ライブラリ

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
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
xstatsOlivier Poitrey
go-datadog-apiMark Smith from Dropbox
HaskellHaskell Datadog ClientIan Duncan
Javajava-dogstatsd-clientDatadog
datadog-api-client-javaDatadog
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.
LuaAPISIXApache APISIXSend custom metrics to DogStatsD using the UDP protocol.
Node.jsdatadog-api-clientDatadog
hot-shotsBrightcove
node-dogstatsdYoung Han Lee
node-dogapiBrett Langdon
datadog-metricsDaniel Bader
Perldogstatsd-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
datadog-api-client-rustDatadog
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`.
Rust/C++/CddprofDatadogA profiler for compiled languages.
ElixirspandexZach Daniel
Godd-trace-goDatadogGo package is 'gopkg.in/DataDog/dd-trace-go.v1'.
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

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

次の表は、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
Laravellaravel-datadog-loggerAurélien SCHILTZLogger, handler, and formatter created for DataDog log management on Laravel framework.

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

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

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

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

モニターの管理

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

言語ライブラリAuthor
RubyinterferonAirbnb
TerraformTerraformTerraform
Terraformdatadog-to-terraformIntercom

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

Ansible

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

Aptible

Aptible プラットフォームは、コンテナログとメトリクスを Datadog アカウントに送信することができます。詳細については、Aptible ヘルプセンターをご参照ください。

CLI 管理

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

Consul

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

Dogscaler

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

FreeSwitch

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

Heroku

Heroku のログを Datadog に送信する方法については、Heroku ログの収集をご確認ください。

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

K6

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

LaunchDarkly

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

Logstash 出力

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 リソースを構成することができます。

SaltStack

Sensu

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

StackStorm

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

Winston

Winston Datadog 転送

コミュニティ Agent ポート

FreeBSD

FreeBSD dd-agent ポート

NixOS

dd-agent nixpkg

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