Metrics
RKE2は、クラスターの健康状態とパフォーマンスを監視するためのメトリクスを提供します。
個々のコンポーネントがほとんどのメトリクスを提供します。詳細については、以下のコンポーネント固有のドキュメントを参照してください:
他のコンポーネントが追加のメトリクスを提供する場合があります。上記にリストされていないコンポーネントについては、アップストリームプロジェクトのドキュメントを参照してください。
スーパーバイザーメトリクス
supervisor-metrics: true`でRKE2を起動すると、RKE2スーパーバイザーがメトリクスを公開します。これらのメトリクスには、各ノードのポート/metrics`にある`9345`エンドポイントを通じてアクセスできます:
kubectl get --server https://NODENAME:9345 --raw /metrics
RKE2スーパーバイザープロセスは、以下のメトリクスを公開します:
RKE2に組み込まれたレジストリが有効になっている場合、RKE2スーパーバイザープロセスは以下のメトリクスも公開します:
RKE2クラスター管理メトリクス
rke2_certificate_expiration_seconds
証明書の残りの有効期限(秒単位)、証明書のサブジェクトと使用法によってラベル付けされています。
-
タイプ:ゲージ
-
ラベル:
subject,usage
rke2_loadbalancer_server_connections
ロードバランサーサーバーへの現在の接続数、ロードバランサー名とサーバーアドレスによってラベル付けされています。
-
タイプ:ゲージ
-
ラベル:
name,server
rke2_loadbalancer_server_health
ロードバランサーのバックエンドサーバーの現在の健康状態、ロードバランサー名とサーバーアドレスによってラベル付けされています。
状態は、0=INVALID、1=FAILED、2=STANDBY、3=UNCHECKED、4=RECOVERING、5=HEALTHY、6=PREFERRED、7=ACTIVEの列挙型です。
-
タイプ:ゲージ
-
ラベル:
name,server
rke2_loadbalancer_dial_duration_seconds
バックエンドサーバーへの接続をダイヤルするのにかかる時間(秒単位)、ロードバランサー名と成功/エラーのステータスによってラベル付けされています。
-
タイプ:ヒストグラム
-
ラベル:
name,status
rke2_etcd_snapshot_save_duration_seconds
etcdスナップショットプロセスを完了するのにかかる総時間(秒単位)、成功/エラーのステータスによってラベル付けされています。
-
タイプ:ヒストグラム
-
ラベル:
status
rke2_etcd_snapshot_save_local_duration_seconds
ローカルスナップショットファイルを保存するのにかかる総時間(秒単位)、成功/エラーのステータスによってラベル付けされています。
-
タイプ:ヒストグラム
-
ラベル:
status
rke2_etcd_snapshot_save_s3_duration_seconds
スナップショットファイルをS3にアップロードするのにかかる総時間(秒単位)、成功/エラーのステータスによってラベル付けされています。
-
タイプ:ヒストグラム
-
ラベル:
status
rke2_etcd_snapshot_reconcile_duration_seconds
etcdスナップショットのリストをsyncするのにかかる総時間(秒単位)、成功/エラーのステータスによってラベル付けされています。
-
タイプ:ヒストグラム
-
ラベル:
status