Datadog-Apache Integration

概要と目的

Apacheからリアルタイムでメトリクスを取得しグラフ化すると共に、他の関連したメトリクスやイベントと相互に関係付ける。

  • Webサーバのパフォーマンスの可視化する
  • Apacheのパフォーマンスをインフラに含まれる他のアプリケーションと相互に関連付けて把握する

Datadog Agentの関連ソールコードへのリンク

取得しているメトリクス

Apacheインテグレーションは、次のメトリクスをデフォルトで取得します:

apache.net.bytes
apache.net.bytes_per_s
apache.net.hits
apache.net.request_per_s
apache.performance.busy_workers
apache.performance.cpu_load
apache.performance.idle_workers
apache.performance.uptime

設定

Apacheのメトリクスを取得するには、Datadog Agentのインストールが必要です。 詳細は、Datadog Agent 入門を参照して下さい。

1.Apacheサーバに、mod_status がインストールされ、そのモジュールがExtendedStatus付きで有効化されていることを確認して下さい。

2.Apacheのメトリクスを取得するためにDatadog Agentの設定ファイル/etc/dd-agent/datadog.confを次のように設定して下さい。(mod_statusが、メトリクスを表示しているURLを指定します。)

/etc/dd-agent/datadog.confの編集例

init_config:

instances:
-   apache_status_url: http://example.com/server-status?auto
# apache_user: example_user
# apache_password: example_password
tags:
    -   instance:foo

3.datadog.confの設定が完了したら、Datadog Agentを再起動します。

sudo /etc/init.d/datadog-agent restart

4.次のコマンドで再起動の確認をします。

sudo /etc/init.d/datadog-agent info