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 Python Monitoring Projects
-
Project mention: Monitoramento de Erros com Sentry no React + Vite: Guia Completo | dev.to | 2025-05-08
-
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.
-
glance
Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.
-
changedetection.io
The best and simplest free open source web page change detection, website watcher, restock monitor and notification service. Restock Monitor, change detection. Designed for simplicity - Simply monitor which websites had a text change for free. Free Open source web page change detection, Website defacement monitoring, Price change notification
GitHub https://github.com/dgtlmoon/changedetection.io GitHub Star 16.8k GitHub Fork 932 GitHub Issue 199 GitHub Pull Request 30 GitHub Contributor 75 Open Source License Apache-2.0 Official Website https://changedetection.io/ Documentation https://stedolan.github.io/jq/manual/
-
Project mention: DigitalOcean blocks SMTP ports 465 and 587 since last month | news.ycombinator.com | 2025-04-09
Not a whole lot of a source to share, sorry.
Whenever registering/subscribing to some provider, I always use a new,unique email address. If/when that provider gets their user database leaked, after some time, spam starts rushing in. At that point, I change my email address in provider's records, and old one is moved to "spamtrap" alias on my server. Over the years, quite a few has accumulated - linkedin, yahoo, you name it...
Fail2ban [0] parses mail server logs, and I have a rule there, where source IP address of anything incoming to spamtrap, is looked up in whois and logged. Then, manual awk/grep/sort contraption is run periodically.
DO's AS14061 used to be consistently in top-3 spam sources, occasionally taking #1 spot.
[0] http://www.fail2ban.org/
-
-
Keep
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Healthchecks
Open-source cron job and background task monitoring service, written in Python & Django
Set up a lightweight monitoring endpoint like healthchecks.io. You’ll be given a URL to ping at the end of your script:
-
-
Project mention: Ngtop – Request analytics from the Nginx access logs | news.ycombinator.com | 2024-07-30
ngxtop is also very useful for providing real-time metrics:
https://github.com/lebinh/ngxtop
-
Project mention: I replaced myself with a GenAI chatbot using Gemini | news.ycombinator.com | 2025-01-16
iscover how I built the "auto-cpufreq genAI chatbot" (https://github.com/AdnanHodzic/auto-cpufreq) with Google Cloud’s Vertex AI Agent Builder and Conversational Agents, powered by Gemini as the underlying LLM.
-
-
alive-progress
A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!
It makes waiting less boring and adds professionalism to your scripts. Try it out, and let me know what you think! Check out the official alive_progress GitHub page for more features.
-
Traceloop is also an open-source project that provides end-to-end tracing for LLM applications. It uses OpenTelemetry standards to offer visibility into the request flow through code, especially in agent-based and multi-step workflows. Traceloop focuses exclusively on tracing and requires an existing OpenTelemetry setup to unlock its full potential.
-
nvitop
An interactive NVIDIA-GPU process viewer and beyond, the one-stop solution for GPU process management.
Project mention: nvitop VS nviwatch - a user suggested alternative | libhunt.com/r/nvitop | 2024-09-09 -
-
Project mention: gpustat VS nviwatch - a user suggested alternative | libhunt.com/r/gpustat | 2024-09-09
-
NetAlertX
Get visibility of what's going on on your WIFI/LAN network. Schedule scans for devices, port changes and get alerts if unknown devices or changes are found. Write your own Plugins with auto-generated UI and in-build notification system. Build out and easily maintain your network source of truth (NSoT).
Project mention: NetAlertX: Detect Intruders on Your WiFi/LAN Instantly | news.ycombinator.com | 2024-08-14 -
The installation is pretty straight-forward. You can install the binary directly from their releases. To install the CLI, depending upon your operating system, you can install the KRR cli and use it for optimising the resources. You can use brew for installing on mac:
-
-
-
Project mention: Show HN: Vince – A self hosted alternative to Google Analytics | news.ycombinator.com | 2024-11-28
can we compare it with Shynet? https://github.com/milesmcc/shynet
Shynet is similarly self hostable, and has a tiny footprint..
-
robusta
Better Prometheus alerts for Kubernetes - smart grouping, AI enrichment, and automatic remediation
Project mention: AIOps : Déboguer son cluster Kubernetes en utilisant l’intelligence artificielle générative via… | dev.to | 2024-12-28apiVersion: v1 kind: Pod metadata: name: inventory-management-api spec: containers: - name: nginx image: nginx ports: - containerPort: 80 command: - wge - "-O" - "/work-dir/index.html" - https://home.robusta.dev (base) root@k8sgpt:~# kubectl apply -f https://raw.githubusercontent.com/robusta-dev/kubernetes-demos/refs/heads/main/crashloop_backoff/create_crashloop_backoff.yaml pod/inventory-management-api created (base) root@k8sgpt:~# kubectl get po NAME READY STATUS RESTARTS AGE inventory-management-api 0/1 ContainerCreating 0 5s (base) root@k8sgpt:~# kubectl get po NAME READY STATUS RESTARTS AGE inventory-management-api 0/1 RunContainerError 1 (1s ago) 10s
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Monitoring discussion
Python Monitoring related posts
-
Pg_activity: Htop for PostgreSQL
-
Monitoramento de Erros com Sentry no React + Vite: Guia Completo
-
Monitoring and Debugging Cron Jobs With Logging and Alerting
-
Show HN: Probirka – Python library for writing simple asynchronous healthchecks
-
UAT: A Quick Overview
-
Integrate Sentry into your Django project
-
Understanding the MLOps Lifecycle
-
A note from our sponsor - InfluxDB
www.influxdata.com | 13 May 2025
Index
What are some of the best open-source Monitoring projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | Sentry | 40,776 |
2 | glance | 28,589 |
3 | changedetection.io | 24,008 |
4 | Fail2Ban | 14,125 |
5 | psutil | 10,615 |
6 | keep | 10,139 |
7 | sigma | 9,172 |
8 | Healthchecks | 8,869 |
9 | flower | 6,740 |
10 | ngxtop | 6,496 |
11 | auto-cpufreq | 6,392 |
12 | Tautulli | 5,943 |
13 | alive-progress | 5,849 |
14 | openllmetry | 5,782 |
15 | nvitop | 5,517 |
16 | s-tui | 4,418 |
17 | gpustat | 4,189 |
18 | NetAlertX | 4,032 |
19 | krr | 3,685 |
20 | tacticalrmm | 3,567 |
21 | Mycodo | 3,083 |
22 | Shynet | 3,024 |
23 | robusta | 2,754 |