Le tableau suivant répertorie les bibliothèques client pour DogStatsD et l’API de Datadog et sa communauté. Certaines bibliothèques prennent en charge l’API et DogStatsD, mais la grande majorité se concentre sur l’un ou l’autre.
Langages | Bibliothèques | Officiel | API | DogStatsD | Auteur | Notes |
---|---|---|---|---|---|---|
Arduino | ArduinoStatsd | Alexander Else | ||||
C++ | cpp-datadogstatsd | BoardiesITSolutions | Send metrics from your C++ applications to your Datadog account. | |||
DogFood | Garrett Sickles | C++ header library to send metrics to your Datadog account. | ||||
C# / .NET | dogstatsd-csharp-client | Datadog | ||||
DatadogSharp | Yoshifumi Kawai | Also supports APM. | ||||
DatadogStatsD | Gregoire Verdier | High Performance DogStatsD Client for .NET Core | ||||
Clojure | clojure-statsd-client | Unbounce | A DogStatsD client for Clojure. | |||
Crystal | statsd.cr | Mike Fiedler | ||||
Delphi | datadog-delphi | Rodrigo Farias Rezino | ||||
Elixir | ex-datadog-plug | Tyr Chen, Tubi | A plug for logging response times. | |||
mtx | N2O Ecosystem | |||||
statix | Aleksei Magusev | |||||
Erlang / Elixir | dogstatsde | waisbrot | ||||
Go | datadog-go | Datadog | ||||
datadog-api-client-go | Datadog | Client library in beta and subject to change. | ||||
godspeed | Tim Heckman | |||||
xstats | Olivier Poitrey | |||||
go-datadog-api | Mark Smith from Dropbox | |||||
Haskell | Haskell Datadog Client | Ian Duncan | ||||
Java | java-dogstatsd-client | Datadog | ||||
datadog-api-client-java | Datadog | Client library in beta and subject to change. | ||||
Lassie | Bazaarvoice | Only for creating screenboards. | ||||
java-dogstatsd-client | Arnab Karmakar | A fork of Indeed's java-dogstatsd-client; supports events and blocking metrics. | ||||
metrics-datadog | Coursera | A reporting bridge between Dropwizard metrics and Datadog. | ||||
dogstatd-client | Chas Honton | |||||
Lambda | serverless-datadog-metrics | Dante Consulting, Inc. | This library logs useful metrics from AWS Lambda functions, so that they can be accumulated via Datadog's AWS Lambda integration. | |||
NiFi | DataDogReportingTask | Apache | Publishes metrics from NiFi to Datadog. | |||
Node.js | hot-shots | Brightcove | ||||
node-dogstatsd | Young Han Lee | |||||
node-dogapi | Brett Langdon | |||||
datadog-metrics | Daniel Bader | |||||
Perl | webservice-datadog | Jennifer Pinkham | ||||
dogstatsd-perl | Stefan Goethals | |||||
PHP | php-datadogstatsd | Alex Corley | ||||
dog-statsd | graze.com | A fork of thephpleague/statsd with additional Datadog features by Graze. | ||||
Python | datadogpy | Datadog | Also includes an API client CLI tool, 'dog'. | |||
datadog-api-client-python | Datadog | |||||
R | datadogr | A simple R package to query for metrics. | ||||
rdog | Alexis Lê-Quôc | An R package to analyze Datadog metrics into R. | ||||
Racket | racket-dogstatsd | DarrenN | A DogStatsD client for Racket. | |||
Ruby | DogApi | Datadog | ||||
dogstatsd-ruby | Datadog | |||||
Scala | datadog-scala | Cory Watson | ||||
datadog4s | Avast | Toolkit for monitoring applications written in functional Scala using Datadog. | ||||
scaladog | NomadBlacky | Datadog API client for Scala. | ||||
Swift | SwiftDog | Jacob Aronoff |
Le tableau suivant répertorie les bibliothèques client pour les traces de Datadog et sa communauté.
Langages | Bibliothèques | Officiel | Auteur | Notes |
---|---|---|---|---|
.NET | dd-trace-dotnet | Datadog | NuGet package is `Datadog.Trace`. | |
DatadogSharp | Yoshifumi Kawai | Also supports DogStatsD. | ||
Elixir | spandex | Zach Daniel | ||
Go | dd-trace-go | Datadog | Go package 'tracer'. | |
dd-go-opentracing | Gustavo Chaín | OpenTracing Tracer implementation for Datadog in Go. | ||
datadog-go | Matt Ho | OpenTracing Tracer implementation for Datadog in Go. | ||
Java | dd-trace-java | Datadog | Java package 'tracer'. | |
apm-client | Chas Honton | |||
Node.js | dd-trace-js | Datadog | OpenTracing API implementation in JavaScript for Node.js. | |
PHP | dd-trace-php | Datadog | composer package is 'datadog/dd-trace'. | |
Python | dd-trace-py | Datadog | pip package is called 'ddtrace'. | |
Ruby | dd-trace-rb | Datadog | gem is called 'ddtrace'. | |
ddtrace-rb-method-wrapper | Brandfolder | gem is called `ddtrace-method-wrapper`. | ||
Rust | datadog-apm | Pipefy | ||
Scala | scala-opentracing | Colisweb |
Le tableau suivant répertorie les bibliothèques client de gestion de logs de Datadog et sa communauté.
Type | Bibliothèques | Officiel | Auteur | Notes |
---|---|---|---|---|
Flutter | Datadog Flutter | tshedor | Log-only SDK for Flutter | |
Laravel | laravel-datadog-logger | Aurélien SCHILTZ | Logger, handler, and formatter created for DataDog log management on Laravel framework. |
Grâce aux API de Datadog, vous pouvez rédiger un script pour sauvegarder les définitions de votre dashboard sous forme de code. Consultez les projets suivants pour obtenir des exemples de réalisation de ces sauvegardes :
Langage | Bibliothèque | Auteur |
---|---|---|
JavaScript | dog-watcher | Brightcove |
Ruby | doggy | Shopify |
Ruby | kennel | Zendesk |
Plusieurs projets de notre communauté sont consacrés à la maintenance, à la gestion ou à la sauvegarde des monitors via l'API Datadog :
Langage | Bibliothèque | Auteur |
---|---|---|
Python | DogPush | TrueAccord |
Ruby | barkdog | codenize-tools |
Ruby | interferon | Airbnb |
Ruby | dogwatch | Rapid7 |
Terraform | Terraform | Terraform |
Terraform | datadog-to-terraform | Intercom |
En plus de l’intégration officielle Ansible, la section relative à la surveillance du référentiel ansible-modules-extras comprend des modules qui interagissent avec Datadog.
Enclave envoie vos métriques vers un compte Datadog. Consultez le centre d’aide Aptible dédié pour en savoir plus.
Cette extension récupère les logs Auth0 et les transmet à Datadog.
Un ensemble d’outils pour sauvegarder et restaurer les dashboards et les monitors, mais également pour configurer des utilisateurs via une interface de ligne de commande.
Publiez les totaux des services consul dans Datadog via DogStatsD grâce à cette bibliothèque.
Effectuez automatiquement une mise à l’échelle croissante des groupes en fonction des résultats d’une requête Datadog avec Dogscaler.
Ce plug-in envoie des mesures Dynatrace depuis un graphique vers Datadog.
Il s’agit d’une application ESL de FreeSwitch (rédigée par [WiMacTel][31) permettant d’exporter des statistiques vers Datadog à l’aide de l’API DogStatsD.
Vous pouvez importer des données dans Datadog depuis Google Analytics via l’API Datadog avec cette bibliothèque de Bithaus.
Heroku émet des métriques dyno par l’intermédiaire de logs. Pour convertir ces logs en métriques et les envoyer à Datadog, utilisez l’un des drains de log suivants. Pour envoyer vos logs Heroku à Datadog, consultez la documentation dédiée.
Un outil qui permet de récupérer des données à partir de Jira et de les importer en tant que métriques dans Datadog.
Cet outil de test de régression de charge et de performance a été développé par Load Impact. Il permet d’envoyer les résultats des tests à Datadog via DogStatsD. Pour activer cette fonctionnalité, consultez le tutoriel (en anglais).
Un gestionnaire de webhooks LaunchDarkly qui enregistre les changements sous la forme d’événements Datadog.
Un écouteur Moogsoft qui ingère des notifications Datadog.
Envoyez des métriques de santé depuis le serveur Phusion Passenger à l’aide de passenger-datadog-monitor, rédigé par Stevenson Jean-Pierre.
Cette bibliothèque vous permet de générer des informations sur les processus depuis des fichiers pid donnés de StatsD. Elle a été créée par GitterHQ.
Utilisez ces gestionnaires Sensu pour envoyer automatiquement des métriques et des événements à Datadog.
Ce pack d’intégration StackStorm Datadog permet d’utiliser des actions dans Datadog.
Un transport Winston/Datadog.
Si vous avez rédigé une bibliothèque Datadog et que vous souhaitez l’ajouter à cette page, contactez-nous par e-mail à l’adresse code@datadoghq.com.
Sur cette page