Datadog Log: Setup Apache Log Analsys

Step 1 – Setup a Apache and start it

Step 2 – Enable Log Monitoring in Datadog agent

$ vi /etc/datadog-agent/datadog.yaml
$ systemctl restart datadog-agent

Prerequisite

Step 3 – Modify conf.yaml of apache with following changes

$ vi /etc/datadog-agent/conf.d/apache.d/conf.yaml

Modify this file with below content


logs:
    - type: file
      path: /var/log/apache2/access.log
      source: apache
      service: apache
    - type: file
      path: /var/log/apache2/error.log
      source: apache
      service: apache


# Restart a Datadog Agent
$ systemctl restart datadog-agent

Step 3 – Verify Datadog Agent with Log Enabled with Apache Log integration

$ datadog-agent configcheck | grep apache -A 5 -B 5


$ more /etc/datadog-agent/datadog.yaml | grep logs_enabled
$ datadog-agent config | grep logs_enabled -A 5 -B 5


$ chmod -R 755 /var/log/
$ chmod -R 755 /var/log/apache2/
$ datadog-agent status | grep apache -A 15 -B 5

Step 2 – Create a load on Apache

$ while true; do curl -s -o /dev/null http://localhost & done

Step X – Verify at Datadog websites

SOME USEFUL COMMANDS


$ datadog-agent status
$ datadog-agent check apache
$ sudo -u dd-agent datadog-agent check apache
$ datadog-agent config
$ datadog-agent diagnose
$ datadog-agent health
$ datadog-agent integration
$ datadog-agent integration show datadog-apache

Rajesh Kumar
Follow me
Latest posts by Rajesh Kumar (see all)