A network daemon that runs on the Node.js platform and listens for statistics, like counters and timers, sent over UDP or TCP and sends aggregates to one or more pluggable backend services (e.g., Graphite).
buckets
Each stat is in its own "bucket". They are not predefined anywhere. Buckets can be named anything that will translate to Graphite (periods make folders, etc)
values
Each stat will have a value. How it is interpreted depends on modifiers. In general values should be integers.
flush
After the flush interval timeout (defined by config.flushInterval
,
default 10 seconds), stats are aggregated and sent to an upstream backend service.
Telegraf is an agent for collecting, processing, aggregating, and writing metrics.
Design goals are to have a minimal memory footprint with a plugin system so that developers in the community can easily add support for collecting metrics.
Telegraf is plugin-driven and has the concept of 4 distinct plugin types:
New plugins are designed to be easy to contribute, pull requests are welcomed and we work to incorporate as many pull requests as possible.
You can try Telegraf right in your browser in the Telegraf playground.
free·board (noun) *\ˈfrē-ˌbȯrd*
http://freeboard.github.io/freeboard
Freeboard is a turn-key HTML-based "engine" for dashboards. Besides a nice looking layout engine, it provides a plugin architecture for creating datasources (which fetch data) and widgets (which display data)— freeboard then does all the work to connect the two together. Another feature of freeboard is its ability to run entirely in the browser as a single-page static web app without the need for a server. The feature makes it extremely attractive as a front-end for embedded devices which may have limited ability to serve complex and dynamic web pages.
KairosDB is a fast distributed scalable time series database written on top of Cassandra.
Documentation is found here.
Download the latest KairosDB release.
Installation instructions are found here
If you want to test KairosDB in Kubernetes please follow the instructions from KairosDB Helm chart.
Join the KairosDB discussion group.
Contributions to KairosDB are very welcome. KairosDB is mainly developed in Java, but there's a lot of tasks for non-Java programmers too, so don't feel shy and join us!
Please join us at https://github.com/python-diamond/Diamond
PGObserver is a battle-tested monitoring solution for your PostgreSQL databases. It covers almost all the metrics provided by the database engine's internal statistics collector, and works out of the box with all PostgreSQL versions (beginning with 9.0) as well as AWS RDS. You don’t have to install any non-standard, server-side database extensions to take advantage of its core functionality, nor do you need to register any privileged users.
For some metrics you must install data-gathering wrapper functions — also known as stored procedures — on the server being monitored. This will enable you to circumvent the superuser requirements.