Skip to content

Plugin to accept and parse syslog input from heroku http(s) drains, based on fluentd'd http input and regexp parser

License

Notifications You must be signed in to change notification settings

drivy/fluent-plugin-heroku-syslog-http

Repository files navigation

fluent-plugin-heroku-syslog-http

Plugins to accept and parse syslog input from heroku http(s) drains, based on fluentd'd http input and regexp parser

Installation

Install with gem or fluent-gem command as:

# for fluentd
$ gem install fluent-plugin-heroku-syslog-http

# for td-agent
$ sudo /usr/lib64/fluent/ruby/bin/fluent-gem install fluent-plugin-heroku-syslog-http

Usage

Configure heroku_syslog_http input

<source>
  type heroku_syslog_http
  port 9880
  bind 0.0.0.0
  tag  heroku
  drain_ids ["YOUR-HEROKU-DRAIN-ID"] # optional
</source>

Example

Heroku's http syslog format: 00 <13>1 2014-01-01T01:23:45.123456+00:00 host app web.1 - foo

Will parse the following key/values:

{
  'syslog.pri' => '13',
  'syslog.facility' => 'user',
  'syslog.severity' => 'notice',
  'syslog.hostname' => 'host',
  'syslog.appname' => 'app',
  'syslog.procid' => 'web.1',
  'syslog.timestamp' => '2014-01-29T06:25:52.589365+00:00',
  'message' => 'foo'
}

Copyright

  • Copyright
    • Copytight(C) 2018- Drivy
    • Copyright(C) 2014-2018 Kazuyuki Honda (hakobera)
  • License
    • Apache License, Version 2.0

About

Plugin to accept and parse syslog input from heroku http(s) drains, based on fluentd'd http input and regexp parser

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages