ネットワーク パフォーマンス モニタリングの正式提供を開始しました! ネットワーク パフォーマンス モニタリング提供開始!

Python

概要

Python インテグレーションを使用すると、Python アプリケーションに数行のコードを追加することで、カスタムメトリクスを監視できます。たとえば、ページビューや関数呼び出しの回数を返すメトリクスです。

セットアップ

Datadog は、Python アプリケーションメトリクスの実装を支援するライブラリを提供しています。詳細については、GitHub でライブラリを参照してください。

インストール

次のように、pip から Datadog Python ライブラリをインストールします。

pip install datadog

メトリックの収集

Python インテグレーションでは、すべてのメトリクスがカスタムメトリクスです。カスタムメトリクスの収集の詳細については、以下を参照してください。

以下に、Datadog API を使用してコードをインスツルメントする例を示します。

from datadog import initialize

options = {
    'api_key':'<YOUR_DD_API_KEY>',
    'app_key':'<YOUR_DD_APP_KEY>'
}

initialize(**options)

# Datadog REST API クライアントを使用します
from datadog import api

title = "Something big happened!"
text = 'And let me tell you all about it here!'
tags = ['version:1', 'application:web']

api.Event.create(title=title, text=text, tags=tags)

以下に、DogStatsD クライアントを使用してコードを実装する例を示します。

# DogStatsd 用の Python クライアント Statsd を使用します
from datadog import statsd

statsd.increment('whatever')
statsd.gauge('foo', 42)

以下に、ThreadStats を使用してコードをインスツルメントする例を示します。

# ThreadStats は、Datadog REST API を使用してメトリクスを収集およびフラッシュする別のツールです
from datadog import ThreadStats
stats = ThreadStats()
stats.start()
stats.increment('home.page.hits')

トレースの収集

Python アプリケーションのトレーシングに関する Datadog のドキュメントを参照してください。

ログの収集

Agent v6.0 以上で使用可能

Python ログ収集に関する Datadog のドキュメントを参照してください。

トラブルシューティング

ご不明な点は、Datadog のサポートチームまでお問合せください。

その他の参照先

お役に立つドキュメント、リンクや記事: