blob: 45110695877276be1c1522600519a38dc04227a3 [file] [log] [blame]
{%- if pillar.get('fluentd', {}).get('agent', {}).get('enabled', False) %}
{%- if pillar.get('prometheus', {}).get('exporters', {}).libvirt is defined %}
{%- if grains.get('init') == 'systemd' %}
agent:
config:
label:
libvirt_exporter:
filter:
enrich:
tag: 'libvirt-exporter.**'
type: record_transformer
enable_ruby: true
record:
- name: programname
value: libvirt-exp
- name: severity_label
value: ${ if record["Payload"].downcase.include? "error"; "ERROR"; else; "INFO"; end }
add_severity:
require:
- enrich
tag: 'libvirt-exporter.**'
type: record_transformer
enable_ruby: true
record:
- name: Severity
value: '${ { 8=>"TRACE",7=>"DEBUG",6=>"INFO",5=>"NOTICE",4=>"WARNING",3=>"ERROR",2=>"CRITICAL",1=>"ALERT",0=>"EMERGENCY" }.key(record["severity_label"]) }'
match:
push_to_default:
tag: 'libvirt-exporter.**'
type: relabel
label: default_output
{%- endif %}
{%- endif %}
{%- endif %}