ヘルプ Kubernetes Kubernetes kube-proxy監視
Kube-proxyはKubernetesクラスター内のネットワークトラフィック管理に重要な役割を果たし、サービスやポッド間の円滑なコミュニケーションを保証します。kube-proxyを監視することはネットワーク信頼性の確保、効率性の強化、接続問題の解決において重要です。
次のような重要メトリックを追跡します。
接続レイテンシーによるネットワークボトルネックの特定
IPTablesおよびIPVSルール処理による効率的なトラフィックルーティングの確保
リソース消費(CPU、メモリ、ネットワーク使用量)によるオーバーロードの防止
Livez(プローブ死活)とhealthz(一般的な正常性チェック)のステータスによるkube-proxyの稼働状況とネットワーキングルール構成状況の可視化
kube-proxyを継続的に監視することで、ネットワーク中断を検知し、サービスパフォーマンスの最適化とKubernetesネットワークレイヤーの維持を行います。
この機能はLinuxサーバー監視エージェントバージョン20.0.0以上でサポートされています。
コントロールプレーン監視やその他最新機能を使用するには、Kubernetesエージェントを最新版までアップグレードする必要があります。
Kubernetes監視を追加していない場合は、こちらのページで新規追加を行ってください。
Site24x7 Kubernetes監視エージェントをアップグレードを行って、すべてのkube-proxyメトリックを収集します。
Kubernetes kube-proxy監視へのアクセス方法は次のとおりです。
Site24x7にログインします。
[K8s]に移動し[クラスター]→[kube-proxy]を選択します。これにより
選択したクラスターのkube-proxy監視のリストが表示されます。監視を選択し、その監視のダッシュボードを表示します。
| クライアントタイトル | 説明 | 単位 |
| プロセスCPU時間 | kube-proxyプロセスにより消費しているCPU時間です。 | 秒 |
| プロセス常駐メモリ | kube-proxyプロセスにより消費している常駐メモリ量です。 | バイト |
| プロセス仮想メモリ | kube-proxyプロセスにより消費している仮想メモリ量です。 | バイト |
| プロセスオープンファイルディスクリプター | kube-proxyプロセスにより開かれたファイルディスクリプター数です。 | 数 |
| Goスレッド | kube-proxyプロセスのGoランタイムにより作成されてOSスレッド数です。 | 数 |
| Goルーティン | kube-proxyプロセスに存在しているGoルーティン数です。 | 数 |
| 平均Auth実行プラグインクライアント証明書期間 | Auth実行プラグインクライアント証明書がローテーションされるまでの平均期間です。 | 秒 |
| 合計Auth実行プラグインクライアント証明書期間 | Auth実行プラグインクライアント証明書がローテーションされるまでの期間です。 | 秒 |
| 有効なAuth実行プラグインクライアント証明書 | Auth実行プラグインクライアント証明書がローテーション前に有効であった数の合計です。 | 数 |
| クライアント証明書最短TTL | Auth実行プラグインにより管理されているクライアント証明書の最短TTL時間です。 | 秒 |
| 同期プロキシルールレイテンシーの合計 | 同期プロキシルールの遅延期間の合計です。 | 秒 |
| 同期プロキシルール | レイテンシーが発生した同期プロキシルール数です。 | 数 |
| 平均同期プロキシルールレイテンシー | 同期プロキシルールレイテンシーの平均期間です。 | 秒 |
| 保留中のエンドポイント変更 | 保留中のプロキシルールエンドポイント変更数です。 | 数 |
| 保留中のエンドポイント変更の合計 | プロキシルールエンドポイント変更数の合計です。 | 数 |
| IPTablesリストア失敗の合計 | プロキシIPTablesリストア失敗数の合計です。 | 数 |
| IPTablesリストア失敗 | プロキシIPTablesリストア失敗数です。 | 数 |
| 直近のプロキシルールキュー時間 | プロキシルールの同期がキューされた直近の時間です。 | 日時 |
| 直近のプロキシルール同期成功時間 | プロキシルールが同期された直近の時間です。 | 日時 |
| IPTablesルールの合計 | プログラムされたプロキシIPTablesルール数です。 | 数 |
| 保留中のプロキシルールサービス変更 | 保留中のプロキシルールサービス変更数です。 | 数 |
| プロキシルールサービス変更 | プロキシルールサービス変更数です。 | 数 |
| 累積プロキシルールサービス変更 | プロキシルールサービス変更数の合計です。 | 数 |
| ネットワークプログラミングレイテンシーの合計 | クラスターのネットワークプログラミングレイテンシー期間の合計です。 | 秒 |
| ネットワークプログラミング | チェック間隔中に発生したクラスタ-ネットワークプログラミングプロセス数です。 | 数 |
| ネットワークプログラミングレイテンシー | 現在と以前のネットワークプログラミングレイテンシー間の差異です。 | 秒 |
| KubeProxyプロセス開始時間 | Unixエポック以降のプロセスの開始時刻です。 | 日時 |
| Healthzステータスチェック | コンポーネントが機能しているかを判別するために使用される正常性チェックです。 | ステータス |
| Livezステータスチェック | コンテナーが実行されているかを判別するプローブの死活確認です。 | ステータス |
| Verbごとの残りのクライアントリクエスト | ||
| Verb | リクエストのverbアクションです。 | テキスト |
| リクエスト期間 | Verbごとのリクエストレイテンシーの期間です。 | 秒 |
| リクエスト | VerbごとのHTTPリクエスト数です。 | 数 |
| ホストとVerbごとの残りのクライアントリクエスト期間 | ||
| ホスト | サービスのホスト名です。 | Text |
| Verb | リクエストのverbアクションです。 | Text |
| リクエスト期間 | ホストとVerbごとのリクエストレイテンシーの期間です。 | 秒 |
| 応答コードごとの残りのクライアントリクエスト | ||
| 応答コード | リクエストの応答コード番号です。 | 番号 |
| リクエスト | 応答コードごとのHTTPリクエスト数です。 | 数 |
| ホストとVerbごとの残りのクライアントリクエスト | ||
| ホスト | サービスのホスト名です。 | テキスト |
| Verb | リクエストのverbアクションです。 | テキスト |
| リクエスト | ホストとVerbごとのHTTPリクエスト数です。 | 数 |
| ホストとコードごとの残りのクライアントリクエスト | ||
| ホスト | サービスのホスト名です。 | テキスト |
| 応答コード | リクエストの応答コード番号です。 | 番号 |
| リクエスト | ホストと応答コードごとのHTTPリクエスト数です。 | 数 |