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 Python Monitoring Projects
-
Tembo integrates with observability tools like Sentry, Datadog, and New Relic to detect performance regressions, query slowdowns, and recurring exceptions. When it finds issues, it analyzes recent commits, traces the root cause, and opens pull requests with fixes or optimizations — often before anyone notices the problem.
-
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.
Glances is nice. I think it is a clone of HP-UX Glance.
https://nicolargo.github.io/glances/
-
changedetection.io
Best and simplest tool for website change detection, web page monitoring, and website change alerts. Perfect for tracking content changes, price drops, restock alerts, and website defacement monitoring—all for free or enjoy our SaaS plan!
Project mention: rostral.io VS changedetection.io - a user suggested alternative | libhunt.com/r/rostral.io | 2025-08-05Rostral.io is an open-source tool for document monitoring with a focus on semantic analysis. Unlike traditional change detectors that track text differences, it processes PDFs, HTML, and JSON using local LLMs (like Deepseek) to identify meaningful modifications in legal texts, contracts, or regulations. The system uses YAML templates to define monitoring rules and can integrate with analysis tools. Designed for researchers and analysts who need to track substantive changes rather than just surface-level edits. Self-hosted for data-sensitive workflows.
-
Project mention: Fighting bots by implementing fast TCP fingerprinting with eBPF | news.ycombinator.com | 2025-06-29
something like https://github.com/renanqts/xdpdropper or cilium's host firewall or https://github.com/boylegu/TyrShield exist or https://github.com/ebpf-security/xdp-firewall today and implement ebpf filter based firewalling.
Of these there is a sample integration for XDPDropper to fail2ban that never got merged https://github.com/fail2ban/fail2ban/pull/3555/files -- I don't think anyone else has really worked on that junction of functionality yet.
There's also wazuh which seems to package ebpf tooling up with a ton of detection and management components, but its not a simple to deploy as fail2ban.
-
-
Keep
-
Project mention: Build Your Own Cybersecurity Toolkit: 5 Field-Tested Tools Every Analyst Should Master | dev.to | 2025-07-11
🔗 https://github.com/SigmaHQ/sigma
-
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.
-
Healthchecks
Open-source cron job and background task monitoring service, written in Python & Django
I just got back from the iPC/iJS conference in Munich and had a great time. I brought back 7 lessons I learned (more on that later) and inspiration for other things. One of them was to get a handle of managing all of our cronjobs. We have 2 servers and several Elastic Beanstalk applications, all of which have their own cronjob setups. I've been having them email a group email address and tucking them away and reviewing them every once in a while to see if there were any errors. This led me to the thought that there's got to be a better way. I started thinking about how I could append a ping to a centralized service after each cron job and that service could monitor the jobs and then ping me if anything goes missing. Then I thought, wait a second ... maybe someone else has already done this. I DDG'd (DuckDuckGo'd) it and came across this writeup with several solutions. I checked out Healthchecks.io and upon digging deeper, saw that their software was available via a Docker image that you could self-host.
-
Flower Monitoring
-
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.
-
For monitoring, there are separate full-fledged monitoring solutions like Opik, PostHog, Langfuse or OpenLLMetry, maybe will try some next time.
-
-
nvitop
An interactive NVIDIA-GPU process viewer and beyond, the one-stop solution for GPU process management.
Project mention: Show HN: Sping – A HTTP/TCP Latency Tool That's Easy on the Eye | news.ycombinator.com | 2025-08-24I've frequently found myself using [nvitop](https://github.com/XuehaiPan/nvitop) to diagnose GPU/CPU contention issues.
The two best things about it are:
-
-
alive-progress
A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!
-
Project mention: Show HN: Claude Code Usage Monitor – real-time tracker to dodge usage cut-offs | news.ycombinator.com | 2025-06-19
If the repo was structured as a package e.g. with project.toml and such there would be an even faster one-liner with pipx (https://pipx.pypa.io/latest/):
> pipx install git+https://github.com/Maciek-roboblog/Claude-Code-Usage-Monitor
> ccusage_monitor
I think there is a similar command for uv; uvx?
-
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: Stop Guessing: NetAlertX is the Open Source Watchdog Your Home Network Needs | dev.to | 2025-10-24View the Project on GitHub
-
-
-
-
Project mention: openuem-console VS tacticalrmm - a user suggested alternative | libhunt.com/r/openuem-console | 2025-06-11
-
tracecat
All-in-one AI automation platform (workflows, agents, cases, tables) for security, IT, and infra teams.
Project mention: N8n added native persistent storage with DataTables | news.ycombinator.com | 2025-10-02 -
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Monitoring discussion
Python Monitoring related posts
-
Cronjob Oversight
-
Httptap – HTTP request tracing with precise timing and TLS audit in pure Python
-
conway-errors: Bringing Order to Errors as Part of Your Projects Architecture
-
Stop Guessing: NetAlertX is the Open Source Watchdog Your Home Network Needs
-
Tautulli: Plex Media Server Observability
-
rostral.io VS changedetection.io - a user suggested alternative
2 projects | 5 Aug 2025 -
Linux Performance Analysis in 60 seconds
-
A note from our sponsor - Stream
getstream.io | 15 Nov 2025
Index
What are some of the best open-source Monitoring projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Sentry | 42,454 |
| 2 | glance | 30,501 |
| 3 | changedetection.io | 28,455 |
| 4 | Fail2Ban | 15,959 |
| 5 | psutil | 10,913 |
| 6 | keep | 10,910 |
| 7 | sigma | 9,793 |
| 8 | Healthchecks | 9,597 |
| 9 | flower | 7,008 |
| 10 | auto-cpufreq | 6,928 |
| 11 | openllmetry | 6,582 |
| 12 | ngxtop | 6,526 |
| 13 | nvitop | 6,271 |
| 14 | Tautulli | 6,203 |
| 15 | alive-progress | 6,166 |
| 16 | Claude-Code-Usage-Monitor | 5,688 |
| 17 | NetAlertX | 5,041 |
| 18 | s-tui | 4,828 |
| 19 | gpustat | 4,286 |
| 20 | krr | 4,209 |
| 21 | tacticalrmm | 3,941 |
| 22 | tracecat | 3,341 |
| 23 | Mycodo | 3,170 |