Datadog Blueprints アドオン

Supported OS Linux Windows Mac OS

To find out if this integration is available in your organization, see your Datadog Integrations page or ask your organization administrator.

To initiate an exception request to enable this integration for your organization, email [email protected].

概要

Amazon Elastic Kubernetes Service (EKS) は、あらゆる標準的な Kubernetes 環境のデプロイとメンテナンスの特定の側面を自動化する、マネージド Kubernetes サービスです。

Amazon EKS Blueprints は、クラスター構成とデプロイツールを統合するフレームワークです。

Datadog Blueprints アドオンでは、Blueprints を使用して Amazon EKS に Datadog Agent をデプロイします。

セットアップ

インストール

npm install @datadog/datadog-eks-blueprints-addon

使用状況

既存の Kubernetes シークレットを使用する

import * as cdk from 'aws-cdk-lib';
import * as blueprints from '@aws-quickstart/eks-blueprints';
import { DatadogAddOn } from '@datadog/datadog-eks-blueprints-addon';
const app = new cdk.App();
const addOns: Array<blueprints.ClusterAddOn> = [
    new DatadogAddOn({
        // Datadog API キーを保持する Kubernetes シークレット
        // この値は secret オブジェクトの `api-key` キーで設定する必要があります。
        apiKeyExistingSecret: '<secret name>'
    })
];
const account = '<aws account id>'
const region = '<aws region>'
const props = { env: { account, region } }
new blueprints.EksBlueprint(app, { id: '<eks cluster name>', addOns}, props)

AWS Secrets Manager の使用

AWS Secrets Manager を使用して、Datadog API キーを保存します。

aws secretsmanager create-secret --name <secret name> --secret-string <api_key> --region <aws region>

apiKeyAWSSecret で事前に作成したシークレットを参照します。

import * as cdk from 'aws-cdk-lib';
import * as blueprints from '@aws-quickstart/eks-blueprints';
import { DatadogAddOn } from '@datadog/datadog-eks-blueprints-addon';
const app = new cdk.App();
const addOns: Array<blueprints.ClusterAddOn> = [
    new DatadogAddOn({
        apiKeyAWSSecret: '<secret name>'
    })
];
const account = '<aws account id>'
const region = '<aws region>'
const props = { env: { account, region } }
new blueprints.EksBlueprint(app, { id: '<eks cluster name>', addOns}, props)

構成

オプション

オプション説明Default
apiKeyDatadog API キー""
appKeyDatadog アプリキー""
apiKeyExistingSecretAPI キーを保存している既存の Kubernetes Secret""
appKeyExistingSecretアプリキーを保存している既存の Kubernetes Secret""
apiKeyAWSSecretAPI キーを保存している AWS Secrets Manager の Secret""
appKeyAWSSecretアプリキーを保存している AWS Secrets Manager の Secret""
namespaceDatadog Agent をインストールするためのネームスペース“デフォルト”
versionDatadog Helm チャートのバージョン“2.28.13”
releaseHelm のリリース名“datadog”
repositoryHelm チャートのリポジトリhttps://helm.datadoghq.com
valuesチャートに渡される構成値。オプションを参照してください{}

すべての Agent の構成オプションについては、Datadog Helm チャートを参照してください。これらの値は values オプションを使用して渡すことができます。

メトリクスの収集

EKS を監視するには、以下の Datadog インテグレーションのいずれかを設定する必要があります。

ELB など、EKS で実行している他の AWS サービスのインテグレーション設定も行ってください。

収集データ

トラブルシューティング

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