Docs » Splunk Infrastructure Monitoring でサービスとホストを監視する » Kubernetesを監視する(クラシック版)

Kubernetesを監視する(クラシック版) 🔗

注釈

従来のKubernetesナビゲーターは非推奨です。新しいKubernetes navigatorに関するドキュメントは Kubernetesを監視する です。

Kubernetesリソースの監視を開始する前に、Kubernetesデータを収集する し 、管理者認証情報でログインしてください。

You can monitor Kubernetes metrics with Splunk Observability Cloud. Splunk Observability Cloud uses the Splunk Distribution of OpenTelemetry Collector for Kubernetes to provide robust infrastructure monitoring capabilities.

また、以下の表で説明するように、Kubernetesクラスタに関連するデータをエクスポートして監視することもできます。

でデータを取得する

を監視する

説明

Kubernetesクラスタが稼働しているクラウドサービスプロバイダーに接続します (ある場合)。

バックエンドアプリケーションをインストルメンテーションして、スパンを Splunk APM に送信する

Splunk APMの概要

Kubernetesクラスタで実行されているアプリケーションからメトリクスとスパンを収集します。

Kubernetesナビゲーターを使用する 🔗

注釈

Kubernetesバージョン1.21以上はKubernetes navigatorと互換性があります。それ以下のバージョンのKubernetesを使用すると、ナビゲーターにすべてのクラスタが表示されない場合があります。詳細は endoflife.date を参照してください。

インフラストラクチャページからKubernetesクラスタ全体の健全性を一目で確認できます。Infrastructureページから、これらのKubernetesリソースに関する詳細なメトリクスをドリルダウンして分析できます:

  • ノード

  • ポッド

  • コンテナ

  • ワークロード

You can use the Kubernetes navigator to obtain a real-time, at-a-glance view of the overall health and performance of your Kubernetes environment. You also have visibility all the way through the stack as you drill down and across elements of your environment, reflecting the fact that the infrastructure, Kubernetes control plane, containers, applications, and services are all related layers, not just individual system components.

Infrastructure MonitoringのランディングページからKubernetesナビゲーターに移動すると、デフォルトのビューは[クラスタマップ]です。ナビゲーターの選択バーからパネルを選択することで、他のビューに切り替えて、クラスタ、ノード、ポッド、コンテナ、およびワークロードに関する情報を表示できます:

  • マップ:クラスタ全体を視覚化し、マップ ビューでノード、ポッド、コンテナにドリルダウンできます。マップ ビューを使用すると、クラスタを探索し、すべての健全性を一目で視覚化できます。ノード、ポッド、およびコンテナは、Kubernetesによって報告された健全性とステータスによって色分けされます。

  • ノード:Kubernetesクラスタ内のすべてのノードのコンパクトなリストを表示します。ノード ビューを使用して、すべてのノードの健全性とステータスを一度に確認できます。

  • ワークロード:選択したクラスタで実行されているすべてのワークロードのコンパクトなリストを表示します。ワークロード ビューを使用して、すべてのワークロードの健全性とステータスを一度に表示します。

  • ノードの詳細:選択したノードに関する詳細チャートを表示します。インシデントの調査時に ノードの詳細 ビューを使用して、特定の詳細を取得します。

  • ワークロードの詳細:クラスタ内の選択したワークロードに関する詳細情報を表示します。インシデントの調査時に ワークロードの詳細 ビューを使用して、特定の詳細を取得します。

  • ポッドの詳細:クラスタ内の選択したポッドに関する詳細情報を表示します。インシデントを調査するときに ポッドの詳細 ビューを使用して、特定の詳細を取得します。

  • コンテナの詳細:クラスタ内の選択したコンテナのプロパティを表示します。インシデントの調査時に コンテナの詳細 ビューを使用して、特定の詳細を取得します。

以下の手順に従って、インフラストラクチャページからKubernetesを監視および分析します:

  1. ナビゲーションメニュー > インフラストラクチャ を選択します。

  2. プラットフォーム メニューから Kubernetes を選択します。

  3. マップをクリックするか、フィルターバーからクラスタ名を選択して、表示したいクラスタを指定します。

  4. ノードを選択すると、情報 パネルにそのノードの詳細が表示されます。

  5. ノードを選択するか、カーソルを合わせて虫眼鏡をクリックすると、ノード内のポッドとコンテナが表示されます。

  6. ポッドまたはコンテナを選択すると、情報 パネルにその詳細が表示されます。

デフォルトでは、過去3時間のデータが表示されます。タイムピッカーを使用して、新しい時間範囲を選択できます。新しい時間範囲を選択すると、マップとすべてのページが更新され、その時間帯に存在したノード、ポッド、コンテナのステータスが表示されます。ストリーミングメトリクスチャートも更新され、選択した時間範囲が表示されます。

ビューの選択によっては、表示されるページが左側のメインエリアと右側のサイドバーに分かれることがあります。

メインエリア 🔗

The Kubernetes navigator automatically discovers the full hierarchy of elements–clusters, nodes, pods, containers–and their associated metadata, as well as the workloads running in them. As that information is streamed through Infrastructure Monitoring, the Kubernetes navigator dynamically produces interactive cluster maps, builds detailed node and workload lists, and populates built-in performance dashboards.

メインエリアを探索するには、以下のアクションを取ることができます:

  • ホバー:要素にカーソルを合わせると、境界線が表示され、要素の状態やフェーズなど、要素に関する情報を表示するツールチップが開きます(該当する場合)。

  • ズーム:クラスタやノードにカーソルを合わせると、エレメントの左上に虫眼鏡のアイコンが表示されます。虫眼鏡アイコンをクリックすると、フィルターが適用され、マップのズームレベルが変更されます。

  • 選択:マップ上の要素をクリックすると、詳細が表示されます。要素の詳細は、右側のサイドバーの[情報]パネルに表示されます。マップ上の要素を選択しても、マップのズームレベルやフィルターは変更されませんが、選択した要素の周囲に境界線が追加されます。

  • Filter: Filter the map by any available metadata in your Kubernetes data, such as a namespace, a workload, or any other key-value pair. When you filter the map, you see nodes that match the filter. Nodes that do not match the filter are hidden. Pods and containers that match the filter are highlighted, and non-matching pods and containers are dimmed. You can still select the dimmed pods and containers to view details about them in the Info panel.

サイドバー 🔗

サイドバーには、メインエリア から選択した要素に関する詳細が表示され、文脈を失うことなく詳細を掘り下げることができます。

サイドバーのこれらのコンポーネントを使用して、選択した要素の詳細を確認することができます:

  • Analyzer パネル:選択された要素に関するフィルター候補を表示します。

  • 情報 パネル:選択した要素(ワークロード、ノード、ポッド、コンテナ)の詳細を表示します。

  • 拡大アイコン:[情報]パネルの内容をフルスクリーンで表示します。

  • アイコンを非表示にする:サイドバー全体を非表示にします。

注釈

サイドバーに[情報]パネルがない場合、クラスタマップはサイドバーを閉じた状態でロードされます。サイドバーがフォーカスされている要素の選択が解除されたり、フィルターがクリアされたり、新しいページに移動したりすると、サイドバーも非表示になります。

Kubernetesナビゲーターでドリルダウンする 🔗

1つのクラスタにズームインすると、そのクラスタだけにフォーカスでき、Analyzer(クラスタマップのみ) パネルにその特定のクラスタに対するフィルター候補が表示されます。ノードエレメントにズームインすると、Analyzer パネルにその特定のノードのフィルター候補が表示され、情報 パネルにそのエレメントに関連するチャートが表示されます。

マップ 🔗

The Map view displays your Kubernetes infrastructure in an interactive cluster map. Select elements in the map to explore data about each of those elements, represented by various charts in the Info tab. The level of detail shown on the map is dynamic and depends on the number of elements shown, either specified through the filters or whether you zoom in on to drill down for more detail.

注釈

ポッドなどの要素の色や統計は、ドリルダウンしたり、システム内をクリックしたりすると変化することがあります。これは、ナビゲーションを開始してからターゲット要素が表示されるまでの間に、ポッドの状態やメモリ消費量の統計などの情報が更新される可能性があるためです。

クラスタマップを探索する

  • ノードは状態によって色分けされます(準備ができている|準備ができていない|圧力|など)。

  • ポッドはフェーズごとに色分けされます(実行中|保留中|失敗|など)。

  • コンテナはステータスごとに色分けされます(準備完了/未完了)

情報 🔗

The Info panel in the sidebar displays details about a workload, a node, a pod, or a container that you selected from the main area. The top chart shows metadata about the selected element, similar to the results that the Kubernetes kubectl command returns. The other charts are a combination of table charts, which list related objects in the selected element, and area charts, which display infrastructure metrics. Click links to related objects in the Info panel to drill down through the sidebar content without losing context.

[情報]パネルのデータを画面の幅いっぱいに表示するには、[情報]パネルの左上にあるフルスクリーンアイコンをクリックして、対応する詳細ページに移動します。

Analyzer(クラスタマップのみ) 🔗

エンタープライズ版で利用可能です。

The Analyzer panel helps you troubleshoot Kubernetes problems at scale by highlighting Kubernetes objects that are in a bad state such as nodes that are not ready. Then, the Analyzer produces theories about what those objects might have in common. For example, that all of the objects are running the same workload or all objects are located in the same AWS region. Click on a finding in the Analyzer panel to filter the map.

サイドバーのAnalyzerパネルには、クラスタマップ で選択した要素に関するフィルター候補が表示されます。Analyzerパネルのリンクをクリックすると、クラスタマップにフィルターが追加され、Kubernetes環境全体にわたって興味深い条件を調べることができます。

Analyzerは、AI主導の洞察力を使って、ノード、ポッド、コンテナに共通するパターンを調べます。トラブルインジケータは次のとおりです:

  • 保留ステータスのポッド

  • 失敗ステータスのポッド

  • 状態不明のポッド

  • 再起動回数が多いコンテナ

  • 準備ができていないノード

  • 状態不明のノード

  • 高いCPUが発生しているノード

  • 高いメモリが発生しているノード

The Analyzer displays overrepresented metrics properties for known conditions, such as pods in pending status, pods in failed status, and so on. You can use properties that are highly correlated with these conditions to filter the cluster map. You can explore data about each of those elements in the Info tab, allowing you to identify the underlying patterns noticeable on the filtered map that might be correlated with Kubernetes issues (for example, all failed pods only being in certain types of clusters) and provides suggested paths to follow for troubleshooting such issues.

リストパネル 🔗

以下のリストパネルは、Kubernetes環境のノードまたはワークロード要素のコンパクトなリストを提供します。

ノード 🔗

[ノード]パネルには、選択したKubernetesクラスタの各ノードについて、インフラストラクチャ メトリクス、基本設定、使用CPU、使用メモリ、使用ディスクなどの健全性インジケータとともに、クラスタ内の全ノードのコンパクトなリストが表示されます。このリストにより、ホットスポットを簡単に確認できます。このリストは、利用可能なキーでソートまたはグループ化できます。

ノードの名前をクリックするとサイドバーが開き、コンテキストを失うことなく詳細までドリルダウンできます。

ワークロード 🔗

[ワークロード]パネルには、選択したクラスタで実行されているすべてのワークロードのコンパクトなリストと、各ワークロードのメタデータおよびインフラストラクチャ メトリクスが表示されます。別のクラスタ、ネームスペース、またはワークロードタイプを指定できます。このリストは、使用可能なキーでソートまたはグループ化できます。

Splunk Application Performance Monitoring のユーザーであれば、Kubernetes Navigator から Splunk APM に移動して、さまざまなインフラストラクチャ オブジェクトとその上で実行されているサービスの関係を表示、理解、調査できます。サービス名をクリックすると、APM ビルトインサービスダッシュボードに移動します。

ワークロードの名前をクリックするとサイドバーが開き、コンテキストを失うことなく詳細までドリルダウンできます。

詳細パネル 🔗

The following detail panels display metadata, infrastructure metrics, and events from the elements (node, workload, pod, or container) of your environment that are specified through the filters at the top of the page or that you selected from another page. You can learn properties about the element such as what is running on it, what related alerts have triggered, and what kind of trends exist.

ノードの詳細 🔗

[ノードの詳細]パネルには、追加プロパティ、ノード上で実行中のワークロード、このノード上のコンテナなど、選択したノードの詳細情報が表示されます。左上のプロパティは、ノードに関するメタデータです。必要に応じて、別のクラスタまたはノードを指定できます。ワークロードのステータスは、ワークロードの健全性を理解するのに役立ちます。

ノード上のワークロードやコンテナをクリックするとサイドバーが開き、コンテキストを失うことなく、これらの要素の詳細にドリルダウンできます。このノードのワークロードやコンテナを検索したり、グループ化することができます。最近のトリガー イベントとクリア イベントは、ノード イベント チャートに表示されます。このリストは、使用可能なキーでソートできます。

ワークロードの詳細 🔗

[ワークロードの詳細]パネルは、選択したワークロードの詳細情報を表示します。左上のプロパティは、ワークロードに関するメタデータです。必要に応じて、別のクラスタ、ネームスペース、またはワークロードタイプを指定できます。

ポッドとノードをクリックしてサイドバーを開き、コンテキストを失うことなく、これらの要素の詳細にドリルダウンできます。このワークロードのポッド リストで検索またはグループ化できます。最近のトリガー イベントとクリア イベントは、ワークロード イベント チャートに表示されます。これらのリストは、使用可能なキーでソートできます。

ポッドの詳細 🔗

[ポッドの詳細]パネルには、選択したポッド(そのコンテナを含む)に関する詳細情報が表示されます。このビューを使用して、1つのポッドまたはクラスタ内のすべてのポッドのアクティビティを追跡します。左上のプロパティはポッドに関するメタデータです。必要に応じて、別のクラスタ、ノード、またはポッドを指定できます。

ポッド内のコンテナをクリックしてサイドバーを開き、コンテキストを失うことなく詳細にドリルダウンできます。このポッドのコンテナ リストで検索またはグループ化できます。最近のトリガー イベントとクリア イベントがポッド イベント チャートに表示されます。このリストは、使用可能なキーでソートできます。

コンテナの詳細 🔗

[コンテナの詳細]パネルには、選択したコンテナの詳細情報が表示されます。左上のプロパティは、コンテナに関するメタデータです。必要に応じて、別のクラスタまたはコンテナを指定できます。また、メトリクスにフィルターを適用することで、表示するメトリクスグラフを指定できます。最近のトリガー イベントとクリア イベントは、コンテナイベントチャートに表示されます。

デフォルトのダッシュボードを使用してKubernetesを監視する 🔗

Kubernetes 用のデフォルトのダッシュボードを見つけるには、ナビゲーションメニュー > ダッシュボード を選択し、Kubernetes を検索してダッシュボードを見つけます。

Splunk Observability Cloud provides these default dashboards for Kubernetes:

ダッシュボード

説明

Kubernetesクラスタ

View a summary of every cluster you are monitoring in Splunk Observability Cloud.

Kubernetesの概要

View a summary of every pod and node you are monitoring in Splunk Observability Cloud.

Kubernetesノード

View a summary of every node you are monitoring in Splunk Observability Cloud.

Kubernetesノード

指定した特定のノードの健全性を表示します。ノード名を指定するまで、ダッシュボードは空です。

Kubernetes ポッド

View a summary of every pod you are monitoring in Splunk Observability Cloud.

Kubernetesポッド

指定した特定のポッドの健全性を表示します。ポッド名を指定するまで、ダッシュボードは空です。

Kubernetesコンテナ

View a summary of every container you are monitoring in Splunk Observability Cloud.

Kubernetesコンテナ

指定した特定のコンテナ ID の健全性を表示します。コンテナ ID を指定するまで、ダッシュボードは空です。

Kubernetesオペレーション

再起動、フェーズ、デプロイ、DaemonSetsに関する情報など、Kubernetesデプロイの概要を表示します。

Kubernetesクラスタサービス

コントローラーマネージャー、スケジューラー、プロキシ、その他のKubernetesサービスの概要を確認します。

このページは 2024年10月02日 に最終更新されました。