コンテンツにスキップ

検索はプロダクションビルドでのみ利用可能です。 ローカルでテストするには、サイトをビルドしてプレビューしてください。

監視

Speakeasy の監視は Cloudflare の組み込み機能と、Penthouse の管理ダッシュボードで行います。



Cloudflare Dashboard の Workers セクションで確認できるメトリクス:

メトリクス説明閾値目安
リクエスト数総リクエスト / 成功 / エラー-
CPU 時間ワーカーあたりの CPU 使用時間p99 < 30ms
レスポンス時間リクエスト〜レスポンスp99 < 500ms
エラー率4xx/5xx レスポンスの割合< 1%

全サービスで Observability が有効化されており、構造化ログが記録されます:

  • head_sampling_rate: 1 — 全リクエストを記録
  • invocation_logs: true — 呼び出しログを記録
  • persist: true — ログを永続化

Cloudflare Dashboard の Workers & Pages > Logs からリアルタイムログストリームにアクセスできます。


セクションデータソース期間
コスト概要getAllServicesCost()月次
Workers メトリクスgetWorkersMetrics()24 時間
DB メトリクスgetDbOperationsMetrics()月次

/admin/cloudflare — Cloudflare メトリクス

Section titled “/admin/cloudflare — Cloudflare メトリクス”

Workers 単位の詳細メトリクス:

メトリクス内容
リクエスト数ワーカー別 24h リクエスト
CPU 時間ワーカー別 CPU 使用量
レスポンス時間ワーカー別レイテンシ
エラー数ワーカー別エラー件数

サービス利用ゲージ:

サービス監視項目
Workersリクエスト数 / 制限
Durable Objectsリクエスト・ストレージ / 制限
Queuesメッセージ数 / 制限
R2ストレージ・オペレーション / 制限
KV読み取り・書き込み / 制限

/admin/database — データベースメトリクス

Section titled “/admin/database — データベースメトリクス”
メトリクス内容
オペレーション数月次クエリ実行回数
クエリレイテンシp50 / p95 / p99 レスポンスタイム
エラー数クエリエラー件数
サービス別内訳各サービスのクエリ数
モデル別内訳テーブル別クエリ数
種別内訳SELECT / INSERT / UPDATE / DELETE
タブ機能
クエリエディタインタラクティブ SQL 実行
最近のログDB ログのリアルタイム表示
スロークエリ遅延クエリの特定
時間帯別統計時間帯ごとのクエリ数推移
エンドポイント別API エンドポイント別のクエリ統計

DB オペレーションの計測に Analytics Engine を使用:

バインディングDataset用途
ANALYTICSspeakeasy_db_operationsクエリ実行統計

Analytics Engine は Tap, Vintage, Penthouse に設定されています。


各サービスのヘルスチェックは Cloudflare Dashboard の Workers 概要で確認できます。Workers は自動的にヘルスモニタリングが行われます。

定期実行タスクの正常動作を監視:

サービススケジュールタスク
Fizz毎時 (0 * * * *)予約配信の Queue 投入
Bell毎時 (0 * * * *)予約 PUSH 通知の送信

Cron 実行の成功/失敗は Workers Analytics のイベントとして記録されます。


Cloudflare Dashboard の Notifications で以下のアラートを設定:

アラート条件通知先
Workers エラー率エラー率 > 5%メール
Workers CPU 時間p99 > 50msメール
Queue DLQDLQ にメッセージ到達メール
  1. Workers failing — Worker のエラー検知
  2. Queue backlog — キューのメッセージ滞留
  3. Durable Objects errors — DO のエラー検知

  1. Cloudflare Dashboard → Workers & Pages → 対象 Worker を選択
  2. Logs タブを開く
  3. リアルタイムログストリームまたは過去ログを検索

DB レベルのログは Penthouse の SQL Explorer で検索:

  1. Penthouse (penthouse.plfumg.com) にログイン
  2. /admin/sql に移動
  3. 「最近のログ」タブで DB ログを確認