Not sure, likely a bug if they're only failing in the MultiDecoder
context, albeit not one that I've seen before. Be very useful to set
`log_sub_errors = true` in the MultiDecoder settings and change
`log_errors` to true in the subdecoder settings so you can see what
errors are being generated.
-r
On Mon 14 Jul 2014 05:36:25 PM PDT, Augie Schwer wrote:
I must be doing something wrong with the MultiDecoder; I have two
PayloadRegexDecoders that work independent, but when I try to use them
in a MultiDecoder I get an error that "All subdecoders failed." Any
help is appreciated:
[augie@ewhserver1020 ~]$ hekad -config=./nagios_log.toml
2014/07/14 19:28:15 Loading: [nagios_log]
2014/07/14 19:28:15 Loading: [nagios_log_decoder]
2014/07/14 19:28:15 MultiDecoder[nagios_log_decoder] Loading: service
2014/07/14 19:28:15 Loading: [debug]
2014/07/14 19:28:15 Loading: [ProtobufDecoder]
2014/07/14 19:28:15 Starting hekad...
2014/07/14 19:28:15 Output started: debug
2014/07/14 19:28:15 MessageRouter started.
2014/07/14 19:28:15 Input started: nagios_log
2014/07/14 19:28:15 MultiDecoder[nagios_log_decoder] Loading: service
2014/07/14 19:28:15 Decoder 'nagios_log-nagios_log_decoder' error: All
subdecoders failed.
2014/07/14 19:28:15 Decoder 'nagios_log-nagios_log_decoder' error: All
subdecoders failed.
[hekad]
base_dir = "/tmp/hekad"
[nagios_log]
Type = "LogstreamerInput"
log_directory = "/var/log/nagios/"
file_match = 'nagios\.log'
decoder = "nagios_log_decoder"
hostname = "admin.pubfactory.com <http://admin.pubfactory.com>"
[nagios_log_decoder]
type = "MultiDecoder"
order= ['service','host']
[nagios_log_decoder.subs.service]
Type = "PayloadRegexDecoder"
match_regex = '^\[(?P<nagios_epoch>\d+)\] (?P<nagios_type>SERVICE
NOTIFICATION):
(?P<nagios_notifyname>\S+);(?P<nagios_hostname>\S+);(?P<nagios_service>.+);(?P<nagios_state>\S+);(?P<nagios_contact>\S+);(?P<nagios_message>.+)'
timestamp_layout = '1136239445'
timestamp_location = 'America/New_York'
log_errors = false
[nagios_log_decoder.subs.service.message_fields]
Type = "NagiosLogFile"
Timestamp = "%nagios_epoch%"
nagios_type = "%nagios_type%"
nagios_notifyname = "%nagios_notifyname%"
nagios_hostname = "%nagios_hostname%"
nagios_service = "%nagios_service%"
nagios_state = "%nagios_state%"
nagios_contact = "%nagios_contact%"
nagios_message = "%nagios_message%"
[nagios_log_decoder.subs.host]
Type = "PayloadRegexDecoder"
match_regex = '^\[(?P<nagios_epoch>\d+)\] (?P<nagios_type>HOST
NOTIFICATION):
(?P<nagios_notifyname>\S+);(?P<nagios_hostname>\S+);(?P<nagios_state>.+);(?P<nagios_contact>\S+);(?P<nagios_message>.+)'
timestamp_layout = '1136239445'
timestamp_location = 'America/New_York'
log_errors = false
[nagios_log_decoder.subs.host.message_fields]
Type = "NagiosLogFile"
Timestamp = "%nagios_epoch%"
nagios_type = "%nagios_type%"
nagios_notifyname = "%nagios_notifyname%"
nagios_hostname = "%nagios_hostname%"
nagios_state = "%nagios_state%"
nagios_contact = "%nagios_contact%"
nagios_message = "%nagios_message%"
[debug]
type = "LogOutput"
message_matcher = "Logger == 'nagios_log'"
--
Augie Schwer - [email protected] - http://schwer.us
_______________________________________________
Heka mailing list
[email protected]
https://mail.mozilla.org/listinfo/heka
_______________________________________________
Heka mailing list
[email protected]
https://mail.mozilla.org/listinfo/heka