Python Monitoring

Open-source Python projects categorized as Monitoring

Top 23 Python Monitoring Projects

  1. Sentry

    Developer-first error tracking and performance monitoring

    Project mention: Monitoramento de Erros com Sentry no React + Vite: Guia Completo | dev.to | 2025-05-08
  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. glance

    Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.

    Project mention: Glances – Htop Alternative | news.ycombinator.com | 2024-10-05
  4. 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

    Project mention: Top 13 Self-Hosted Projects with the Most GitHub Stars | dev.to | 2024-09-10

    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/

  5. Fail2Ban

    Daemon to ban hosts that cause multiple authentication errors

    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/

  6. psutil

    Cross-platform lib for process and system monitoring in Python

  7. keep

    The open-source AIOps and alert management platform

    Project mention: Top 16 DevOps Tools for 2025: (Excellent for SREs, Too!) | dev.to | 2025-02-11

    Keep

  8. sigma

    Main Sigma Rule Repository

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. Healthchecks

    Open-source cron job and background task monitoring service, written in Python & Django

    Project mention: Monitoring and Debugging Cron Jobs With Logging and Alerting | dev.to | 2025-04-16

    Set up a lightweight monitoring endpoint like healthchecks.io. You’ll be given a URL to ping at the end of your script:

  11. flower

    Real-time monitor and web admin for Celery distributed task queue

  12. ngxtop

    Real-time metrics for nginx server

    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

  13. auto-cpufreq

    Automatic CPU speed & power optimizer for Linux

    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.

  14. Tautulli

    A Python based monitoring and tracking tool for Plex Media Server.

  15. alive-progress

    A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!

    Project mention: Alive Progress Bars 🚀 | dev.to | 2024-11-12

    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.

  16. openllmetry

    Open-source observability for your LLM application, based on OpenTelemetry

    Project mention: Top Open Source Tools for LLM Observability in 2025 | dev.to | 2025-05-01

    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.

  17. 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
  18. s-tui

    Terminal-based CPU stress and monitoring utility

  19. gpustat

    📊 A simple command-line utility for querying and monitoring GPU status

    Project mention: gpustat VS nviwatch - a user suggested alternative | libhunt.com/r/gpustat | 2024-09-09
  20. 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
  21. krr

    Prometheus-based Kubernetes Resource Recommendations

    Project mention: 12 Tools that will make Kubernetes management easier in 2024 | dev.to | 2024-10-10

    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:

  22. tacticalrmm

    A remote monitoring & management tool, built with Django, Vue and Go.

  23. Mycodo

    An environmental monitoring and regulation system

  24. Shynet

    Modern, privacy-friendly, and detailed web analytics that works without cookies or JS.

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

  25. 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-28

    apiVersion: 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

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Monitoring discussion

Log in or Post with

Python Monitoring related posts

  • Pg_activity: Htop for PostgreSQL

    1 project | news.ycombinator.com | 13 May 2025
  • Monitoramento de Erros com Sentry no React + Vite: Guia Completo

    1 project | dev.to | 8 May 2025
  • Monitoring and Debugging Cron Jobs With Logging and Alerting

    1 project | dev.to | 16 Apr 2025
  • Show HN: Probirka – Python library for writing simple asynchronous healthchecks

    1 project | news.ycombinator.com | 2 Apr 2025
  • UAT: A Quick Overview

    1 project | dev.to | 30 Jan 2025
  • Integrate Sentry into your Django project

    1 project | dev.to | 2 Jan 2025
  • Understanding the MLOps Lifecycle

    9 projects | dev.to | 17 Dec 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 13 May 2025
    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 →

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

Sponsored
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

Did you know that Python is
the 2nd most popular programming language
based on number of references?