API and DogStatsD client libraries
The following table lists Datadog-official and community contributed API and DogStatsD client libraries. A few libraries support both the API and DogStatsD, but most focus on one or the other.
APM & Continuous Profiler client libraries
The following table lists Datadog-official and community contributed trace client libraries.
Serverless client libraries
The following table lists Datadog-official and community contributed serverless client libraries.
Log management client libraries
The following table lists Datadog-official and community contributed log management client libraries.
Dashboards backup
Using Datadog APIs, it’s possible to write a script to backup your Dashboard definitions as code. See the following projects as examples of how these backups can be accomplished:
Managing monitors
There are multiple community projects available to maintain, manage, or backup monitors using the Datadog API:
Ansible
In addition to the official Ansible integration, the monitoring section of the ansible-modules-extras repository contains modules that interact with Datadog.
Aptible
Enclave delivers your metrics to a Datadog account. Consult the dedicated Aptible help center to learn how.
CLI management
A set of tools to backup/restore dashboards and monitors, and configure users through a command line interface.
Consul
Publish Consul service counts into Datadog from DogStatsD with the Consul library.
Dogscaler
Scale up auto-scale groups based on the results of a Datadog query with Dogscaler.
FreeSwitch
This is for a FreeSwitch ESL application to export statistics to Datadog using the DogStatsD API and is written by WiMacTel.
Heroku
Heroku emits dyno metrics through logs. To convert these logs into metrics and send them to Datadog, use one of the following log drains. To send your Heroku logs to Datadog, see Collect Heroku logs.
To use the PHP tracer or profiler on Heroku, use the following buildpack.
K6
K6, a load and performance regression testing tool developed by Load Impact, can send test results to Datadog using DogStatsD. To enable this feature, see the tutorial.
LaunchDarkly
A LaunchDarkly webhook handler that records changes as Datadog events.
Logstash output
Moogsoft
A Moogsoft listener that ingests Datadog notifications.
NGINX LUA
OpenVPN
Phusion Passenger
Send health metrics from Phusion’s Passenger server using the passenger-datadog-monitor written by Stevenson Jean-Pierre
Pid-stats
This library allows you to generate process information from StatsD, given pid files. It was created by GitterHQ.
Pulumi
The Datadog resource provider for Pulumi lets you configure Datadog resources.
SaltStack
Sensu
Use these Sensu handlers to automatically send both metrics and events to Datadog.
StackStorm
This StackStorm Datadog integration pack supplies action integration for Datadog.
Winston
A Winston Datadog transport.
FreeBSD
FreeBSD dd-agent port
NixOS
dd-agent nixpkg
If you’ve written a Datadog library and would like to add it to this page, send an email to opensource@datadoghq.com.