Hardware Metrics Collection with IOT Devices

This page summarizes the projects mentioned and recommended in the original post on dev.to

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.
www.influxdata.com
featured
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.
getstream.io
featured
  1. node_exporter

    Exporter for machine metrics

    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:

  2. 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.

    InfluxDB logo
  3. prometheus

    The Prometheus monitoring system and time series database.

    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:

  4. Telegraf

    Agent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data.

    Telegraf is a highly customizable metrics agent and aggregator.

  5. Node RED

    Low-code programming for event-driven applications

    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:

  6. Statsd

    Daemon for easy but powerful stats aggregation

    // 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 }

  7. mqtt-exporter

    Simple generic MQTT Prometheus exporter for IoT working out of the box

    Additional aggregators are provided by the community, such as the mqtt-exporter that listens to MQTT messages and exposes Prometheus compatible metrics.

  8. Graphite

    A highly scalable real-time graphing system

    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.

  9. 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.

    Stream logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Pyrra for SLOs v0.6.0 released with BoolGauge Indicator and Multi Burn Rate Graphs

    1 project | /r/PrometheusMonitoring | 22 Apr 2023
  • Long term Prometheus metric storage

    2 projects | /r/devops | 21 Mar 2023
  • Prometheus Monitoring Checklist

    4 projects | /r/PrometheusMonitoring | 11 Dec 2022
  • New homebridge plugin to export metrics for prometheus

    4 projects | /r/homebridge | 8 Nov 2022
  • Detect when a computer syncs system clock with a local network NTP server

    2 projects | /r/linuxadmin | 4 Sep 2022