コンテンツにスキップ

メトリクス

トンネルメトリクスは、Cloudflareトンネルのスループットとリソース使用状況を時間の経過とともに示します。トンネルを実行する際、cloudflaredを設定してPrometheusメトリクスエンドポイントを立ち上げることができます。これは、Prometheus形式でメトリクスを公開するHTTPサーバーです。その後、リモートマシン上でPrometheusツールキットを使用して、cloudflaredサーバーからメトリクスデータをスクレイプできます。

メトリクスサーバーの開始

cloudflaredサーバーでこれらの手順を実行します。

  1. —metricsフラグを使用して、指定されたIPアドレスとポートでメトリクスエンドポイントを作成します。以下は、ローカル管理トンネルの例コマンドです:

    Terminal window
    cloudflared tunnel --metrics 127.0.0.1:60123 run my-tunnel

    リモート管理トンネルに--metricsフラグを追加する方法については、リモート管理トンネルの設定を参照してください。

  1. http://localhost:60123/metricsにアクセスして、メトリクスサーバーが実行中であることを確認します。これは、ローカルホストIP(127.0.0.1または0.0.0.0)を設定した場合にのみ機能します。

これで、メトリクスをPrometheusおよびGrafanaにエクスポートして、データを視覚化およびクエリすることができます。これらのツールの使い方については、チュートリアルを参照してください。

利用可能なメトリクス

cloudflaredメトリクス

名前説明タイプラベル
build_infoビルドおよびバージョン情報。GAUGEgoversion, revision, type, version
cloudflared_config_local_config_pushesCloudflareへのローカル設定プッシュの数。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は以前の場所を意味します。GAUGEconnection_id, edge_location
cloudflared_tunnel_timer_retries未確認のハートビートの数。GAUGE
cloudflared_tunnel_total_requestsすべてのトンネルを通じてプロキシされたリクエストの数。COUNTER
cloudflared_tunnel_tunnel_authenticate_success成功したトンネル認証イベントの数。COUNTER
cloudflared_tunnel_tunnel_register_success成功したトンネル登録の数。COUNTERrpcName
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)。GAUGEconn_index
quic_client_lost_packets接続から失われたパケットの数。COUNTERconn_index, reason
quic_client_min_rttms単位で接続で測定された最低RTT。GAUGEconn_index
quic_client_packet_too_big_droppedCloudflareに送信するには大きすぎるオリジンから受信したパケットの数。COUNTER
quic_client_smoothed_rttms単位で接続のために計算されたスムーズなRTT。GAUGEconn_index
quic_client_total_connections開始された接続の数。すべてのQUICメトリクスにおいて、クライアントは接続を開始する側を意味します。COUNTER

Prometheusメトリクス

名前説明タイプラベル
promhttp_metric_handler_requests_in_flight現在提供されているスクレイプの数。GAUGE
promhttp_metric_handler_requests_totalHTTPステータスコードによるスクレイプの総数。COUNTERcode

Goランタイムメトリクス

名前説明タイプラベル
go_gc_duration_secondsガーベジコレクションサイクルの一時停止の概要。SUMMARY
go_goroutines現在存在するゴルーチンの数。GAUGE
go_infoGo環境に関する情報。GAUGEversion
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_bytesOSに解放されたヒープバイト数。GAUGE
go_memstats_heap_sys_bytesシステムから取得されたヒープバイト数。GAUGE
go_memstats_last_gc_time_seconds最後のガーベジコレクションからの秒数(1970年から)。GAUGE
go_memstats_lookups_totalポインタルックアップの総数。COUNTER
go_memstats_mallocs_totalmallocの総数。COUNTER
go_memstats_mcache_inuse_bytesmcache構造体で使用されているバイト数。GAUGE
go_memstats_mcache_sys_bytesシステムから取得されたmcache構造体に使用されるバイト数。GAUGE
go_memstats_mspan_inuse_bytesmspan構造体で使用されているバイト数。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