blob: a818581c41797b65ddee23ad08d11112203bf03b [file] [log] [blame]
applications:
- heka
_param:
parameters:
heka:
server:
enabled: true
input:
rsyslog_syslog:
engine: logstreamer
log_directory: /var/log
file_match: syslog\.?(?P<Index>\d+)?(.gz)?
decoder: RsyslogDecoder
priority: ["^Index"]
rsyslog_auth:
engine: logstreamer
log_directory: /var/log
file_match: auth\.log\.?(?P<Index>\d+)?(.gz)?
decoder: RsyslogDecoder
priority: ["^Index"]
rsyslog_kern:
engine: logstreamer
log_directory: /var/log
file_match: kern\.log\.?(?P<Index>\d+)?(.gz)?
decoder: RsyslogDecoder
priority: ["^Index"]
nova_compute:
engine: logstreamer
log_directory: /var/log/nova
file_match: nova-compute\.log\.?(?P<Index>\d+)?(.gz)?
priority: ["^Index"]
decoder: multidecoder_openstack
libvirtd:
engine: logstreamer
log_directory: /var/log/libvirt
file_match: libvirtd\.log\.?(?P<Index>\d+)?(.gz)?
priority: ['^Index']
decoder: multidecoder_libvirtd
decoder:
rsyslog:
engine: rsyslog
template: \%TIMESTAMP\% \%HOSTNAME\% \%syslogtag\%\%msg:::sp-if-no-1st-sp\%\%msg:::drop-last-lf\%\n
hostname_keep: TRUE
tz: Europe/Prague
openstack:
engine: multidecoder
subs: [ 'Payloadregex_OpenStackLog','Payloadregex_OpenStackLogTrace' ]
cascade_strategy: first-wins
log_sub_errors: "false"
OpenStackLog:
engine: payloadregex
match_regex: ^(?P<timestamp>\d{4}-\d{2}-\d{2}\s+\d{2}:\d{2}:\d{2}.\d{3})\s(?P<pid>\d+)\s(?P<severity>\w+)\s(?P<programname>\D+)\s\[(?P<id>.+)\]\s(?P<payload>.*)
timestamp_layout: "2015-10-06 11:34:37.243"
OpenStackLogTrace:
engine: payloadregex
match_regex: ^(?P<timestamp>\d{4}-\d{2}-\d{2}\s+\d{2}:\d{2}:\d{2}.\d{3})\s(?P<pid>\d+)\s(?P<severity>TRACE)\s(?P<programname>.\S+)\s(?P<payload>.*)
timestamp_layout: "2015-10-06 11:34:37.243"
libvirtd:
engine: multidecoder
subs: [ 'Payloadregex_libvirtcommon', 'Payloadregex_libvirtaudit' ]
cascade_strategy: first-wins
log_sub_errors: "false"
libvirtcommon:
engine: payloadregex
match_regex: ^(?P<timestamp>\d{4}-\d{2}-\d{2}\s+\d{2}:\d{2}:\d{2}.\d{3}\+\d{4}):\s+(?P<pid>\d+):\s+(?P<severity>\w+)\s+:\s+(?P<qemutrace>\w+:\d+)\s+:\s+(?P<payload>.*)
timestamp_layout: "2015-09-01 15:56:14.675+0000"
libvirtaudit:
engine: payloadregex
match_regex: ^(?P<timestamp>\d{4}-\d{2}-\d{2}\s+\d{2}:\d{2}:\d{2}.\d{3}\+\d{4}):\s+(?P<pid>\d+):\s+(?P<severity>\w+)\s+:\s+(?P<message>.+):\s(?P<payload>.+)
timestamp_layout: "2015-09-01 15:56:14.675+0000"
contrail_vrouter_agent:
engine: payloadregex
match_regex: (?P<timestamp>\d{4}-\d{1,2}-\d{1,2}\s\w+\s\d{2}:\d{2}:\d{2}:\d{3}.\d{3})\s\w+\s.+\s\[Thread (\d+), Pid (?P<pid>\d+)]:\s(?P<message>.+)
timestamp_layout: "2015-09-01 15:56:14.675+0000"
output:
rabbitmq:
engine: amqp
host: ${_param:heka_shipper_output_host}
user: ${_param:heka_shipper_output_user}
password: ${_param:heka_shipper_output_password}
vhost: ${_param:heka_shipper_output_vhost}
exchange: ${_param:heka_shipper_output_exchange}
exchange_type: fanout
encoder: ProtobufEncoder
use_framing: true
message_matcher: "TRUE"
filter: {}
splitter: {}