Activar la monitorización de infraestructuras
La Monitorización de infraestructuras incluye funciones básicas de Datadog que visualizan, monitorizan y miden el rendimiento de tus hosts, contenedores y procesos. Esta guía explica cómo actualizar la configuración del Datadog Agent para habilitar la monitorización de infraestructuras y aprovechar sus funciones además del seguimiento de errores de backend independiente.
Si tu Agent está desplegado en un host Linux, la actualización de la configuración depende del método que hayas utilizado para instalar el Agent.
Para un Datadog Agent instalado con el comando de instalación de una línea:
Abre el archivo de configuración datadog.yaml.
Elimina el atributo de nivel superior enable_payloads:
- enable_payloads:
- series: false
- events: false
- service_checks: false
- sketches: false
apm_config:
enabled: true
error_tracking_standalone:
enabled: true
Reinicia el Agent.
Para un Datadog Agent configurado manualmente para el Seguimiento de errores de backend:
Abre el archivo de configuración datadog.yaml.
Elimina el atributo de nivel superior core_agent:
- core_agent:
- enabled: false
apm_config:
error_tracking_standalone:
enabled: true
Reinicia el Agent.
Si tu Agent está desplegado en Kubernetes, necesitas actualizar su configuración en Datadog Operator o Helm dependiendo del método que hayas utilizado para instalar el Agent.
Para un Datadog Agent instalado con Helm:
Actualiza tu archivo datadog-values.yaml, sustituyendo los valores site y env adecuadamente:
agents:
containers:
agent:
env:
[...]
- - name: DD_CORE_AGENT_ENABLED
- value: "false"
datadog:
- processAgent:
- enabled: false
- containerCollection: false
apiKeyExistingSecret: datadog-secret
site: <DATADOG_SITE>
tags:
- env:<AGENT_ENV>
apm:
errorTrackingStandalone:
enabled: true
# Required to enable Single-Step Instrumentation
instrumentation:
enabled: true
libVersions:
java: "1"
dotnet: "3"
python: "2"
js: "5"
php: "1"
Una vez realizados los cambios, actualiza tu Datadog Helm chart:
helm upgrade -f datadog-values.yaml datadog-agent datadog/datadog
Para un Datadog Agent instalado con el Datadog Operator:
- Actualiza tu archivo
datadog-agent.yaml, sustituyendo los valores site y env adecuadamente: apiVersion: datadoghq.com/v2alpha1
kind: DatadogAgent
metadata:
name: datadog
spec:
global:
site: <DATADOG_SITE>
tags:
- env:<AGENT_ENV>
credentials:
apiSecret:
secretName: datadog-secret
keyName: api-key
env:
- - name: DD_CORE_AGENT_ENABLED
- value: "false"
features:
apm:
errorTrackingStandalone:
enabled: true
instrumentation:
enabled: true
libVersions:
java: "1"
dotnet: "3"
python: "2"
js: "5"
php: "1"
- Despliega el Datadog Agent con el archivo de configuración actualizado:
kubectl apply -f path/to/your/datadog-agent.yaml