Collect syslog haproxy logs
diff --git a/rsyslog/meta/heka.yml b/rsyslog/meta/heka.yml
index 9615b07..899b624 100644
--- a/rsyslog/meta/heka.yml
+++ b/rsyslog/meta/heka.yml
@@ -13,9 +13,9 @@
{%- else %}
syslog_pattern: '%TIMESTAMP% %HOSTNAME% %syslogtag%%msg:::sp-if-no-1st-sp%%msg%\n'
{%- endif %}
- {%- set file_match = salt['rsyslog_util.syslog_file_match'](global.output) %}
- {%- if file_match|length > 0 %}
input:
+ {%- set file_match = salt['rsyslog_util.syslog_file_match'](global.output) %}
+ {%- if file_match|length > 0 %}
{%- for logdir, pattern in file_match.iteritems() %}
syslog{{ logdir.replace('/', '_') }}:
engine: logstreamer
@@ -25,7 +25,14 @@
decoder: "syslog_decoder"
splitter: "TokenSplitter"
{%- endfor %}
- {%- endif %}
+ {%- endif %}
+ syslog_haproxy:
+ engine: logstreamer
+ log_directory: "/var/log"
+ file_match: 'haproxy\.log'
+ differentiator: [ 'system.', 'haproxy' ]
+ decoder: "syslog_decoder"
+ splitter: "TokenSplitter"
filter:
hdd_errors:
engine: sandbox