-
The Node exporter is an all-purpose metrics collector for Linux system. Delivered as a single binary, it exposes a metrics endpoint that on its host. Here is an example:
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Prometheus is a production grade metrics aggregator widely used in the industry. It provides an extensive list of exporters to pull metrics from. For example, to scrape metrics delivered with node exporter, you need to add the following scrape configuration:
-
Telegraf
Agent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data.
Telegraf is a highly customizable metrics agent and aggregator.
-
Node Red is a unique application that provides a graphical programming environment. With this, you can define input to output transformation with any level of complexity, including reading, parsing, formatting, and output with optional conditionals. For example, here is a flow definition that parses MQTT JSON messages that communicate if a node is alive, and then store this information in InfluxDB:
-
// source: https://github.com/statsd/statsd/blob/master/exampleProxyConfig.js { nodes: [ {host: '127.0.0.1', port: 8127, adminport: 8128}, {host: '127.0.0.1', port: 8129, adminport: 8130}, {host: '127.0.0.1', port: 8131, adminport: 8132} ], server: './servers/udp', host: '0.0.0.0', port: 8125, udp_version:'udp4', mgmt_port: 8126, forkCount: 0, checkInterval: 1000, cacheSize: 10000 }
-
Additional aggregators are provided by the community, such as the mqtt-exporter that listens to MQTT messages and exposes Prometheus compatible metrics.
-
Graphite is composed of three components: Carbon, the metrics aggregator daemon, Whisper, the time series databases that internally uses an SQLite database, and an web frontend for accessing the metrics.
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.