Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/msantos/collectd-prv-rs
stdout to collectd notifications
https://github.com/msantos/collectd-prv-rs
collectd flowcontrol monitoring
Last synced: 14 days ago
JSON representation
stdout to collectd notifications
- Host: GitHub
- URL: https://github.com/msantos/collectd-prv-rs
- Owner: msantos
- License: isc
- Created: 2022-05-25T12:24:15.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-30T11:35:33.000Z (5 months ago)
- Last Synced: 2024-11-02T01:06:56.476Z (2 months ago)
- Topics: collectd, flowcontrol, monitoring
- Language: Rust
- Size: 10.7 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SYNOPSIS
collectd-prv *OPTIONS*
# DESCRIPTION
collectd-prv: stdout to collectd notifications
collectd-prv converts stdout from a process into collectd notifications,
optionally acting like a pressure relief valve during event floods.# EXAMPLES
## collectd-tail
```bash
#!/bin/bashset -o errexit
set -o nounset
set -o pipefail# plugin = tail
# type = syslog
# limit = 30 lines/second
tail -F $1 | collectd-prv --service="tail/syslog" --limit=30
```## collectd.conf
```
LoadPlugin execExec "nobody:nobody" "collectd-tail" "/var/log/syslog"
```
# BUILD
```
cargo build
```# OPTIONS
-s, --service *plugin*/*type*
: collectd service (default: stdout/prv)-H, --hostname *name*
: collectd hostname (max: 16 bytes) (default: gethostname())-l, --limit *number*
: message rate limit (default: 0 (no limit))-w, --window *seconds*
: message rate window (default: 1 second)-W, --write-error *exit|drop|block*
: behaviour if write buffer is full (unsupported)-M, --max-event-length *number*
: max message fragment length (default: 255 - 10)-I, --max-event-id *number*
: max message fragment header id (default: 99)-v, --verbose
: verbose mode-h, --help
: help# ALTERNATIVES
- [collectd-prv](https://github.com/msantos/collectd-prv)