From 0af7178d3d70abc45a9d54d05c2e590d8107b59d Mon Sep 17 00:00:00 2001 From: Bertrand Lallau <bertrand.lallau@gmail.com> Date: Fri, 8 Sep 2017 22:31:26 +0200 Subject: [PATCH] Fluentd: progname field is missing with Rsyslog progname is actually only fullfilled for Openstack logs and infra logs. They are missing for program logging in RSYSLOG: HAPROXY and SWIFT. When using Kibana, "progname" field appears empty, hence it's difficult to know where logs come from. Change-Id: Iae98af083cfb79d2a64fa0b70c86b0a01f7a336f Closes-Bug: #1716051 --- .../conf/filter/00-record_transformer.conf.j2 | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/ansible/roles/common/templates/conf/filter/00-record_transformer.conf.j2 b/ansible/roles/common/templates/conf/filter/00-record_transformer.conf.j2 index 1db6f47cb..00c417392 100644 --- a/ansible/roles/common/templates/conf/filter/00-record_transformer.conf.j2 +++ b/ansible/roles/common/templates/conf/filter/00-record_transformer.conf.j2 @@ -13,3 +13,17 @@ programname ${tag_parts[1]} </record> </filter> + +<filter syslog.local0.**> + @type record_transformer + <record> + programname swift + </record> +</filter> + +<filter syslog.local1.**> + @type record_transformer + <record> + programname haproxy + </record> +</filter> -- GitLab