Datadog-Python Integration

概要

Pythonの統合は、数行のコードを記述することにより、任意のカスタムメトリクスを監視することが出来ます。たとえば、ページビュー数、または任意の関数呼び出しの時間を返すメトリックを持つことが出来ます。 Pythonの統合の詳細については、メトリクスのガイドを参照してください。高度な使用方法については、リポジトリ内のドキュメントを参照してください

設定

  1. pipをインストールします:

    pip install datadog
    
  2. 以下のようにコードを記述します:

    # Configure the module according to your needs
    from datadog import initialize
    
    options = {
        'api_key':'api_key',
        'app_key':'app_key'
    }
    
    initialize(**options)
    
    # Use Datadog REST API client
    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)
    
    
    # Use Statsd, a Python client for DogStatsd
    from datadog import statsd
    
    statsd.increment('whatever')
    statsd.gauge('foo', 42)
    
    # Or ThreadStats, an alternative tool to collect and flush metrics,using Datadog REST API
    from datadog import ThreadStats
    stats = ThreadStats()
    stats.start()
    stats.increment('home.page.hits')
    
  3. DatadogのMetrics explorerのページを表示し、取得しようとしているメトリクスがあるか確認します。