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
まだの方は、まずGoogle Cloud Platform とのインテグレーションを設定してください。標準のメトリクスとプリセットダッシュボードについては、他のインストール手順はありません。
拡張ダッシュボードを表示し、APM トレース、ロギング、プロファイリング、セキュリティ、およびその他の Datadog サービスを有効にするには、GKE クラスターに Datadog Agent をインストールします。
コントロールプレーンメトリクスを入力するには、GKE コントロールプレーンメトリクスを有効にする必要があります。コントロールプレーンメトリクスは、Google が GKE で管理している Kubernetes コントロールプレーンの動作を可視化するものです。
収集データ
Google Kubernetes Engine のログは Google Cloud Logging で収集され、Cloud Pub/Sub トピックを通じて Dataflow ジョブに送信されます。まだの場合は、Datadog Dataflow テンプレートでロギングをセットアップしてください。
これが完了したら、Google Kubernetes Engine のログを Google Cloud Logging から Pub/Sub トピックへエクスポートします。
GCP Logs Explorer ページにアクセスし、Kubernetes と GKE のログをフィルタリングします。
シンクを作成し、シンクに適宜名前を付けます。
宛先として “Cloud Pub/Sub” を選択し、その目的で作成された Pub/Sub トピックを選択します。注: Pub/Sub トピックは別のプロジェクトに配置できます。
作成をクリックし、確認メッセージが表示されるまで待ちます。
収集データ
メトリクス
イベント
Google Kubernetes Engine インテグレーションには、イベントは含まれません。
サービスチェック
Google Kubernetes Engine インテグレーションには、サービスのチェック機能は含まれません。
トラブルシューティング
ご不明な点は、Datadog のサポートチームまでお問い合わせください。