ライブラリ
Datadog の調査レポート: サーバーレスの状態 レポート: サーバーレスの状態

ライブラリ

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

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

languagelibraryオフィシャル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.
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-goDatadogClient library in beta and subject to change.
godspeedTim Heckman
xstatsOlivier Poitrey
go-datadog-apiMark Smith from Dropbox
HaskellHaskell Datadog ClientIan Duncan
Javajava-dogstatsd-clientDatadog
datadog-api-client-javaDatadogClient library in beta and subject to change.
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
Lambdaserverless-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.
NiFiDataDogReportingTaskApachePublishes metrics from NiFi to Datadog.
Node.jshot-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'.
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
dogstatsd-rubyDatadog
Scaladatadog-scalaCory Watson
datadog4sAvastToolkit for monitoring applications written in functional Scala using Datadog.
scaladogNomadBlackyDatadog API client for Scala.
SwiftSwiftDogJacob Aronoff

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

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

languagelibraryオフィシャルAuthorNotes
.NETdd-trace-dotnetDatadogNuGet package is `Datadog.Trace`.
DatadogSharpYoshifumi KawaiAlso supports DogStatsD.
ElixirspandexZach Daniel
Godd-trace-goDatadogGo package 'tracer'.
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 'ddtrace'.
ddtrace-rb-method-wrapperBrandfoldergem is called `ddtrace-method-wrapper`.
Rustdatadog-apmPipefy
Scalascala-opentracingColisweb

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

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

種類libraryオフィシャルAuthorNotes
Laravellaravel-datadog-loggerAurélien SCHILTZLogger, handler, and formatter created for DataDog log management on Laravel framework.

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

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

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

モニターの管理

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

言語ライブラリAuthor
PythonDogPushTrueAccord
Rubybarkdogcodenize-tools
RubyinterferonAirbnb
RubydogwatchRapid7
TerraformTerraformTerraform
Terraformdatadog-to-terraformIntercom

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

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-dogstatsdmediba inc によって開発された拡張機能で、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 ライブラリを作成し、このページに追加する場合は、code@datadoghq.com にメールを送信してください。