メトリクス
トンネルメトリクスは、Cloudflareトンネルのスループットとリソース使用状況を時間の経過とともに示します。トンネルを実行する際、cloudflaredを設定してPrometheusメトリクスエンドポイントを立ち上げることができます。これは、Prometheus ↗形式でメトリクスを公開するHTTPサーバーです。その後、リモートマシン上でPrometheusツールキットを使用して、cloudflaredサーバーからメトリクスデータをスクレイプできます。
cloudflaredサーバーでこれらの手順を実行します。
-
—metricsフラグを使用して、指定されたIPアドレスとポートでメトリクスエンドポイントを作成します。以下は、ローカル管理トンネルの例コマンドです:
Terminal window cloudflared tunnel --metrics 127.0.0.1:60123 run my-tunnelリモート管理トンネルに
--metricsフラグを追加する方法については、リモート管理トンネルの設定を参照してください。
http://localhost:60123/metricsにアクセスして、メトリクスサーバーが実行中であることを確認します。これは、ローカルホストIP(127.0.0.1または0.0.0.0)を設定した場合にのみ機能します。
これで、メトリクスをPrometheusおよびGrafanaにエクスポートして、データを視覚化およびクエリすることができます。これらのツールの使い方については、チュートリアルを参照してください。
| 名前 | 説明 | タイプ | ラベル |
|---|---|---|---|
build_info | ビルドおよびバージョン情報。 | GAUGE | goversion, revision, type, version |
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_id, edge_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_index, reason |
quic_client_min_rtt | ms単位で接続で測定された最低RTT。 | GAUGE | conn_index |
quic_client_packet_too_big_dropped | Cloudflareに送信するには大きすぎるオリジンから受信したパケットの数。 | COUNTER | |
quic_client_smoothed_rtt | ms単位で接続のために計算されたスムーズなRTT。 | GAUGE | conn_index |
quic_client_total_connections | 開始された接続の数。すべてのQUICメトリクスにおいて、クライアントは接続を開始する側を意味します。 | COUNTER |
| 名前 | 説明 | タイプ | ラベル |
|---|---|---|---|
promhttp_metric_handler_requests_in_flight | 現在提供されているスクレイプの数。 | GAUGE | |
promhttp_metric_handler_requests_total | HTTPステータスコードによるスクレイプの総数。 | COUNTER | code |
| 名前 | 説明 | タイプ | ラベル |
|---|---|---|---|
go_gc_duration_seconds | ガーベジコレクションサイクルの一時停止の概要。 | SUMMARY | |
go_goroutines | 現在存在するゴルーチンの数。 | 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 | 最後のガーベジコレクションからの秒数(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 | |