Kubernetes etcdモニタリング

最終更新日: 28 年 2023 月 XNUMX 日

etdc は、Kubernetes がクラスターの状態に関する情報を保存する、軽量で可用性の高いキーと値のストアです。 詳細については、「」を参照してください。 Kubernetes の etcd クラスターの運用 Kubernetes ドキュメントより。

LogicMonitor は、Kubernetes クラスター内にデプロイされた etcd クラスターのみを監視でき、クラスターの外部にデプロイされた etcd クラスターは監視できません。

重要: OpenShift、Amazon Elastic Kubernetes Service (EKS)、Google Kubernetes Engine (GKE)、Azure Kubernetes Service (AKS) などのマネージド Kubernetes サービスの Kubernetes etcd モニタリングは、Kubernetes コントロール プレーン コンポーネントを公開していないためサポートしていません。

etcdのモニタリングの要件

有効になっていることを確認してください Kubernetes_etcd 情報元。

注: これはマルチインスタンス データソースであり、各インスタンスは etcd ノードを示します。 このデータソースは、LM Exchange からダウンロードできます。

Kubernetes etcdモニタリングのセットアップ

インストール

Kubernetes etcd を使用するためにサーバーに別のインストールを行う必要はありません。

好みに応じて、次の XNUMX つのオプションを使用して LM Container をインストールできます。

  1. ユーザー インターフェイスを介してインストールします。 詳細については、「」を参照してください。  LM Container Helm チャートのインストール.
  2. コマンドラインインターフェースを介したインストール。 詳細については、「」を参照してください。 CLI を使用した LM Container Chart のインストール.

 

Kubernetes etcd クラスターは、監視用に事前構成されています。 追加の構成は必要ありません。 Kubernetes etcd リソースのデータが表示されない場合は、次の手順を実行します。

  1. システムで次のように入力します。 /etc/kubernetes/manifests ターミナルで。
  2. Video Cloud Studioで etcd.yaml アップデート用のファイル。
  3. In etcd ポッドの下 キューブシステム 名前空間、の値を変更します –listen-metrics-urls .spec.containers.command から http://127.0.0.1:2381 〜へ http://0.0.0.0:2381.
    注: の値を変更する –listen-metrics-urls コレクター ポッドがクラスター内の etcd ポッドのメトリクス URL のみを収集できるようにします。
  4. を助けて etcd.yaml ファイルにソフトウェアを指定する必要があります。

注: SSL 証明書の検証を必ず無効にしてください。 これを行うには、次を使用します HTTP HTTPS –listen-metrics-urls の値です。

カスタム etcd デプロイメントを監視するには、以下の手順に従ってください。

  1. LogicMonitorで、次の場所に移動します 設定 > データソース > Kubernetes etcdデータソースを選択します
  2. Kubernetes etcd DataSource ページで、展開します。 アクティブディスカバリー.
  3.  計測パラメータ セクションで、 埋め込みGroovyスクリプト オプションを選択します。 
  4.  Groovyスクリプト フィールドに、必要なコンポーネント名を入力します。 etcd_label アレイ。
    etcdアクティブディレクトリ
  5. 詳細 コレクター属性、そして、 Groovyスクリプト フィールドに、必要なコンポーネント名を入力します。 etcd_label アレイ。
    etcd コレクター属性
  6. 選択 Save Kubernetes etcd データソースを保存します。 

Kubernetes etcd の詳細の表示

サーバーに Kubernetes etcd をインストールして構成すると、etcd クラスターのプロパティとメトリックをサーバー上で表示できます。 リソース ページで見やすくするために変数を解析したりすることができます。

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