LogicMonitor の Kube-State-Metrics 統合による包括的な Kubernetes 可観測性

LogicMonitor の Kube-State-Metrics 統合による包括的な Kubernetes 可観測性

Kubernetes の人気が高まるにつれて、効果的な監視ソリューションの必要性が非常に重要になっています。 主要なクラウドベースの監視およびオブザーバビリティ プラットフォームである LogicMonitor は、新しい一連の データソース そのKubernetes監視ソリューションでは、 LMコンテナからのデータを使用します。 kube-state-メトリクス サービスを使用して、Kubernetes オブジェクトの状態に対する可視性を強化します。 この記事では、kube-state-metrics とは何か、LogicMonitor がそれを使用する理由、新しい統合が対応できるユースケース、および開始方法について説明します。

kube-state-metrics とは何ですか?

Kube 状態メトリクス (KSM) は Kubernetes 組織のプロジェクトであり、Kubernetes 上で実行される軽量のサービスであり、ノード、ポッド、サービスなどの Kubernetes オブジェクトの状態に関する情報を提供します。 Kubernetes API サーバーからデータを収集し、 Prometheus 互換フォーマットと互換性のあるサービスとの統合が容易になります。 OpenMetrics 標準 LogicMonitor など。 Kube-state-metrics は、Kubernetes オブジェクトの状態を詳細に可視化し、これらのオブジェクトの包括的な監視を可能にするため、Kubernetes 環境を監視するための不可欠なツールです。

LM コンテナーの KSM 統合は、サービスによって提供されるデータを活用して Kubernetes オブジェクトを監視し、その状態と正常性に関する深い洞察を提供します。 これにより、組織は問題を迅速に特定し、アプリケーションのパフォーマンスに影響を与える前に是正措置を講じることができます。

次の図は、KSM を含む LM コンテナのアーキテクチャを示しています。

KSM との LM コンテナの統合
KSM との LM コンテナの統合

KSM および LM コンテナー コンポーネントは、お客様の Kubernetes クラスターで実行されます。 LM Container サービスは、メトリクス テレメトリ データを含むすべてのテレメトリを KSM サービスから、LogicMonitor によってホストされる LogicMonitor API に転送します。 最後に、顧客はテレメトリを操作し、LogicMonitor の顧客ポータルでアラートを表示できます。

Kubernetes モニタリングに kube-state-metrics を使用する利点

LogicMonitor は、いくつかの理由で Kubernetes オブジェクトを監視するために kube-state-metrics を使用します。

  1. Kubernetes オブジェクトの状態をきめ細かく可視化し、LogicMonitor がオブジェクト レベルで問題を検出して警告できるようにします。 これは、アプリケーションの可用性に影響を与える可能性がある問題を特定するために重要です。 
  2. これにより、Kubernetes オブジェクトの包括的な監視が可能になり、ユーザーは Kubernetes 環境の全体像を把握できます。
  3. KSM は、LogicMonitor などの OpenMetrics と互換性のある監視ソリューションと簡単に統合できる軽量のサービスであり、Kubernetes 環境の監視に理想的な選択肢です。
  4. Kube-state-metrics には、Kubernetes オブジェクトから高速かつ大規模にデータを収集するために構築された多くの最適化が組み込まれており、大規模な Kubernetes 環境を監視するための効率的なツールとなっています。 LM Container と KSM の統合により、ユーザーはこのデータを一元化された使いやすいプラットフォームで収集および分析できます。
  5. KSM は、Amazon Web Services、Google Cloud、Microsoft Azure などの主要なクラウド プロバイダーからのものを含む、複数の Kubernetes ディストリビューションと互換性があります。 この互換性は、組織が使用するクラウド プロバイダーやディストリビューションに関係なく、組織が LM Container と kube-state-metrics の統合を使用して Kubernetes 環境を監視できることを意味します。

LM コンテナーと KSM の統合のユースケース

LogicMonitor での私たちの目標は、お客様にプラットフォーム全体で完全な可視性を提供することです。 この目標を達成するために、LogicMonitor は KSM を含む 2,000 を超えるテレメトリ ソースと統合されています。 KSM 統合によってサポートされる多くのユースケースがあります。 ここにいくつかあります:

  1. アプリケーションの可用性の確保: LM コンテナーを使用して、ポッドとサービスの正常性を監視し、アプリケーションが利用可能で、期待どおりに動作していることを確認できます。
  2. リソース使用率の最適化: LM Container を使用すると、組織は Kubernetes 環境全体でリソースの使用率を監視し、リソースが十分に活用されていない、または過剰にプロビジョニングされている領域を特定できます。
  3. キャパシティプランニング: LM Container から収集されたデータを分析することで、組織は Kubernetes 環境のパターンと傾向を特定できます。 この情報を使用して、キャパシティ プランニングについて十分な情報に基づいた決定を下し、リソースを適切に割り当てることができます。
  4. 問題のトラブルシューティング: Kubernetes オブジェクトの状態をきめ細かく可視化することで、LM Container を使用して問題を迅速かつ効率的にトラブルシューティングし、ダウンタイムを削減してユーザー エクスペリエンスを向上させることができます。
  5. サービス レベル アグリーメント (SLA) の監視: LM コンテナー データを使用して、Kubernetes ベースのサービスの SLA コンプライアンスを監視およびレポートできます。 リソースの使用状況、レイテンシ、エラー率などの主要なメトリックを追跡することにより、 当社の APM ソリューション、組織はサービスがSLAの要件を満たしていることを確認できます。 これにより、組織は費用のかかる罰則を回避し、顧客の信頼を維持することができます。
  6. カスタム指標のモニタリング: LM Container と KSM の統合により、組織は、標準の Kubernetes メトリックに加えて、LogicMonitor 内で定義および計算されたカスタム メトリックを作成できます。 この柔軟性により、組織はビジネスにとって重要な特定のメトリックを追跡できるため、Kubernetes 環境についてより多くの洞察を得ることができます。

始める

KSM と LM コンテナーの統合により互換性の問題が発生し、顧客は LM コンテナーと互換性のあるバージョンの KSM をインストールする必要があります。 この課題に対処するために、LM Container の新しい統合 Helm チャートは、セットアップ中に必要なバージョンの KSM サービスを自動的にインストールします。 新しい Helm チャートを使用して、コンポーネント間の互換性を気にすることなく、KSM を含むすべての LM コンテナー コンポーネントを更新することもできます。

使用してください LMコンテナ設置ガイド KSM を含む監視スイートのすべてのコンポーネントを Kubernetes クラスターにインストールするためのデフォルト設定を使用します。 LM コンテナーのユーザー インターフェイスを使用してインストール スクリプトを生成すると、LM コンテナーは新しいダッシュボード グループも作成し、すぐに使用できるいくつかの監視ダッシュボードをインストールします。

LM Container に追加した多くのビジュアライゼーションの一部を次に示します。 

  Kubernetes インベントリ ダッシュボード LM Container がクラスタ内で検出した Kubernetes オブジェクトの数を表示します。 これは、お客様がクラスターの実行に関連するキャパシティーを計画し、コストを見積もるのに役立ちます。

Kubernetes Inventory ダッシュボードの部分図
Kubernetes Inventory ダッシュボードの部分図

また、各オブジェクトに関する重要な情報を表示する Kubernetes デプロイなど、各オブジェクト タイプに固有のダッシュボードも作成しました。 さらに、多くのデータソースは、デプロイメント内のポッド (またはレプリカ) などの重要な状態情報の一時的な変化を追跡するようになりました。 次のスクリーンショットは、仕様で定義されているポッドの数とデプロイが実行されている時間の長さに関して、Kubernetes デプロイの現在の状態を示しています。 このセクションから、ウィジェットを既存または新しいダッシュボードにコピーできます。

Kubernetes デプロイメントの一時的な状態情報を表すグラフ
Kubernetes デプロイメントの一時的な状態情報を表すグラフ

  インフォ [オブジェクトの詳細] パネルのセクションには、追跡された各 Kubernetes オブジェクトの現在のメタデータ情報が表示されます。 この情報を使用することで、ツールを切り替えて Kubernetes クラスターでコマンドを実行することなく、セレクター、名前空間などのオブジェクト メタデータを検査できます。 さらに、この情報を使用して、カスタム アラート ルール、ダッシュボード フィルター、およびウィジェットを作成できます。 クラスターで実行されているデーモンセットから取得されたメタデータ LM コンテナーの例は、以下のスクリーンショットで確認できます。

Kubernetes デーモンセットからキャプチャされたメタデータの部分ビュー
Kubernetes デーモンセットからキャプチャされたメタデータの部分ビュー

LogicMonitor の LM Container は、Kubernetes インフラストラクチャの状態を把握しようとする組織に包括的なソリューションを提供します。 この記事では、LM Container によって収集され、LM プラットフォームを介してユーザーが利用できる豊富なテレメトリを垣間見るだけです。

自動化されたアラート機能により、LM Container は問題を迅速に特定し、関連するチームに警告して是正措置を講じることができます。 さらに、LM Container に組み込まれた人工知能機能は、使用傾向を分析して、顧客がノードのサイズ変更やリソース制限の調整などのリソース最適化の機会を特定するのに役立ちます。 これにより、組織はインフラストラクチャを最適化し、ダウンタイムを最小限に抑え、スムーズな運用を確保できます。

LM Container の機能を活用することで、組織は Kubernetes インフラストラクチャをより深く理解し、潜在的な問題を防ぐための予防措置を講じることができます。

まとめ

LM Container と kube-state-metrics の統合により、Kubernetes 環境を監視するための強力なツールが組織に提供されます。 Kubernetes オブジェクトからリアルタイムでデータを収集して分析する機能により、IT チームは Kubernetes アプリケーションのパフォーマンス、信頼性、およびセキュリティを確保できます。 さらに、アラート、ダッシュボード、および自動化機能との統合により、IT チームは問題がエンドユーザーに影響を与える前に積極的に特定して対処することができます。 全体として、LogicMonitor の KSM 統合は Kubernetes 環境の監視プロセスを合理化し、組織が Kubernetes の可視性を最大限に高め、運用効率を改善し、より優れたエンドユーザー エクスペリエンスを提供できるようにします。