Setup Datadog

  1. Setup Datadog agent

  2. Jangan lupa setup stub_status

  3. Copy file agent cp /etc/datadog-agent/datadog.yaml.example /etc/datadog-agent/datadog.yaml

  4. Ganti API key & site yang sesuai, update logs menjadi logs_enabled: true

  5. Copy file cp /etc/datadog-agent/conf.d/nginx.d/conf.yaml.example /etc/datadog-agent/conf.d/nginx.d/conf.yaml

  6. Sesuaikan/update beberapa line

instances:

  - nginx_status_url: http://localhost:700/stub_status
.
.
.

logs:
  - type: file
  	#better to separate access & error log
    path: /var/log/nginx/access/*.log
    #or if you use default nginx conf
    #path: /var/log/nginx/*.log
    source: nginx
    sourcecategory: http_web_access
  - type: file
    path: /var/log/nginx/error/*.log
    source: nginx
    sourcecategory: http_web_access
  1. Start Datadog agent sudo service datadog-agent start

  2. Cek keseluruhan config dengan sudo datadog-agent status

datadog-agent status Result

datadog-agent status Result

Nginx Datadog Dashboard

Nginx Datadog Dashboard

Nginx Datadog Log Dashboard

Nginx Datadog Log Dashboard

Tambahan

  1. Jika ada error permission di log, biasanya karena lupa menambahkan dd-agent ke group adm, gunakan sudo usermod -a -G adm dd-agent

  2. Log tidak muncul di status, lupa enable di datadog.yaml, logs_enabled: true