Nouvelles annonces sur les technologies sans serveur et réseau ainsi que sur le RUM (Real-User Monitoring) dévoilées à la conférence Dash ! Nouvelles annonces dévoilées à la conférence Dash !

Bibliothèques

Bibliothèques de client pour l’API et DogStatsD

Le tableau suivant répertorie les bibliothèques de client pour DogStatsD et l’API officielles et entretenues par la communauté. Certaines bibliothèques prennent en charge l’API et DogStatsD, mais la grande majorité se concentre sur l’un ou l’autre.

languagelibraryOfficielAPIDogStatsDAuteurNotes
ArduinoArduinoStatsdAlexander Else
C++cpp-datadogstatsdBoardiesITSolutionsSend metrics from your C++ applications to your Datadog account.
DogFoodGarrett SicklesC++ header library to send metrics to your Datadog account.
C# / .NETdogstatsd-csharp-clientDatadog
DatadogSharpYoshifumi KawaiAlso supports APM.
Clojureclojure-statsd-clientUnbounceA DogStatsD client for Clojure.
Crystalstatsd.crMike Fiedler
Delphidatadog-delphiRodrigo Farias Rezino
Elixirdogstatsd-elixirAdam Kittelson
ex-datadog-plugTyr Chen, TubiA plug for logging response times.
mtxN2O Ecosystem
statixAleksei Magusev
Godatadog-goDatadog
godspeedTim Heckman
xstatsOlivier Poitrey
go-datadog-apiMark Smith from Dropbox
HaskellHaskell Datadog ClientIan Duncan
Javajava-dogstatsd-clientDatadog
LassieBazaarvoiceOnly for creating screenboards.
java-dogstatsd-clientArnab KarmakarA fork of Indeed's java-dogstatsd-client; supports events and blocking metrics.
metrics-datadogCourseraA reporting bridge between Dropwizard metrics and Datadog.
dogstatd-clientChas Honton
Lambdaserverless-datadog-metricsDante Consulting, Inc.This library logs useful metrics from AWS Lambda functions, so that they can be accumulated via Datadog's AWS Lambda integration.
NiFiDataDogReportingTaskApachePublishes metrics from NiFi to Datadog.
Node.jshot-shotsBrightcove
node-dogstatsdYoung Han Lee
node-dogapiBrett Langdon
datadog-metricsDaniel Bader
Perlwebservice-datadogJennifer Pinkham
dogstatsd-perlStefan Goethals
PHPphp-datadogstatsdAlex Corley
dog-statsdgraze.comA fork of thephpleague/statsd with additional Datadog features by Graze.
PythondatadogpyDatadogAlso includes an API client CLI tool, 'dog'.
RdatadogrA simple R package to query for metrics.
rdogAlexis Lê-QuôcAn R package to analyze Datadog metrics into R.
Racketracket-dogstatsdDarrenNA DogStatsD client for Racket.
RubyDogApiDatadog
dogstatsd-rubyDatadog
Scaladatadog-scalaCory Watson
SwiftSwiftDogJacob Aronoff

Bibliothèques de client pour le tracing distribué et l’APM

Le tableau suivant répertorie les bibliothèques de client pour les traces officielles et entretenues par la communauté.

languagelibraryOfficielAuteurNotes
.NETdd-trace-dotnetDatadogNuGet package is `Datadog.Trace`.
DatadogSharpYoshifumi KawaiAlso supports DogStatsD.
ElixirspandexZach Daniel
Godd-trace-goDatadogGo package 'tracer'.
dd-go-opentracingGustavo ChaínOpenTracing Tracer implementation for Datadog in Go.
datadog-goMatt HoOpenTracing Tracer implementation for Datadog in Go.
Javadd-trace-javaDatadogJava package 'tracer'.
apm-clientChas Honton
Node.jsdd-trace-jsDatadogOpenTracing API implementation in JavaScript for Node.js.
PHPdd-trace-phpDatadogcomposer package is 'datadog/dd-trace'.
Pythondd-trace-pyDatadogpip package is called 'ddtrace'.
Rubydd-trace-rbDatadoggem is called 'ddtrace'.
Scalascala-opentracingColisweb

Bibliothèques de client du Log Management

Le tableau suivant répertorie les bibliothèques de client du Log Management officielles et entretenues par la communauté.

TypelibraryOfficielAuteurNotes
Laravellaravel-datadog-loggerAurélien SCHILTZLogger, handler, and formatter created for DataDog log management on Laravel framework.

Bibliothèques de client de la communauté Datadog

Sauvegarde des dashboards

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 :

LangageBibliothèqueAuteur
JavaScriptdog-watcherBrightcove
RubydoggyShopify
RubykennelZendesk

Gestion des monitors

Plusieurs projets de notre communauté sont consacrés à la maintenance, à la gestion ou à la sauvegarde des monitors via l’API Datadog :

LangageBibliothèqueAuteur
PythonDogPushTrueAccord
Rubybarkdogcodenize-tools
RubyinterferonAirbnb
RubydogwatchRapid7
TerraformTerraformTerraform

Intégrations de la communauté

Ansible

En plus de l’intégration officielle Ansible, la section de surveillance du référentiel ansible-modules-extras comprend des modules qui interagissent avec Datadog.

Aptible

Enclave envoie vos métriques vers un compte Datadog. Consultez le centre d’aide Aptible dédié pour en savoir plus.

Auth0

Cette extension récupère les logs Auth0 et les transmet à Datadog.

Gestion de l’interface de ligne de commande

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.

Consul

Publiez les totaux de service consul dans Datadog via DogStatsD grâce à cette bibliothèque.

Dogscaler

Effectuez automatiquement une mise à l’échelle croissante des groupes en fonction des résultats de la requête Datadog avec Dogscaler.

Dynatrace

Ce plug-in envoie des mesures Dynatrace depuis un graphique vers Datadog.

FreeSwitch

Il s’agit d’une application ESL de FreeSwitch afin d’exporter les statistiques vers Datadog à l’aide de l’API DogStatsD (rédigée par WiMacTel).

Google Analytics

Vous pouvez importer des données dans Datadog depuis Google Analytics via l’API Datadog avec cette bibliothèque de Bithaus.

Heroku

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.

Jira

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.

K6

K6, un outil de test de régression de charge et de performance développé par Load Impact, peut envoyer des résultats de test à Datadog à l’aide de DogStatsD. Pour activer cette fonctionnalité, consultez le tutoriel.

LaunchDarkly

Un gestionnaire de webhooks LaunchDarkly qui enregistre les changements sous la forme d’événements Datadog.

Sortie Logstash

Moogsoft

Un écouteur Moogsoft qui ingère les notifications Datadog.

LUA NGINX

  • Envoyez des métriques custom directement à partir des configurations NGINX à l’aide du module nginx_lua_datadog dans vos scripts LUA.
  • lua-resty-dogstatsd est une extension développée mediba inc. Elle permet de transmettre des métriques, des événements et des checks de service au protocole DogStatsD. lua-resty-dogstatsd est fourni en tant que GPLv3 et repose sur l’API cosocket nginx.

OpenVPN

Phusion Passenger

Envoyez des métriques de santé depuis le serveur Passenger de Phusion à l’aide de passenger-datadog-monitor rédigé par Stevenson Jean-Pierre.

Pid-stats

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.

Saltstack

Sensu

Utilisez ces gestionnaires Sensu pour envoyer automatiquement des métriques et des événements à Datadog.

StackStorm

Ce pack d’intégration StackStorm Datadog fournit une intégration d’action pour Datadog.

Winston

Un transport Winston-Datadog.

Ports de la communauté pour l’Agent

FreeBSD

NixOS

Si vous rédigez une bibliothèque Datadog et que vous souhaitez l’ajouter à cette page, envoyez un e-mail à code@datadoghq.com.