Cara Exclude Log HealthCheck pada Apache2

Kali ini admin akan berbagi, cara exclude log healthcheck pada web server apache2. Artikel ini dibuat untuk temen-temen yang mendapat kasus kapasitas disk atau penyimpanan pada server sangat cepat grow. Jika terjadi hal yang sama maka postingan ini bermanfaat untuk anda.

Langsung saja, agar log access healthcheck tidak tersimpan pada file access.log kita perlu melakukan exclude agar informasi tersebut tidak masuk kedalam file access.log server.

Caranya adalah dengan menambahkankan baris baru untuk menangkap healthcheck tersebut yang kemudian dipanggil agar di exclude oleh web server supaya tidak disimpan kedalam file access.log.

Baris tersebut contohnya seperti ini:

        ErrorLog ${APACHE_LOG_DIR}/error.log

        CustomLog ${APACHE_LOG_DIR}/access.log combined env=!slbhealtcheck

        SetEnvIf User-Agent "^SLBHealthCheck" slbhealtcheck

Penjelasan:

  • SetEnvIf User-Agent "^SLBHealthCheck" slbhealtcheck , baris ini akan menangkap healthcheck dan hasil nya disimpan kedalam env variable slbhealtcheck.
  • CustomLog ${APACHE_LOG_DIR}/access.log combined env=!slbhealtcheck , Env variable tersebut kemudian dipanggil kedalam baris custom log namun dikasih negasi ( ! ) agar tidak masuk kedalam file access.log