Getting Started with the Agent
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.
|DatadogSharp||Also supports APM.|
|metrics.net-datadog||A .NET translation of the metrics-datadog Java adapter.|
|Crystal||statsd.cr||Written by Mike Fiedler|
|Elixir||ExStatsD||Written by CargoSense|
|dogstatsd-elixir||Written by Adam Kittelson|
|godspeed||Written by PagerDuty|
|xstats||Written by Olivier Poitrey|
|go-datadog-api||Written by Mark Smith from Dropbox|
|Java||java-dogstatsd-client||Written by Indeed, Datadog|
|Lassie||Only for creating screenboards.|
|java-dogstatsd-client||A fork of Indeed's java-dogstatsd-client; supports events and blocking metrics.|
|metrics-datadog||Written by CourseraA reporting bridge between Dropwizard metrics and Datadog.|
|dogstatd-client||Written by chonton|
|Node.js||hot-shots||Written by Brightcove|
|node-dogstatsd||Written by Young Han Lee|
|node-datadog||Written by HashGo|
|node-dogapi||Written by Brett Langdon|
|datadog-metrics||Written by Daniel Bader|
|Perl||webservice-datadog||Written by Jennifer Pinkham|
|dogstatsd-perl||Written by Stefan Goethals|
|PHP||php-datadogstatsd||Written by Alex Corley|
|dog-statsd||A fork of thephpleague/statsd with additional Datadog features by Graze.|
|Python||datadogpy||Also includes an API client CLI tool, 'dog'.|
|R||datadogr||A simple R package to query for metrics.|
|rdog||An R package to analyze Datadog metrics into R.|
|Scala||datadog-scala||Written by Cory Watson|
The following table lists Datadog-official and community contributed Trace client libraries.
|C#||DatadogSharp||Also supports DogStatsD.|
|Go||dd-trace-go||Go package 'tracer'.|
|dd-go-opentracing||OpenTracing Tracer implementation for Datadog in Go.|
|datadog-go||Written by Matt HoOpenTracing Tracer implementation for Datadog in Go.|
|Python||dd-trace-py||pip package is called 'ddtrace'.|
|Ruby||dd-trace-rb||gem is called 'ddtrace'.|
Publish consul service counts into Datadog via dogstatsd with this library.
Scale up auto-scale groups based on the results of a datadog query with Dogscaler.
This plugin sends any Dynatrace measure from a chart to Datadog.
You can get data into Datadog from Google Analytics using our API with this library.
A Moogsoft listener that will ingest Datadog notifications.
Use these Sensu handlers to automatically send both metrics and events to Datadog.
A Winston Datadog transport.
If you’ve written a Datadog library and would like to add it to this page, write us at email@example.com.