Collect HAProxy logs

Change-Id: I642026ad1aad15f99681385c43911eb90920b94f
Closes-Bug: 1480297
This commit is contained in:
Simon Pasquier
2015-08-24 16:25:12 +02:00
parent bbc45eb081
commit 9b02ff67d6
2 changed files with 27 additions and 1 deletions

View File

@@ -29,7 +29,7 @@ class lma_collector::logs::system {
heka::input::logstreamer { 'system':
config_dir => $lma_collector::params::config_dir,
decoder => 'system',
file_match => '(?P<Service>daemon\.log|cron\.log|kern\.log|auth\.log|syslog|messages|debug)',
file_match => '(?P<Service>daemon\.log|cron\.log|haproxy\.log|kern\.log|auth\.log|syslog|messages|debug)',
differentiator => '[ \'system.\', \'Service\' ]',
require => Heka::Decoder::Sandbox['system'],
notify => Class['lma_collector::service'],

View File

@@ -0,0 +1,26 @@
# Copyright 2015 Mirantis, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
require 'spec_helper'
describe 'lma_collector::logs::system' do
let(:facts) do
{:kernel => 'Linux', :operatingsystem => 'Ubuntu',
:osfamily => 'Debian'}
end
describe 'with defaults' do
it { is_expected.to contain_heka__decoder__sandbox('system') }
it { is_expected.to contain_heka__input__logstreamer('system') }
end
end