Kubernetes APIサーバーのモニタリング

最終更新日: 06 年 2024 月 XNUMX 日

API サーバーは、Kubernetes コントロール プレーンのフロントエンドです。 これは HTTP API インターフェイスを公開し、ユーザー、Kubernetes の他の内部コンポーネント、および外部コンポーネントが通信を確立できるようにします。 詳細については、「」を参照してください。 Kubernetes API Kubernetes ドキュメントより。 

Kubernetes API サーバーを使用する利点は次のとおりです。 

  • セントラルコミュニケーター— 内部 Kubernetes コンポーネントとコントロール プレーンとのすべてのやり取りやリクエストは、このコンポーネントを経由します。
  • 中央マネージャー— Kubernetes クラスターの管理、作成、構成に使用されます。

Kubernetes API サーバーを監視するユースケース

1 つのノードで構成されるクラスターを考えてみましょう。 ノード 2 とノード 1。クラスターのコントロール プレーンを構成します。 Kubernetes API サーバーは重要な役割を果たし、コントロール プレーン内の複数のサービスと一貫して対話します。 その主な機能は、ワークロードのステータスをスケジュールして監視し、継続的な運用を維持してダウンタイムを防ぐための適切な措置を実行することです。 ネットワークまたはシステムの問題によりノード 2 に障害が発生した場合、システムは自律的にワークロードをノード 1 に移行し、影響を受けたノード XNUMX はクラスターから即座に削除されます。 クラスター内での Kubernetes API サーバーの重要な役割を考慮すると、クラスターの運用効率を確保するには、コンポーネントの堅牢な監視が大きく依存します。

Kubernetes API サーバーを監視するための要件

  • LM コンテナが有効になっていることを確認してください。
  • 有効にしました Kubernetes_API_server 情報元。
    注: これはマルチインスタンス データソースであり、各インスタンスが API サーバーを示します。 このデータソースは、LM Exchange からダウンロードできます。 

Kubernetes API サーバー監視のセットアップ

インストール

Kubernetes API サーバーを使用するためにサーバーに個別にインストールする必要はありません。 LM Container のインストールの詳細については、次を参照してください。 LM Container Helm チャートのインストール or CLI を使用した LM Container Chart のインストール.

 

Kubernetes API サーバーは監視用に事前構成されています。 追加の構成は必要ありません。

Kubernetes API サーバーの詳細の表示

Kubernetes API サーバーをサーバーにインストールして構成すると、関連するすべてのデータをサーバー上で表示できるようになります。 リソース ページで見やすくするために変数を解析したりすることができます。

  1. LogicMonitorで、次の場所に移動します リソース > 必要な DataSource リソースを選択します.
  2. 選択 インフォ タブをクリックして、Kubernetes API サーバーのさまざまなプロパティを表示します。
    APIサーバー情報タブ画面
  3. 選択 アラート タブをクリックして、Kubernetes API Server リソースのステータスを確認するときに生成されたアラートを表示します。
  4. 選択 グラフ タブを使用して、Kubernetes API サーバーのステータスまたは詳細をグラフィック形式で表示します。
    APIサーバーグラフタブ画面
  5. 選択 アラートチューニング タブをクリックして、アラートが生成されたデータポイントを表示します。 
    APIサーバーアラートチューニングタブ画面
  6. 選択 Rawデータ タブをクリックすると、定義されたインスタンスに対して返されたすべてのデータが表示されます。
    APIサーバー生データタブ画面

Kubernetes API サーバー ダッシュボードの作成

Kubernetes API サーバーのステータスを監視するための、すぐに使えるダッシュボードを作成できます。

要件

ダウンロード Kubernetes_API_Server.JSON ファイルにソフトウェアを指定する必要があります。

手順

  1. MFAデバイスに移動する  ダッシュボード > 追加.
  2. ノーザンダイバー社の Add ドロップダウンリスト、選択 ファイルから.
  3. ダウンロードしたものをインポートする Kubernetes_API_Server.JSON ファイルを使用して Kubernetes API Server ダッシュボードを追加し、選択します 送信.
  4. ソフトウェア設定ページで、下図のように JSONファイルからダッシュボードを追加 ダイアログ ボックスに値を入力します。 名前  と ダッシュボードグループ フィールド。
    ファイルAPIサーバーの追加ダッシュボード画面
  5. 選択 保存します。 
    ソフトウェア設定ページで、下図のように ダッシュボード ページに移動すると、作成された新しい Kubernetes API Server ダッシュボードが表示されます。
    Kubernetes API サーバー ダッシュボード
記事上で