| Agent | システム情報の収集とインフラストラクチャーメトリクスの記録、それらのデータの Datadog バックエンドへの送信を行います。 | 
| Process Agent | プロセスとコンテナの監視情報の記録と収集に加えて、Datadog バックエンドへの送信を行います。 | 
| Trace Agent | トレース情報の収集とサンプリング、トレースの難読化やタグに応じた処理を行い、Datadog バックエンドへの送信を行います。 | 
| Security Agent | |
| System Probe | 
Outboundの443のみです。
/etc/datadog-agent/datadog.yaml
logs_enabled: true
/etc/datadog-agent/conf_d/logs_d/conf.yaml
logs:
  - type: file
    path: "/var/log/nginx/access.log"
    service: "nginx"
    source: "webserver"
  - type: file
    path: "/var/log/nginx/error.log"
    service: "nginx"
    source: "webserver"
systemctl restart datadog-agent
Datadogのプロセス監視としては、以下の2つの方法があります。
OS上で稼働しているプロセスの情報をまとめて確認できる。
Datadog Agent側にプロセス情報を取得するパラメーターを有効化する必要がある。
ライブプロセス(Live Process)の利用にはEnterpriseのライセンスが必要となる。
Datadogのライブプロセス(Live Process)はDatadog APMの機能の1つです。
ライブプロセス(Live Process)を使用することでプロセスのCPUの使用状況、メモリの使用状況等が取得出来ます。
ライブプロセス(Live Process)で取得された情報はDatadog上でリアルタイムに表示が出来ます。
/etc/datadog-agent/datadog.yaml
process_config:
  process_collection:
    enabled: "true"
個別のプロセスに対する状況を確認(監視)できる。
Datadog Agent側に情報を取得したいプロセスを個別に指定する必要がある。
/etc/datadog-agent/conf.d/process.d/conf.yaml
init_config:
instances:
  - name: sshd
    search_string:
    - sshd
    exact_match: False
  - name: rsyslogd
    search_string:
    - rsyslogd
    exact_match: False
  - name: ntpd
    search_string:
    - ntpd
    exact_match: False
  - name: crond
    search_string:
    - crond
    exact_match: False
  - name: postfix
    search_string:
    - postfix
    exact_match: False
  - name: httpd24-httpd
    search_string:
    - httpd24-httpd
    exact_match: False
  - name: rh-php56-php-fpm
    search_string:
    - rh-php56-php-fpm
    exact_match: False
  - name: rh-mysql56-mysqld
    search_string:
    - rh-mysql56-mysqld
    exact_match: False
# systemctl restart datadog-agent # systemctl status datadog-agent # datadog-agent status