No commit activity in last 3 years
No release in over 3 years
Inspect delay of log, and emit it, or inject it into message itself with specified attribute name
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

>= 0
~> 3.2.0

Runtime

 Project Readme

fluent-plugin-delay-inspector

This is a plugin for Fluentd

DelayInspectorOutput

Fluentd plugin to inspect diff of real-time and log-time, and emit message as:

  • new message with single key-value pair (DEFAULT)
  • whole message with original attributes and injected delay information (with reserve_data true)

Configuration

To get delay information only with specified tag delayinfo and key name delay(default):

<match message.whatever.**>
  type delay_inspector
  tag  delayinfo
</match>

Specify remove_prefix and/or add_prefix to get tags based on original tag:

<match message.whatever.**>
  type delay_inspector
  remove_prefix message
  add_prefix    delayinfo        #=> get tags as: 'delayinfo.whatever.you.want'
</match>

To add delay info into original messages with specified key name (and pass these to other plugins):

<match raw.message.whatever.**>
  type delay_inspector
  remove_prefix raw
  key_name      delay_seconds
  reserve_data  yes
</match>

TODO

  • patches welcome!

Copyright

  • Copyright
    • Copyright (c) 2012- TAGOMORI Satoshi (tagomoris)
  • License
    • Apache License, Version 2.0