Commande flare de l'Agent

Un flare vous permet d’envoyer les informations de dépannage nécessaires à l’équipe de support de Datadog.

Cette page couvre :

Une flare rassemble tous les fichiers de configuration et journaux de l’Agent dans un fichier d’archive. Elle supprime les informations sensibles, y compris les mots de passe, les clés API, les identifiants de proxy et les chaînes de communauté SNMP. Si APM est activé, le flare inclut les journaux de débogage du traceur lorsqu’ils sont disponibles.

L’Agent Datadog est entièrement open source, ce qui vous permet de vérifier le comportement du code. Si nécessaire, le flare peut être examiné avant l’envoi, car le flare demande une confirmation avant de le téléverser.

Lorsque vous contactez Datadog Support avec Remote Configuration activée pour un Agent, l’équipe de support peut initier un flare depuis votre environnement afin de mieux vous aider dans les meilleurs délais. Les flares fournissent des informations de dépannage au support Datadog pour vous aider à résoudre votre problème.

Envoyer un flare depuis le site Datadog

L'envoi d'un flare d'Agent depuis Fleet Automation n'est pas pris en charge pour votre site Datadog sélectionné (). Utilisez la soumission manuelle de flare à la place.

Pour envoyer un flare depuis le site Datadog, assurez-vous d’avoir activé Fleet Automation et Remote Configuration sur l’Agent.

To send a remote flare:

  1. From the Fleet Automation page, select an Agent that requires support.
  2. Click Support.
  3. Click Send Support Ticket.
  4. Provide an existing Zendesk support ticket number. If you don’t provide a ticket number, one is created on your behalf.
  5. 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.
  6. If you are troubleshooting your application, enable application tracer level logs to be included in the flare.
  7. Click Send Ticket.
Le bouton Envoyer un ticket lance un formulaire pour envoyer un flare pour un ticket de support existant ou nouveau.

Envoyer un flare en utilisant la commande flare

Envoyer un flare d'Agent en utilisant le flare la sous-commande n'est pas prise en charge pour votre site Datadog sélectionné (). Utilisez la soumission manuelle de flare à la place.

Utilisez la sous-commande flare pour envoyer un flare. Dans les commandes ci-dessous, remplacez <CASE_ID> par votre identifiant de cas de support Datadog si vous en avez un, puis entrez l’adresse e-mail associée.

Si vous n’avez pas d’identifiant de cas, entrez votre adresse e-mail utilisée pour vous connecter à Datadog afin de créer un nouveau cas de support.

Confirmez le téléversement de l’archive pour l’envoyer immédiatement au support Datadog.

PlateformeCommande
AIXdatadog-agent flare <CASE_ID>
Dockerdocker exec -it dd-agent agent flare <CASE_ID>
macOSdatadog-agent flare <CASE_ID> ou via le web GUI
CentOSsudo datadog-agent flare <CASE_ID>
Debiansudo datadog-agent flare <CASE_ID>
Kuberneteskubectl exec -it <AGENT_POD_NAME> -- agent flare <CASE_ID>
Fedorasudo datadog-agent flare <CASE_ID>
Redhatsudo datadog-agent flare <CASE_ID>
Susesudo datadog-agent flare <CASE_ID>
Sourcesudo datadog-agent flare <CASE_ID>
Windows& "$env:ProgramFiles\Datadog\Datadog Agent\bin\agent.exe" flare <CASE_ID>
HerokuConsultez la Heroku documentation
PCFsudo /var/vcap/jobs/dd-agent/packages/dd-agent/bin/agent/agent flare <CASE_ID>

Conteneurs dédiés

Lors de l’utilisation de l’Agent v7.19+ et du Datadog Helm Chart avec la dernière version ou d’un DaemonSet où l’Agent Datadog et le Trace Agent se trouvent dans des conteneurs séparés, vous déployez un Pod Agent contenant :

  • Un conteneur avec le processus de l’Agent (Agent + Log Agent)
  • Un conteneur avec le processus process-agent
  • Un conteneur avec le processus trace-agent
  • Un conteneur avec le processus system-probe

Pour obtenir un flare de chaque container, exécutez les commandes suivantes :

Agent

kubectl exec -it <AGENT_POD_NAME> -c agent -- agent flare <CASE_ID>

Process Agent

kubectl exec -it <AGENT_POD_NAME> -c process-agent -- agent flare <CASE_ID> --local

Agent de Trace

kubectl exec -it <AGENT_POD_NAME> -c trace-agent -- agent flare <CASE_ID> --local

Security Agent

kubectl exec -it <AGENT_POD_NAME> -c security-agent -- security-agent flare <CASE_ID>

System probe

Le conteneur system-probe ne peut pas envoyer de flare. Vous devez donc récupérer les logs de conteneur :

kubectl logs <AGENT_POD_NAME> -c system-probe > system-probe.log

ECS Fargate

Lors de l’utilisation de la plateforme ECS Fargate v1.4.0, les tâches et services ECS peuvent être configurés pour permettre l’accès aux conteneurs Linux en cours d’exécution en activant Amazon ECS Exec. Après avoir activé Amazon ECS Exec, exécutez la commande suivante pour envoyer un flare:

aws ecs execute-command --cluster <CLUSTER_NAME> \
    --task <TASK_ID> \
    --container datadog-agent \
    --interactive \
    --command "agent flare <CASE_ID>"

Remarque : ECS Exec ne peut être activé que pour de nouvelles tâches. Vous devez recréer les tâches existantes pour utiliser ECS Exec.

PlateformeCommande
Kuberneteskubectl 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>

Soumission manuelle

Le protocole de flare de l’Agent collecte les configurations et les journaux dans un fichier d’archive situé d’abord dans le répertoire local /tmp. Obtenez ce fichier manuellement et fournissez-le au support s’il y a des problèmes de connectivité avec l’Agent.

Kubernetes

Pour obtenir le fichier d’archive dans Kubernetes, utilisez la commande kubectl :

kubectl cp datadog-<pod-name>:tmp/datadog-agent-<date-of-the-flare>.zip flare.zip -c agent

Lectures complémentaires