Kubernetesクラスタの正常性の問題の特定
問題
Kubernetes クラスターの正常性に関連する問題を特定することはできません。
ソリューション
サードパーティのkube-state-metrics監視サービスは、Kubernetesクラスターの現在の状態に基づいてメトリックを生成します。kube-state-metricsサービスは、クラスタサービスとして実行されるベータのみの機能で、Paragon Automationをインストールすると自動的にインストールされます。このサービスをインストールすると、このサービスを有効にして、Kubernetes クラスター内のさまざまなオブジェクトのメトリックを生成、監視、公開できます。
Paragon Automation UIからkube-state-metricsを有効にするには、以下を行います。
-
非管理対象デバイスを作成します。
管理されていないデバイスは、クラスターを表します。デバイスのホスト名は、kube-state-metrics service IP である必要があります。たとえば、ホスト名
kube-state-metrics.healthbot.svc.cluster.local
は になります。 -
デバイスをデバイス グループに追加します。
-
ルールを作成します。
-
プレイブックをデバイス グループに適用します。
kube-state-metrics を有効にすると、Kubernetes クラスターの一部であるポッド、DaemonSets、デプロイ、永続ボリューム、エンドポイント、イングレス、ジョブ、リース、および configmap オブジェクトのメトリックを表示できます。詳細については、「 kube-state-metrics サービスについて」を参照してください。
メトリックを表示するには:
-
[モニタリング>ネットワークの状態] ページに移動します。
-
[ネットワークの正常性] ページで、[デバイス グループ] エンティティ タイプをクリックし、[デバイス] ドロップダウン リストから新しい非管理対象デバイスを選択します。
数分後に結果のタイル ビューとテーブル ビューが表示されます。