Complemento Blueprints Datadog

Supported OS

Información general

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

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

Uso

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({
        // Secreto Kubernetes que contiene la clave de API Datadog
        // El valor se debe configurar con la clave `api-key` en el objeto del secreto.
        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ónPredeterminado
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 trasladados al gráfico. Consulta las opciones.{}

Consulta el Datadog Helm chart para conocer todas las opciones de configuración del Agent. A continuación, puedes trasladar 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:

Configure 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.