ライブラリ

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

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

言語ライブラリオフィシャルAPIDogStatsDAuthorNotes
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.
DatadogStatsDGregoire VerdierHigh Performance DogStatsD Client for .NET Core
Clojureclojure-statsd-clientUnbounceA DogStatsD client for Clojure.
CloudFormationcdk-datadog-resourcesAn AWS CDK construct library that wraps the DataDog/datadog-cloudformation-resources.
Crystalstatsd.crMike Fiedler
Delphidatadog-delphiRodrigo Farias Rezino
Elixirex-datadog-plugTyr Chen, TubiA plug for logging response times.
mtxN2O Ecosystem
statixAleksei Magusev
Erlang / Elixirdogstatsdewaisbrot
Godatadog-goDatadog
datadog-api-client-goDatadog
godspeedTim Heckman
xstatsOlivier Poitrey
go-datadog-apiMark Smith from Dropbox
HaskellHaskell Datadog ClientIan Duncan
Javajava-dogstatsd-clientDatadog
datadog-api-client-javaDatadog
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
LuaAPISIXApache APISIXSend custom metrics to DogStatsD using the UDP protocol.
NiFiDataDogReportingTaskApachePublishes metrics from NiFi to Datadog.
Node.jsdatadog-api-clientDatadog
hot-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'.
datadog-api-client-pythonDatadog
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
datadog_api_clientDatadog
dogstatsd-rubyDatadog
RustcadenceNick Pillitteri
metrics-exporter-statsdGitHub
Scaladatadog-scalaCory Watson
datadog4sAvastToolkit for monitoring applications written in functional Scala using Datadog.
scaladogNomadBlackyDatadog API client for Scala.
SwiftDatadogSDKDatadog
SwiftSwift-DogstatsdDatadog
SwiftSwiftDogJacob Aronoff

APM & Continuous Profiler クライアントライブラリ

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

言語ライブラリオフィシャルAuthorNotes
C++dd-trace-cppDatadog
.NETdd-trace-dotnetDatadogNuGet package is `Datadog.Trace`.
DatadogSharpYoshifumi KawaiAlso supports DogStatsD.
Rust/C++/CddprofDatadogA profiler for compiled languages.
ElixirspandexZach Daniel
Godd-trace-goDatadogGo package is 'gopkg.in/DataDog/dd-trace-go.v1'.
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 'datadog'.
ddtrace-rb-method-wrapperBrandfoldergem is called `ddtrace-method-wrapper`.
Rustdatadog-apmPipefy
Scalascala-opentracingColisweb
Finagledatadog-finagleDatadogReports Finagle traces to Datadog.

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

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

言語ライブラリオフィシャルAuthorNotes
Lambdadatadog-lambda-pythonDatadogOfficial Datadog Python Lambda library
datadog-lambda-jsDatadogOfficial Datadog Node.js Lambda library
datadog-lambda-rbDatadogOfficial Datadog Ruby Lambda library
datadog-lambda-goDatadogOfficial Datadog Go Lambda library
datadog-lambda-javaDatadogOfficial Datadog Java Lambda library
serverless-plugin-datadogDatadogPlugin to automatically instrument your Lambda functions with Datadog.
serverless-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.

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

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

種類ライブラリオフィシャルAuthorNotes
FlutterDatadog FluttertshedorLog-only SDK for Flutter
Laravellaravel-datadog-loggerAurélien SCHILTZLogger, handler, and formatter created for DataDog log management on Laravel framework.

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

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

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

言語ライブラリAuthor
JavaScriptdog-watcherBrightcove
RubydoggyShopify
RubykennelZendesk

モニターの管理

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

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

Ansible

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

Aptible

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

CLI 管理

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

Consul

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

Dogscaler

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

FreeSwitch

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

Heroku

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

Heroku で PHP トレーサーやプロファイラーを使用するには、以下のビルドパックを使用します。

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 によって作成されました。

Pulumi

Pulumi 用の Datadog リソースプロバイダーを使用すると、Datadog リソースを構成することができます。

Windows

Sensu

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

StackStorm

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

Winston

Winston Datadog 転送

コミュニティ Agent ポート

FreeBSD

FreeBSD dd-agent ポート

NixOS

dd-agent nixpkg

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