ライブラリ

ライブラリ

API と DogStatsD クライアントライブラリ

次の表に、Datadog 公式およびコミュニティ寄稿のDogStatsDクライアントライブラリを示します。

言語 ライブラリ オフィシャル API DogStatsD Author 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.
CloudFormation cdk-datadog-resources An AWS CDK construct library that wraps the DataDog/datadog-cloudformation-resources.
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
Lua APISIX Apache APISIX Send custom metrics to DogStatsD using the UDP protocol.
NiFi DataDogReportingTask Apache Publishes metrics from NiFi to Datadog.
Node.js datadog-api-client Datadog
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
datadog_api_client 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 DatadogSDK Datadog
Swift SwiftDog Jacob Aronoff

APM と分散型トレーシングクライアントライブラリ

次の表は、Datadog の公式およびコミュニティ寄稿のトレースクライアントライブラリの一覧です。

言語 ライブラリ オフィシャル Author 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
Finagle datadog-finagle Datadog Reports Finagle traces to Datadog.

サーバーレスクライアントライブラリ

次の表は、Datadog の公式およびコミュニティ寄稿のサーバーレスクライアントライブラリの一覧です。

言語 ライブラリ オフィシャル Author Notes
Lambda datadog-lambda-python Datadog Official Datadog Python Lambda library
datadog-lambda-js Datadog Official Datadog Node.js Lambda library
datadog-lambda-rb Datadog Official Datadog Ruby Lambda library
datadog-lambda-go Datadog Official Datadog Go Lambda library
datadog-lambda-java Datadog Official Datadog Java Lambda library
serverless-plugin-datadog Datadog Plugin to automatically instrument your Lambda functions with Datadog.
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.

ログ管理クライアントライブラリ

次の表は、Datadog の公式およびコミュニティ寄稿のログ管理クライアントライブラリの一覧です。

種類 ライブラリ オフィシャル Author 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.

Datadog クライアントコミュニティライブラリ

ダッシュボードバックアップ

Datadog API を使用すると、ダッシュボード定義をコードとしてバックアップするスクリプトを作成できます。このバックアップを実行する方法の例として、次のプロジェクトを参照してください。

言語 ライブラリ Author
JavaScript dog-watcher Brightcove
Ruby doggy Shopify
Ruby kennel Zendesk

モニターの管理

Datadog API を使用してモニターを維持、管理、またはバックアップするために利用できる複数のコミュニティプロジェクトがあります。

言語 ライブラリ Author
Python DogPush TrueAccord
Ruby barkdog codenize-tools
Ruby interferon Airbnb
Ruby dogwatch Rapid7
Terraform Terraform Terraform
Terraform datadog-to-terraform Intercom

コミュニティのインテグレーション

Ansible

公式の Ansible インテグレーションに加えて、ansible-modules-extras リポジトリの監視セクションには、Datadog とやり取りするモジュールが含まれています。

Aptible

Enclave は Datadog アカウントにメトリクスを送信します。方法については、専用の Aptible ヘルプセンターを参照してください。

Auth0

この拡張機能は、Auth0 ログを取得して Datadog に送信します。

CLI 管理

コマンドラインインターフェイスからダッシュボードやモニターをバックアップ/復元したり、ユーザーを構成するためのツールセットです。

Consul

このライブラリを使用して、DogStatsD から Datadog に consul サービス数を公開できます。

Dogscaler

Dogscaler を使用すると、Datadog クエリの結果に基づいて自動スケーリンググループをスケールアップできます。

Dynatrace

このプラグインは、Dynatrace メジャーをチャートから Datadog へ送信します。

FreeSwitch

FreeSwitch ESL アプリケーションが DogStatsD API を使用して Datadog へ統計情報をエクスポートするために使用します。開発元は WiMacTel です。

Google Analytics

Bithausこのライブラリを使用すると、Google Analytics から Datadog API 経由で Datadog にデータを取り込むことができます。

Heroku

Heroku は、dyno メトリクスをログから生成します。ログをメトリクスに変換して Datdog に送信するために、以下のログドレインのいずれかを使用します。Heroku のログの Datadog への送信方法については、こちらのページを参照してください。

Jira

Jira にデータをポーリングし、Datadog にメトリクスとしてアップロードするためのツールです。

K6

Load Impact が開発した負荷およびパフォーマンスの回帰テストツールである K6 は、DogStatsD を使用してテスト結果を Datadog に送信できます。この機能を有効にするには、チュートリアルを参照してください。

LaunchDarkly

変更を Datadog イベントとして記録する LaunchDarkly webhook ハンドラー。

Logstash 出力

Moogsoft

Datadog 通知を取り込む Moogsoft リスナー

NGINX LUA

  • LUA スクリプトの nginx_lua_datadog モジュールを使用して、NGINX 構成からカスタムメトリクスを直接送信します。
  • lua-resty-dogstatsd は、mediba inc によって開発された拡張機能です (現在は Dailymotion によってフォークされています)。DogStatsD プロトコルを介して、メトリクス、イベント、サービスチェックを発行できます。lua-resty-dogstatsd は GPLv3 としてリリースされ、Nginx コソケット API に依存しています。

OpenVPN

Phusion Passenger

Stevenson Jean-Pierre が作成した passenger-datadog-monitor を使用して、Phusion の Passenger サーバーからヘルスメトリクスを送信します。

Pid-stats

このライブラリを使用すると、pid ファイルを指定して StatsD からプロセス情報を生成できます。これは GitterHQ によって作成されました。

Saltstack

Sensu

これらの Sensu ハンドラーを使用して、メトリクスとイベントの両方を Datadog に自動的に送信します。

StackStorm

この StackStorm Datadog インテグレーションパックは、Datadog のアクションインテグレーションを提供します。

Winston

Winston Datadog 転送

コミュニティ Agent ポート

FreeBSD

FreeBSD dd-agent ポート

NixOS

dd-agent nixpkg

Datadog ライブラリを作成し、このページに追加する場合は、opensource@datadoghq.com にメールを送信してください。