https://github.com/bungoume/fluent-plugin-ignore-filter
Fluentd filter plugin to ignore messages
https://github.com/bungoume/fluent-plugin-ignore-filter
Keywords from Contributors
fluentd fluentd-plugin
Last synced: about 2 hours ago
JSON representation
Repository metadata
Fluentd filter plugin to ignore messages
- Host: GitHub
- URL: https://github.com/bungoume/fluent-plugin-ignore-filter
- Owner: bungoume
- License: other
- Created: 2015-07-07T04:49:42.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-11-13T04:31:27.000Z (over 8 years ago)
- Last Synced: 2026-02-02T17:38:16.357Z (29 days ago)
- Language: Ruby
- Homepage:
- Size: 13.7 KB
- Stars: 7
- Watchers: 1
- Forks: 2
- Open Issues: 0
- Releases: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
README.md
Fluent-plugin-ignore-filter
Fluentd filter plugin to ignore messages.
Requirements
| fluent-plugin-ignore-filter | fluentd | ruby |
|---|---|---|
| >= 2.0.0 | >= v0.14.0 | >= 2.2 |
| < 1.2.0 | >= v0.12.0 | >= 1.9 |
Installation
# for fluentd
$ gem install fluent-plugin-ignore-filter
# for td-agent2
$ sudo td-agent-gem install fluent-plugin-ignore-filter
Usage
Example 1:
<filter alert.messages.**>
@type ignore
regexp1 level info
</filter>
<filter alert.messages.**>
@type ignore
regexp1 server_name ^dev
</filter>
<filter alert.messages.**>
@type ignore
regexp1 level warning|warn
regexp2 ident kernel
</filter>
Assuming following inputs are coming:
alert.messages: {"level":"info","ident":"kernel","server_name":"prod-web",message":"some info"}
alert.messages: {"level":"warn","ident":"kernel","server_name":"prod-web","message":"failed to do something"}
alert.messages: {"level":"error","ident":"kernel","server_name":"prod-web",message":"I/O error"}
alert.messages: {"level":"warn","ident":"chronyd","server_name":"prod-web","message":"System clock wrong"}
alert.messages: {"level":"error","ident":"sudo","server_name":"prod-web","message":"conversation failed"}
alert.messages: {"level":"error","ident":"sudo","server_name":"dev-web","message":"conversation failed"}
then output bocomes as belows:
alert.messages: {"level":"error","ident":"kernel","server_name":"prod-web",message":"I/O error"}
alert.messages: {"level":"warn","ident":"chronyd","server_name":"prod-web","message":"System clock wrong"}
alert.messages: {"level":"error","ident":"sudo","server_name":"prod-web","message":"conversation failed"}
Example 2:
<filter alert.messages.**>
@type ignore
regexp1 level info|notice
exclude1 ident crmd
</filter>
<filter alert.messages.**>
@type ignore
regexp1 level info|notice
regexp2 ident crmd
exclude1 message process_lrm_event
</filter>
Assuming following inputs are coming:
alert.messages: {"level":"info","ident":"kernel","server_name":"prod-web",message":"some info"}
alert.messages: {"level":"info","ident":"crmd","server_name":"prod-web","message":"process_lrm_event: Operation rundeck_monitor_0: not running"}
alert.messages: {"level":"info","ident":"crmd","server_name":"prod-web","message":"Performing"}
alert.messages: {"level":"warn","ident":"chronyd","server_name":"prod-web","message":"System clock wrong"}
then output bocomes as belows:
alert.messages: {"level":"info","ident":"crmd","server_name":"prod-web","message":"process_lrm_event: Operation rundeck_monitor_0: not running"}
alert.messages: {"level":"warn","ident":"chronyd","server_name":"prod-web","message":"System clock wrong"}
Parameters
-
regexp[1-20] field_key regexp
The target field key and the ignoring regular expression.
-
exclude[1-20] field_key regexp
The target field key and the excluding regular expression.
TODO
- patches welcome!
Contributing
- Fork it ( https://github.com/bungoume/fluent-plugin-ignore-filter/fork )
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request
Copyright
Copyright (c) 2015 Yuri Umezaki
Thanks to
https://github.com/sonots/fluent-plugin-grep
License
Apache License, Version 2.0
Owner metadata
- Name: ume
- Login: bungoume
- Email:
- Kind: user
- Description:
- Website: bungou.me
- Location: Tokyo, Japan
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/507733?v=4
- Repositories: 91
- Last ynced at: 2025-10-31T01:45:49.908Z
- Profile URL: https://github.com/bungoume
GitHub Events
Total
Last Year
Committers metadata
Last synced: about 20 hours ago
Total Commits: 16
Total Committers: 3
Avg Commits per committer: 5.333
Development Distribution Score (DDS): 0.25
Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0
| Name | Commits | |
|---|---|---|
| ume | b****3@y****p | 12 |
| Kenji Okimoto | o****o@c****m | 2 |
| Hiroshi Hatake | c****c@g****m | 2 |
Committer domains:
- clear-code.com: 1
- yahoo.co.jp: 1
Issue and Pull Request metadata
Last synced: 14 days ago
Total issues: 0
Total pull requests: 8
Average time to close issues: N/A
Average time to close pull requests: 6 days
Total issue authors: 0
Total pull request authors: 3
Average comments per issue: 0
Average comments per pull request: 0.0
Merged pull request: 8
Bot issues: 0
Bot pull requests: 0
Past year issues: 0
Past year pull requests: 0
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 0
Past year pull request authors: 0
Past year average comments per issue: 0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
Top Pull Request Authors
- bungoume (6)
- okkez (1)
- cosmo0920 (1)
Top Issue Labels
Top Pull Request Labels
Package metadata
- Total packages: 2
-
Total downloads:
- rubygems: 104,974,699 total
- Total docker downloads: 410
- Total dependent packages: 0 (may contain duplicates)
- Total dependent repositories: 1 (may contain duplicates)
- Total versions: 8
- Total maintainers: 1
gem.coop: fluent-plugin-ignore-filter
Fluentd filter plugin to ignore messages
- Homepage: https://github.com/bungoume/fluent-plugin-ignore-filter
- Documentation: http://www.rubydoc.info/gems/fluent-plugin-ignore-filter/
- Licenses: Apache-2.0
- Latest release: 2.0.0 (published over 8 years ago)
- Last Synced: 2026-03-03T18:01:33.972Z (about 6 hours ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 52,501,592 Total
- Docker Downloads: 205
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 0.167%
- Downloads: 0.501%
- Maintainers (1)
rubygems.org: fluent-plugin-ignore-filter
Fluentd filter plugin to ignore messages
- Homepage: https://github.com/bungoume/fluent-plugin-ignore-filter
- Documentation: http://www.rubydoc.info/gems/fluent-plugin-ignore-filter/
- Licenses: Apache-2.0
- Latest release: 2.0.0 (published over 8 years ago)
- Last Synced: 2026-03-01T21:00:42.716Z (2 days ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 1
- Downloads: 52,473,107 Total
- Docker Downloads: 205
-
Rankings:
- Downloads: 0.579%
- Docker downloads count: 2.676%
- Average: 12.78%
- Dependent packages count: 15.782%
- Forks count: 17.675%
- Stargazers count: 18.257%
- Dependent repos count: 21.714%
- Maintainers (1)
Dependencies
- bundler >= 0 development
- rake >= 0 development
- test-unit >= 0 development
- fluentd >= 0.14.0, < 2
Score: 21.51375629870415