Vous pouvez utiliser l’API Datadog en ligne de commande à l’aide d’un wrapper appelé Dogshell.
Installer Dogshell
Dogshell est fourni avec la bibliothèque Python datadogpy officiellement prise en charge, souvent utilisée pour envoyer des données à Datadog avec DogStatsD. Pour installer la bibliothèque avec PIP, exécutez la commande suivante :
pip install datadog
Selon votre environnement, vous devrez peut-être ajouter la bibliothèque à votre PATH. Consultez le référentiel GitHub datadogpy pour d’autres instructions d’installation.
Configurer Dogshell
Dogshell utilise un fichier de configuration appelé .dogrc pour stocker votre clé d’API, votre clé d’application et votre site Datadog.
Pour configurer Dogshell :
Créer un fichier .dogrc dans votre répertoire personnel :
touch ~/.dogrc
Ajouter le contenu suivant dans le fichier, en remplaçant MY_API_KEY et MY_APP_KEY par votre clé d’API et votre clé d’application respectivement :
Vous pouvez créer plusieurs fichiers de configuration si vous devez exécuter des commandes dans différents environnements. Utilisez le flag --config pour spécifier le chemin d'accès à un autre fichier de configuration.
Tester la commande dogshell en publiant une métrique de test :
dog metric post test_metric 1
Commandes Dogshell
Utiliser le flag -h pour obtenir la liste complète des commandes Dogshell disponibles :
dog -h
Vous pouvez ajouter l’option -h aux commandes suivantes pour obtenir plus d’informations sur l’utilisation spécifique de Dogshell :
La syntaxe suivante publie une métrique sur votre compte Datadog :
dog metric post MY_METRIC_NAME METRIC_VALUE --tags "TAG_KEY_1:TAG_VALUE_1,TAG_KEY_2:TAG_VALUE_2"
Par exemple, la commande suivante envoie une métrique nommée test_dogshell_metric sur votre compte avec une valeur de 1.0 et les tags test:one et example:one :
dog metric post test_dogshell_metric 1.0 --tags "test:one,example:one"
Une fois la commande exécutée, recherchez test_dogshell_metric dans le Metrics Explorer.
1
2
rulesets:- %!s(<nil>) # Rules to enforce .
Request a personalized demo
Commencer avec Datadog
Ask AI
AI-generated responses may be inaccurate. Verify important info.