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. Learn more β
Top 23 Rust Monitoring Projects
-
Time Series: Greptime, Influx, Loki, Mimir, Prometheus, Tempo, Victoria 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.
-
openobserve
Modern observability platform: 10x easier, 140x lower storage cost, petabyte scale. Open-source alternative to Elasticsearch/Splunk/Datadog for logs, metrics, traces, RUM, and more.
Check OpenObserve https://github.com/openobserve/openobserve. It precisely was built to solve the challenges around grafana nd elastic. This is not a stack that you will need to weave together, just a single binary/container that would suffice for most users' needs - logs, metrics, traces, dashboards, alerts.
Disclosure: I am a maintainer of OpenObserve
- Project mention: Btop: A better modern alternative of htop with a gamified interface | news.ycombinator.com | 2025-11-08
-
greptimedb
Open-source, cloud-native, unified observability database for metrics, logs and traces, supporting SQL/PromQL/Streaming.
We also started with the typical kube-prometheus-stack, but we donβt like Prometheus/PromQL. Moreover, it only solves the βmetricsβ part - to handle logs and traces, more quite heavy and complex components have to be added to the observability stack.
This didnβt feel right, so we looked around and found greptimedb https://github.com/GreptimeTeam/greptimedb, which simplifies the whole stack. Itβs designed to handle metrics, logs, and traces. We collect metrics and logs via OpenTelemetry, and visualize them with Grafana. It provides endpoints for Postgres, MySQL, PromQL; weβre happy to be able to build dashboards using SQL as thatβs where we have the most knowledge.
The benchmarks look promising, but our k8s clusters arenβt huge anyway. As a platform engineer, we appreciate the simplicity of our observability stack.
Any other happy greptimedb users around here? Together with OTel, we think we can handle all future obs needs.
-
-
Dashboards like KDash and k9s are great, but I generally stick to kubectl plus viddy for quick loops. viddy reβruns a command, highlights changes in the output, and lets you choose a past timestamp to view that runβs output.
-
vigil
π¦ Microservices Status Page. Monitors a distributed infrastructure and sends alerts (Slack, SMS, etc.). (by valeriansaliou)
This resembles how I monitor all infrastructure I run. One of them has 150 small independent VMs, for which I had to build a custom micro service monitoring open source tool that I still use to this day: https://github.com/valeriansaliou/vigil
Thereβs no certificate expiration monitoring just yet, but everything else is there: poll probes (active ICMP or TCP probes), push probes (reporting HTTP API for apps), and local probes (reporting HTTP API for sub-Vigil for firewalled infrastructure parts).
-
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.
-
macmon
π¦βοΈ Sudoless performance monitoring for Apple Silicon processors. CPU / GPU / RAM usage, power consumption & temperature π‘οΈ
In recent years, new terminal emulators have appeared. I tried using them mainly for testing macmon. A couple of years ago, I tried switching to kitty, which was faster due to GPU acceleration. However, it required too much customization and still looked very non-native for macOS. GPU acceleration was added to iTerm as well, so I stayed with it.
-
hwatch
A modern alternative to the watch command, records the differences in execution results and can check this differences at after.
-
-
autometrics-rs
Easily add metrics to your code that actually help you spot and debug issues in production. Built on Prometheus and OpenTelemetry.
-
-
-
- Project mention: Show HN: NVIWatch β GPU monitoring with InfluxDB streaming for observability | news.ycombinator.com | 2025-06-27
-
fim
FIM is an Open Source Host-based file integrity monitoring tool that performs file system analysis, file integrity checking, real time alerting and provides Audit daemon data.
-
-
-
-
- Project mention: Tegratop β A TUI monitoring tool for Nvidia jetson boards | news.ycombinator.com | 2025-12-21
-
-
Zmem
Zmem is a Linux memory monitoring program that displays detailed information about virtual memory.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Monitoring discussion
Rust Monitoring related posts
-
Tegratop β A TUI monitoring tool for Nvidia jetson boards
-
10,000 eBPF Events to 1 Alert: Donβt burn the CPU
-
Show HN: Network Monitor β a GUI to spot anomalous connections on your Linux
-
Btop: A better modern alternative of htop with a gamified interface
-
Show HN: Bagels β TUI Expense Tracker
-
InfluxDB: Optimize your Data with Data Retention Policies and Continuous Queries
-
Data for World Map Panel Plugin in Grafana from MySQL
- A note from our sponsor - Stream getstream.io | 23 Dec 2025
Index
What are some of the best open-source Monitoring projects in Rust? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | InfluxDB | 30,983 |
| 2 | openobserve | 17,547 |
| 3 | bottom | 12,443 |
| 4 | greptimedb | 5,812 |
| 5 | kmon | 2,819 |
| 6 | kdash | 2,398 |
| 7 | vigil | 1,868 |
| 8 | macmon | 1,135 |
| 9 | hwatch | 969 |
| 10 | heim | 920 |
| 11 | autometrics-rs | 828 |
| 12 | client_rust | 575 |
| 13 | opcua | 564 |
| 14 | minmon | 400 |
| 15 | nviwatch | 224 |
| 16 | fim | 173 |
| 17 | linnix | 134 |
| 18 | website-stalker | 70 |
| 19 | robotmk | 57 |
| 20 | sandpolis | 57 |
| 21 | tegratop | 52 |
| 22 | shd | 49 |
| 23 | Zmem | 35 |