From fb5c7c1fe1364997dc801cba5d5ada929c6974c1 Mon Sep 17 00:00:00 2001 From: Major Hayden Date: Fri, 23 Feb 2018 08:40:19 -0600 Subject: [PATCH] Skip logging for haproxy health checks The health check requests from haproxy cause uwsgi to write a lot of useless log lines. This can make it more difficult to find a problem with a particular service. This patch adds a route to look for the `osa-haproxy-healthcheck` user agent string, which haproxy uses when performing health checks. Any requests with that user agent are not logged. Closes-Bug: 1742718 Change-Id: I1a452a627aaa49adc23aa9a7e30a9d27bddac2fb --- templates/cinder-uwsgi.ini.j2 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/templates/cinder-uwsgi.ini.j2 b/templates/cinder-uwsgi.ini.j2 index 7c5fa17d..6bd8756e 100644 --- a/templates/cinder-uwsgi.ini.j2 +++ b/templates/cinder-uwsgi.ini.j2 @@ -18,3 +18,6 @@ buffer-size = {{ cinder_wsgi_buffer_size }} thunder-lock = true logfile-chmod = 644 pidfile = /var/run/{{ item.service_name }}/{{ item.service_name }}.pid + +# Avoid filling up the logs with health check requests from haproxy. +route-user-agent = ^osa-haproxy-healthcheck$ donotlog: