Complemento Blueprints Datadog

Supported OS Linux Windows Mac OS

Versión de la integración1.0.0

Información general

Amazon Elastic Kubernetes Service (EKS) es un servicio gestionado de Kubernetes que automatiza determinados aspectos del despliegue y el mantenimiento de cualquier entorno estándar de Kubernetes.

Amazon EKS Blueprints es un marco que consolida la configuración de clústeres y las herramientas de despliegue.

El complemento Blueprints Datadog utiliza Blueprints para desplegar el Datadog Agent en Amazon EKS.

Configuración

Instalación

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

Utilización

Uso de un secreto Kubernetes existente

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({
        // Kubernetes secret holding Datadog API key
        // The value should be set with the `api-key` key in the secret object.
        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)

Uso de AWS Secrets Manager

Almacena tu clave de API Datadog utilizando AWS Secrets Manager:

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

Consulta el secreto creado previamente con 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)

Configuración

Opciones

OpciónDescripciónValor predeterminado
apiKeyTu clave de API Datadog""
appKeyTu clave de aplicación Datadog""
apiKeyExistingSecretSecreto Kubernetes existente que almacena la clave de API""
appKeyExistingSecretSecreto Kubernetes existente que almacena la clave de aplicación""
apiKeyAWSSecretSecreto en AWS Secrets Manager que almacena la clave de API""
appKeyAWSSecretSecreto en AWS Secrets Manager que almacena la clave de aplicación""
namespaceEspacio de nombres para instalar el Datadog Agent“por defecto”
versionVersión del Datadog Helm chart“2.28.13”
releaseNombre de la versión de Helm“datadog”
repositoryRepositorio del Helm charthttps://helm.datadoghq.com
valuesValores de configuración pasados al gráfico. Ver opciones.{}

Consulta el Datadog Helm chart para ver todas las opciones de configuración del Agent. A continuación, podrás pasar estos valores utilizando la opción values.

Recopilación de métricas

La monitorización EKS requiere que configures una de las siguientes integraciones Datadog:

Configura también integraciones para cualquier otro servicio AWS que ejecutes con EKS, como ELB.

Datos recopilados

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con el servicio de asistencia de Datadog.