Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

メトリクス

最終更新 Markdown で表示Agent セットアップ

トンネルメトリクスは、Cloudflare Tunnel のスループットとリソース使用量の推移を示します。トンネルを起動すると、cloudflared は Prometheus メトリクスエンドポイント(Prometheus 形式でメトリクスを公開する HTTP サーバー)を立ち上げます。リモートマシン上の Prometheus ツールキットを使い、cloudflared サーバーからメトリクスデータをスクレイプできます。

デフォルトのメトリクスサーバーアドレス

コンテナ化していない環境では、cloudflared はメトリクスサーバーを 127.0.0.1:<PORT>/metrics で起動します。<PORT>20241 から 20245 の範囲で最初に使えるポートです。すべてのポートが使えない場合、cloudflared はランダムなポートにバインドします。コンテナ環境(Docker、Kubernetes)では、デフォルトのアドレスは 0.0.0.0:<PORT>/metrics です。

デフォルトのポートを確認するには、トンネル起動前後の トンネルログ を確認します。例:

2024-12-19T21:17:58Z INF Starting metrics server on 127.0.0.1:20241/metrics

メトリクスサーバーアドレスを設定する

カスタムの IP アドレスとポートでメトリクスを公開するには、cloudflared ホストで次の手順を実行します。

  1. トンネルを実行 し、--metrics フラグを付けます。例:

    cloudflared tunnel --metrics 127.0.0.1:60123 run my-tunnel
  2. http://localhost:60123/metrics にアクセスし、メトリクスサーバーが動作していることを確認します。これは、localhost の IP(127.0.0.1 または 0.0.0.0)を設定した場合にだけ機能します。

これで、メトリクスを Prometheus と Grafana にエクスポートし、可視化とクエリができます。これらのツールの始め方は、Grafana チュートリアル を参照してください。

利用できるメトリクス

cloudflared のメトリクス

名前 説明 種類 ラベル
build_info ビルドとバージョンの情報です。 GAUGE goversionrevisiontypeversion
cloudflared_config_local_config_pushes Cloudflare へのローカル設定プッシュ回数です。 COUNTER
cloudflared_config_local_config_pushes_errors ローカル設定プッシュ中に発生したエラー回数です。 COUNTER
cloudflared_orchestration_config_version 設定のバージョンです。 GAUGE
cloudflared_tcp_active_sessions いずれかのオリジンへプロキシ中の TCP セッションの同時数です。 GAUGE
cloudflared_tcp_total_sessions いずれかのオリジンへプロキシした TCP セッションの合計数です。 COUNTER
cloudflared_tunnel_active_streams アクティブなストリームの合計数です。 GAUGE
cloudflared_tunnel_concurrent_requests_per_tunnel 各トンネル経由でプロキシしているリクエストの同時数です。 GAUGE
cloudflared_tunnel_ha_connections アクティブな HA 接続の数です。 GAUGE
cloudflared_tunnel_request_errors オリジンへのプロキシ中に発生したエラー回数です。 COUNTER
cloudflared_tunnel_server_locations 各トンネルの接続先です。1 は現在のロケーション、0 は以前のロケーションを表します。 GAUGE connection_idedge_location
cloudflared_tunnel_timer_retries 未確認のハートビート数です。 GAUGE
cloudflared_tunnel_total_requests すべてのトンネル経由でプロキシしたリクエスト数です。 COUNTER
cloudflared_tunnel_tunnel_authenticate_success トンネル認証が成功した回数です。 COUNTER
cloudflared_tunnel_tunnel_register_success トンネル登録が成功した回数です。 COUNTER rpcName
cloudflared_udp_active_sessions いずれかのオリジンへプロキシ中の UDP セッションの同時数です。 GAUGE
cloudflared_udp_total_sessions いずれかのオリジンへプロキシした UDP セッションの合計数です。 COUNTER
coredns_panics_total パニックの回数です。 COUNTER
quic_client_closed_connections 閉じた接続の数です。 COUNTER
quic_client_latest_rtt 接続で計測した最新のラウンドトリップ時間(RTT)です。 GAUGE conn_index
quic_client_lost_packets 接続から失われたパケット数です。 COUNTER conn_indexreason
quic_client_min_rtt 接続で計測した最小 RTT(ミリ秒)です。 GAUGE conn_index
quic_client_packet_too_big_dropped オリジンから受信したパケットのうち、Cloudflare へ送れず破棄した数です。 COUNTER
quic_client_smoothed_rtt 接続で算出した平滑化 RTT(ミリ秒)です。 GAUGE conn_index
quic_client_total_connections 開始した接続の数です。QUIC メトリクスでは、client は接続を開始した側を指します。 COUNTER

Prometheus メトリクス

名前 説明 タイプ ラベル
promhttp_metric_handler_requests_in_flight 現在処理中のスクレイプ数です。 GAUGE
promhttp_metric_handler_requests_total HTTP ステータスコード別のスクレイプ総数です。 COUNTER code

Go ランタイムメトリクス

名前 説明 種類 ラベル
go_gc_duration_seconds ガベージコレクションサイクルの一時停止時間のサマリーです。 SUMMARY
go_goroutines 現在存在する goroutine の数です。 GAUGE
go_info Go 環境に関する情報です。 GAUGE version
go_memstats_alloc_bytes 割り当て済みで、まだ使用中のバイト数です。 GAUGE
go_memstats_alloc_bytes_total 解放済みを含む、割り当てたバイト数の合計です。 COUNTER
go_memstats_buck_hash_sys_bytes プロファイリング用バケットハッシュテーブルが使うバイト数です。 GAUGE
go_memstats_frees_total 解放回数の合計です。 COUNTER
go_memstats_gc_sys_bytes ガベージコレクションのシステムメタデータが使うバイト数です。 GAUGE
go_memstats_heap_alloc_bytes 割り当て済みで、まだ使用中のヒープバイト数です。 GAUGE
go_memstats_heap_idle_bytes 使用待ちのヒープバイト数です。 GAUGE
go_memstats_heap_inuse_bytes 使用中のヒープバイト数です。 GAUGE
go_memstats_heap_objects 割り当て済みオブジェクトの数です。 GAUGE
go_memstats_heap_released_bytes OS へ解放したヒープバイト数です。 GAUGE
go_memstats_heap_sys_bytes システムから取得したヒープバイト数です。 GAUGE
go_memstats_last_gc_time_seconds 前回のガベージコレクションの Unix 時刻(1970 年からの秒数)です。 GAUGE
go_memstats_lookups_total ポインター参照回数の合計です。 COUNTER
go_memstats_mallocs_total malloc 回数の合計です。 COUNTER
go_memstats_mcache_inuse_bytes mcache 構造体が使用中のバイト数です。 GAUGE
go_memstats_mcache_sys_bytes システムから取得した mcache 構造体のバイト数です。 GAUGE
go_memstats_mspan_inuse_bytes mspan 構造体が使用中のバイト数です。 GAUGE
go_memstats_mspan_sys_bytes システムから取得した mspan 構造体のバイト数です。 GAUGE
go_memstats_next_gc_bytes 次のガベージコレクションが実行されるヒープバイト数です。 GAUGE
go_memstats_other_sys_bytes その他のシステム割り当てが使うバイト数です。 GAUGE
go_memstats_stack_inuse_bytes スタックアロケーターが使用中のバイト数です。 GAUGE

役に立ちましたか?