El envío de un flare del Agent no es compatible con este sitio.
Un flare permite enviar la información necesaria para que el equipo de asistencia de Datadog pueda solucionar tu problema.
Esta página cubre:
Un flare recopila todos los archivos de configuración y logs del Agent en un archivo de almacenamiento. También elimina la información confidencial, incluidas las contraseñas, las claves de API, las credenciales de proxy y las cadenas de la comunidad SNMP.
El Datadog Agent funciona en su totalidad con código abierto, lo que permite comprobar el comportamiento del código. Si es necesario, puedes revisar el flare antes de enviarlo, ya que este solicita una confirmación antes de subirlo.
Envía un flare utilizando el comando flare
Utiliza el subcomando flare
para enviar un flare. En los comandos siguientes, sustituye <CASE_ID>
por tu ID de caso de asistencia Datadog, si tienes uno, y luego introduce la dirección de correo electrónico asociada a él.
Si no tienes un ID de caso, introduce la dirección de correo electrónico que utilizaste para iniciar sesión en Datadog para crear un nuevo caso de asistencia.
Confirma la carga del archivo para enviarlo inmediatamente al servicio de asistencia de Datadog.
Plataforma | Comando |
---|
AIX | datadog-agent flare <CASE_ID> |
Docker | docker exec -it dd-agent agent flare <CASE_ID> |
macOS | datadog-agent flare <CASE_ID> o a través de la web de GUI |
CentOS | sudo datadog-agent flare <CASE_ID> |
Debian | sudo datadog-agent flare <CASE_ID> |
Kubernetes | kubectl exec -it <AGENT_POD_NAME> -- agent flare <CASE_ID> |
Fedora | sudo datadog-agent flare <CASE_ID> |
RedHat | sudo datadog-agent flare <CASE_ID> |
Suse | sudo datadog-agent flare <CASE_ID> |
Origen | sudo datadog-agent flare <CASE_ID> |
Windows | Consulta la documentación de Windows específica. |
Heroku | Consulta la documentación de Heroku específica. |
PCF | sudo /var/vcap/jobs/dd-agent/packages/dd-agent/bin/agent/agent flare <CASE_ID> |
Contenedores exclusivos
Cuando utilizas el Agent v7.19 o posterior y el gráfico de Helm de Datadog con la última versión o un DaemonSet donde el Datadog Agent y Trace Agent están en contenedores separados, se implementa un pod del Agent que contiene:
- Un contenedor con el proceso del Agent (Agent + Log Agent)
- Un contenedor con el proceso del Agent de proceso
- Un contenedor con el proceso del Agent de rastreo
- Un contenedor con el proceso de system-probe
Para obtener un flare de cada contenedor, ejecuta los siguientes comandos:
Agent
kubectl exec -it <AGENT_POD_NAME> -c agent -- agent flare <CASE_ID>
Agent de proceso
kubectl exec -it <AGENT_POD_NAME> -c process-agent -- agent flare <CASE_ID> --local
Trace Agent
kubectl exec -it <AGENT_POD_NAME> -c trace-agent -- agent flare <CASE_ID> --local
Agent de seguridad
kubectl exec -it <AGENT_POD_NAME> -c security-agent -- security-agent flare <CASE_ID>
System-probe
El contenedor system-probe no puede enviar un flare, por lo que obtiene logs del contenedor:
kubectl logs <AGENT_POD_NAME> -c system-probe > system-probe.log
ECS Fargate
Cuando utilizas la plataforma ECS Fargate v1.4.0, puedes configurar tareas y servicios de ECS para permitir el acceso a contenedores Linux en ejecución, habilitando Amazon ECS Exec. Después de habilitar Amazon ECS Exec, ejecuta el siguiente comando para enviar un flare:
aws ecs execute-command --cluster <CLUSTER_NAME> \
--task <TASK_ID> \
--container datadog-agent \
--interactive \
--command "agent flare <CASE_ID>"
Nota: ECS Exec solo puede habilitarse para tareas nuevas. Hay que volver a crear las tareas existentes para utilizar ECS Exec.
Plataforma | Comando |
---|
Docker | docker exec -it dd-agent /etc/init.d/datadog-agent flare <CASE_ID> |
macOS | datadog-agent flare <CASE_ID> |
CentOS | sudo service datadog-agent flare <CASE_ID> |
Debian | sudo service datadog-agent flare <CASE_ID> |
Kubernetes | kubectl exec <POD_NAME> -it /etc/init.d/datadog-agent flare <CASE_ID> |
Fedora | sudo service datadog-agent flare <CASE_ID> |
RedHat | sudo service datadog-agent flare <CASE_ID> |
SUSE | sudo service datadog-agent flare <CASE_ID> |
Origen | sudo ~/.datadog-agent/bin/agent flare <CASE_ID> |
Windows | Consulta la documentación de Windows específica. |
Nota: Si utilizas un sistema basado en Linux y el comando contenedor service
no está disponible, consulta la lista de alternativas.
Plataforma | Comando |
---|
Kubernetes | kubectl exec -n <NAMESPACE> -it <CLUSTER_POD_NAME> -- datadog-cluster-agent flare <CASE_ID> |
Cloud Foundry | /var/vcap/packages/datadog-cluster-agent/datadog-cluster-agent-cloudfoundry flare -c /var/vcap/jobs/datadog-cluster-agent/config <CASE_ID> |
Enviar un flare desde el sitio de Datadog
Para enviar un flare desde el sitio de Datadog, asegúrate de haber habilitado la automatización de flotas y la configuración remota en el Agent.
To send a remote flare:
- From the Fleet Automation page, select an Agent that requires support.
- Click Support.
- Click Send Support Ticket.
- Provide an existing Zendesk support ticket number. If you don’t provide a ticket number, one is created on your behalf.
- Enable Debug mode to allow Datadog support staff to troubleshoot your issue faster. The log level is reset to its previous configuration after you send the flare.
- If you are troubleshooting your application, enable application tracer level logs to be included in the flare.
- Click Send Ticket.
Envío manual
El protocolo de flares del Agent recopila configuraciones y logs en un archivo de almacenamiento ubicado en primer lugar en el directorio local /tmp
.
Si tienes algún problema con la conectividad del Agent, recupera este archivo de forma manual y envíalo al servicio de asistencia.
Kubernetes
Para obtener el archivo de almacenamiento en Kubernetes, utiliza el comando kubectl:
kubectl cp datadog-<pod-name>:tmp/datadog-agent-<date-of-the-flare>.zip flare.zip -c agent
Leer más
Más enlaces, artículos y documentación útiles: