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. Learn more →
Top 23 Rust Monitoring Projects
-
Time Series: Greptime, Influx, Loki, Mimir, Prometheus, Tempo, Victoria Metrics
-
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.
-
openobserve
🚀 10x easier, 🚀 140x lower storage cost, 🚀 high performance, 🚀 petabyte scale - Elasticsearch/Splunk/Datadog alternative for 🚀 (logs, metrics, traces, RUM, Error tracking, Session replay).
You might look into https://openobserve.ai/ - you can self host it and it's a single binary that ingests logs/metrics/traces. I've found it useful for my side projects.
-
lazydocker as well. Also a big fan of bottom (https://github.com/ClementTsang/bottom) , which surprisignly enough even though it has charts and everything, it consumes way fewer resources on my system compared to htop.
-
greptimedb
Open-source, cloud-native, unified observability database for metrics, logs and traces, supporting SQL/PromQL/Streaming. Available on GreptimeCloud.
Time Series: Greptime, Influx, Loki, Mimir, Prometheus, Tempo, Victoria Metrics
-
-
-
vigil
🚦 Microservices Status Page. Monitors a distributed infrastructure and sends alerts (Slack, SMS, etc.). (by valeriansaliou)
Vigil is minimalistic and CLI-friendly, built for devs who like keeping things lean.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
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.
-
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.
-
Remember to add some metrics from the start. Many bugs and performance issues can be found by checking the metrics. I use AtomicU64 directly since the current requirements are simple. I may switch to the Prometheus metrics later.
-
-
-
Project mention: gpustat VS nviwatch - a user suggested alternative | libhunt.com/r/gpustat | 2024-09-09
A rust based tui for Nvidia GPU monitoring. With just a 2MB install size the utility is blazingly fast.
-
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.
-
-
-
-
-
-
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
-
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
-
Show HN: Autometrics – open-source observability stack
-
FIM v0.4.10 - Realtime File monitoring tool
-
Bottom: Yet another cross-platform graphical process/system monitor
-
Bottom: Yet another cross-platform graphical process/system monitor
-
A note from our sponsor - InfluxDB
www.influxdata.com | 21 May 2025
Index
What are some of the best open-source Monitoring projects in Rust? This list will help you:
# | Project | Stars |
---|---|---|
1 | InfluxDB | 30,028 |
2 | openobserve | 15,137 |
3 | bottom | 11,279 |
4 | greptimedb | 5,176 |
5 | kmon | 2,692 |
6 | kdash | 2,242 |
7 | vigil | 1,798 |
8 | heim | 913 |
9 | hwatch | 857 |
10 | autometrics-rs | 817 |
11 | macmon | 727 |
12 | client_rust | 546 |
13 | opcua | 542 |
14 | minmon | 390 |
15 | nviwatch | 195 |
16 | fim | 158 |
17 | website-stalker | 66 |
18 | robotmk | 55 |
19 | sandpolis | 53 |
20 | shd | 49 |
21 | tegratop | 40 |
22 | Zmem | 34 |
23 | prometheus-weathermen | 27 |