Collect logs from Open vSwitch

Notice: Open vSwitch is configured to send ERROR log to syslog.
We collect here WARNING and INFO messages

Change-Id: I918daeca17fa276ae8d0f7d8ada90204d209f219
This commit is contained in:
Swann Croiset
2015-03-18 18:08:24 +01:00
parent 6354833881
commit 6c7a3559d3
6 changed files with 101 additions and 1 deletions

View File

@@ -0,0 +1,20 @@
class lma_collector::logs::ovs {
include lma_collector::params
include lma_collector::service
heka::decoder::sandbox { 'ovs':
config_dir => $lma_collector::params::config_dir,
filename => "${lma_collector::params::plugins_dir}/decoders/ovs_log.lua",
notify => Class['lma_collector::service'],
}
heka::input::logstreamer { 'ovs':
config_dir => $lma_collector::params::config_dir,
decoder => 'ovs',
log_directory => '/var/log/openvswitch',
file_match => '(?P<Service>ovs\-vswitchd|ovsdb\-server)\.log$',
differentiator => "[ 'Service' ]",
require => Heka::Decoder::Sandbox['ovs'],
notify => Class['lma_collector::service'],
}
}