Python Monitoring

Open-source Python projects categorized as Monitoring

Top 23 Python Monitoring Projects

  • Sentry

    Developer-first error tracking and performance monitoring

    Project mention: Secure and Resilient Design | dev.to | 2024-07-19

    This is really convenient if you are only testing 1 service locally and want to quickly see what's going on. This method is also insecure as without a central authority who automatically receives logs the logs can be tampered with by either the external or potentially even an internal threat actor. But if you're already testing the whole system, or going into production mode, it's much preferable to use centralised error trackers. Our favourite is Sentry.

  • Scout Monitoring

    Free Django app performance insights with Scout Monitoring. Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.

    Scout Monitoring logo
  • glances

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

    Project mention: Glance: A self-hosted dashboard that puts all your feeds in one place | news.ycombinator.com | 2024-05-14
  • 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: Google have removed RSS support from their developer blogs | news.ycombinator.com | 2023-12-11

    I use ChangeDetection,

    - https://changedetection.io/#features

    - https://github.com/dgtlmoon/changedetection.io

  • Fail2Ban

    Daemon to ban hosts that cause multiple authentication errors

    Project mention: The Ultimate NixOS Homelab Guide - Flakes, Modules and Fail2Ban w/ Cloudflare | dev.to | 2024-07-01

    Throughout this I'll be referring to these pages: https://nixos.wiki/wiki/Fail2ban https://github.com/dani-garcia/vaultwarden/wiki/Fail2Ban-Setup https://github.com/fail2ban/fail2ban/blob/master/config/action.d/cloudflare.conf

  • psutil

    Cross-platform lib for process and system monitoring in Python

  • sigma

    Main Sigma Rule Repository

    Project mention: Sigma rules in real life | /r/cybersecurity | 2023-10-14

    Sigma rules https://github.com/SigmaHQ/sigma its value, I get it. Here’s a post https://www.linkedin.com/posts/nasreddinebencherchali_detection-blueteam-sigma-activity-7104868070069817344-mn91?utm_source=share&utm_medium=member_desktop detailing that 31 Sigma rules from the Sigma repository are triggering on different stages of the attack as described here https://thedfirreport.com/2023/08/28/html-smuggling-leads-to-domain-wide-ransomware/

  • Healthchecks

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

    Project mention: Show HN: I built a self-hosted status page and monitoring tool for my projects | news.ycombinator.com | 2024-04-25

    Hey mate, I'm using https://healthchecks.io/ for heartbeat monitoring my crons. It's been working flawlessly for quite some time now. The UI is super clean and easy to navigate. It's also free up to 20 monitored jobs. Note - I'm not in any way related to that project.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ngxtop

    Real-time metrics for nginx server

  • flower

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

  • Tautulli

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

    Project mention: I'm fine with the basics of Plex - now what can I do to really use plex to it's full potential? | /r/PleX | 2023-12-09

    With Tautulli you have a better monitoring system than what Plex offers. Streaming history split by user, you can add notifications to a lot of services like Slack, email and so on. You can even create newsletters being sent out to users based on what was added to your server.

  • auto-cpufreq

    Automatic CPU speed & power optimizer for Linux

    Project mention: Battery Drain Issue | /r/linuxmint | 2023-12-09

    github repository

  • alive-progress

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

  • nvitop

    An interactive NVIDIA-GPU process viewer and beyond, the one-stop solution for GPU process management.

    Project mention: Nvtop: Linux Task Monitor for Nvidia, AMD and Intel GPUs | news.ycombinator.com | 2024-03-12

    That's why the authors recommend pipx for installing nvitop. I am not a sysadmin, but I prefer pipx over relying on the (often outdated) distro sources.

    https://github.com/XuehaiPan/nvitop?tab=readme-ov-file#insta...

  • s-tui

    Terminal-based CPU stress and monitoring utility

  • gpustat

    πŸ“Š A simple command-line utility for querying and monitoring GPU status

    Project mention: Nvtop: Linux Task Monitor for Nvidia, AMD and Intel GPUs | news.ycombinator.com | 2024-03-12

    My favorite would be gpustat [1]. This shows the bare minimum amount of information to let's me know that the training has problems/running well

    [1] https://github.com/wookayin/gpustat

  • keep

    The open-source alert management and AIOps platform (by keephq)

    Project mention: How keepHQ got their first 2,000 stars! | dev.to | 2023-12-05

    I enjoyed talking to Tal, CEO and co-founder at Keep. It started as a CLI tool and, over time, became an alert aggregation tool.

  • tacticalrmm

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

    Project mention: RMM software | /r/msp | 2023-07-31
  • Mycodo

    An environmental monitoring and regulation system

    Project mention: Mycodo – Environmental Regulation System | news.ycombinator.com | 2024-05-09
  • Shynet

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

  • krr

    Prometheus-based Kubernetes Resource Recommendations

  • robusta

    Kubernetes observability and automation, with an awesome Prometheus integration

    Project mention: Show HN: Kr8s a batteries-included Python client library for Kubernetes | news.ycombinator.com | 2023-09-13

    To put one more option out there, we use Hikaru (https://pypi.org/project/hikaru/) in Robusta.dev (https://github.com/robusta-dev/robusta) and have been pretty happy with it. Example code below:

      with Pod().read(name='thename', namespace='the-namespace') as p:

  • pg_activity

    pg_activity is a top like application for PostgreSQL server activity monitoring.

    Project mention: FLaNK AI for 11 March 2024 | dev.to | 2024-03-11
  • psdash

    A linux system information web dashboard using psutils and flask

  • 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

Index

What are some of the best open-source Monitoring projects in Python? This list will help you:

Project Stars
1 Sentry 37,609
2 glances 25,842
3 changedetection.io 15,998
4 Fail2Ban 11,234
5 psutil 10,099
6 sigma 7,891
7 Healthchecks 7,661
8 ngxtop 6,455
9 flower 6,293
10 Tautulli 5,477
11 auto-cpufreq 5,353
12 alive-progress 5,257
13 nvitop 4,321
14 s-tui 4,006
15 gpustat 3,956
16 keep 3,099
17 tacticalrmm 2,951
18 Mycodo 2,893
19 Shynet 2,869
20 krr 2,566
21 robusta 2,505
22 pg_activity 2,436
23 psdash 2,408

Sponsored
Free Django app performance insights with Scout Monitoring
Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.
www.scoutapm.com