Riemann provides low-latency, transient shared state for systems with many
moving parts.
Riemann aggregates events from your servers and applications with a powerful
stream processing language. Send an email for every exception raised by your
code. Track the latency distribution of your web app. See the top processes
on any host, by memory and CPU. Combine statistics from every Riak node in
your cluster and forward to Graphite. Send alerts when a key process fails
to check in. Know how many users signed up right this second.
ok sthen@
The PSFTOOLS are designed to manipulate fixed-width bitmap fonts, such as
DOS or Linux console fonts. Both the PSF1 (8 pixels wide) and PSF2 (any
width) formats are supported; the default output format is PSF2.
OK juanfra@
4k, i'm hitting "processes plugin: Command line did not fit into
buffer." warning way too much and this spams logs. Better solution would
be to dynamically alloc the array on the fly as-needed like top/ps
does..
- patch the correct kvm_open call to use KVM_NO_FILES. Also, use
kvm_openfiles instead, as was probably intended
- add a new implementation for tcpconns, based on kvm_getfiles instead
of peeking at kernel memory
ok landry@
- put the write_riemann plugin in its own subpackage, depending on
riemann-c-client.
- disable protobuf-c detection/dependency, used by two plugins we dont
enable (pinba and grpc)
- fix some WANTLIB
- the processes and tcpconns plugin still seem to be busted, calling
kvm_openfiles with O_RDONLY|KVM_NO_FILES is apparently not enough.
Interestingly, swap plugin (using the same code) works ?
Based on a diff from Pavel Korovin for 5.6.1, thanks!
Requires kmem access, is so coupled to the system internals that it
needs a /usr/src/sys checkout, and breaks regularly due to changes in
base. People used to it should be told to use fstat(1) & friends
instead.
ok landry@ sthen@ dcoppa@
Will be used by an upcoming update of collectd for write_riemann plugin.
Riemann-C-client is a C client library for the Riemann monitoring system,
providing a convenient and simple API, high test coverage and a copyleft
license, along with API and ABI stability.
ok sthen@