Google Kubernetes Engine, Cloud

概要

Google Kubernetes Engine (GKE) は、Docker コンテナを実行するための強力なクラスターマネージャーおよびオーケストレーションシステムです。

Google Kubernetes Engine からメトリクスを取得して、以下のことができます。

  • GKE コンテナおよび GKE コントロールプレーンのパフォーマンスを可視化する。
  • GKE コンテナとアプリケーションのパフォーマンスを関連付ける。

このインテグレーションには、2 つの独立したプリセットダッシュボードが付属しています。

  • 標準の GKE ダッシュボードには、Google インテグレーションから収集した GKE と GKE コントロールプレーンのメトリクスが表示されます。
  • 拡張 GKE ダッシュボードには、Datadog の Agent ベースの Kubernetes インテグレーションからのメトリクスと、Google インテグレーションから収集した GKE コントロールプレーンメトリクスが表示されます。

標準のダッシュボードは、簡単なコンフィギュレーションで GKE での観測が可能です。拡張ダッシュボードは、追加のコンフィギュレーション手順が必要ですが、よりリアルタイムの Kubernetes メトリクスを提供し、本番でワークロードを監視するためのダッシュボードをクローンしてカスタマイズする際に、しばしばより良い場所から始めることができます。

セルフホスティングの Kubernetes クラスターとは異なり、GKE コントロールプレーンは Google によって管理され、クラスターで動作する Datadog Agent からはアクセスできません。そのため、クラスターの監視に Datadog Agent を主に使用している場合でも、GKE コントロールプレーンへの観測可能性は Google とのインテグレーションを必要とします。

セットアップ

メトリクスの収集

Installation

  1. まだの方は、まずGoogle Cloud Platform とのインテグレーションを設定してください。標準のメトリクスとプリセットダッシュボードについては、他のインストール手順はありません。

  2. 拡張ダッシュボードを表示し、APM トレース、ロギング、プロファイリング、セキュリティ、およびその他の Datadog サービスを有効にするには、GKE クラスターに Datadog Agent をインストールします

  3. コントロールプレーンメトリクスを入力するには、GKE コントロールプレーンメトリクスを有効にする必要があります。コントロールプレーンメトリクスは、Google が GKE で管理している Kubernetes コントロールプレーンの動作を可視化するものです。

収集データ

Google Kubernetes Engine のログは Google Cloud Logging で収集され、Cloud Pub/Sub トピックを通じて Dataflow ジョブに送信されます。まだの場合は、Datadog Dataflow テンプレートでロギングをセットアップしてください

これが完了したら、Google Kubernetes Engine のログを Google Cloud Logging から Pub/Sub トピックへエクスポートします。

  1. GCP Logs Explorer ページにアクセスし、Kubernetes と GKE のログをフィルタリングします。

  2. シンクを作成し、シンクに適宜名前を付けます。

  3. 宛先として “Cloud Pub/Sub” を選択し、その目的で作成された Pub/Sub トピックを選択します。: Pub/Sub トピックは別のプロジェクトに配置できます。

    Google Cloud Pub/Sub ログを Pub Sub へエクスポート
  4. 作成をクリックし、確認メッセージが表示されるまで待ちます。

収集データ

メトリクス

イベント

Google Kubernetes Engine インテグレーションには、イベントは含まれません。

サービスチェック

Google Kubernetes Engine インテグレーションには、サービスのチェック機能は含まれません。

トラブルシューティング

ご不明な点は、Datadog のサポートチームまでお問い合わせください。

PREVIEWING: may/embedded-workflows