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. Learn more →
Top 23 Python Monitoring Projects
-
Project mention: How to Handle N+1 Queries for Optimal Database Performance in Django? | dev.to | 2024-04-01
Using APM tools like NewRelic, Sentry, Datadog, etc to monitor the performance of your application and while you're on it, they can help you identify N+1 queries.
-
glances
Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.
As is from their github repository.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
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-11I use ChangeDetection,
-
Project mention: Looking for a way to remote in to K's of raspberry pi's... | /r/sysadmin | 2023-12-10
now some things you need to think about: - cloud init - this will need to be secure so lock it down hard anything not needed an alternative OS to look at if you have the ability's is https://www.alpinelinux.org/ also as these devices are not that powerfull every extra agent / abstaction layer you add impacts performance need to look at low over head security https://www.crowdsec.net/ and https://github.com/fail2ban/fail2ban (if you call fail2ban security) - using certificates to authenticate ssh login
-
Project mention: Single Window Mode when Firefox is already launched with -profile "my_profile" parameter | /r/firefox | 2023-04-20
fyi: python + https://github.com/giampaolo/psutil is pretty portable
-
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
In fact, your platform (https://healthchecks.io/) is a prime example of where running customer wasm would be really excellent.
Instead of sending webhooks out to customer configured URLs, you could run a Wasm environment to execute customer code. Off hand, a good use case here is to do further inspection of the event before it gets sent off to some other system - maybe there are cases where you send false-positives and needlessly trigger external system alerts. The customer Wasm could do more introspection on the healthcheck event and make a more informed decision about how to proceed.
-
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.
-
-
-
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.
-
alive-progress
A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!
-
github repository
-
There's a way of doing it via s-tui.
-
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-12That'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...
-
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
-
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.
-
Project mention: Help with environmental parameters for a computer-controlled terrarium? | /r/SavageGarden | 2023-07-28
For controlling everything, the plan is to use a Raspberry Pi running Mycodo, which will connect to the the temperature/humidity sensors, and also control the LED lights, the misting sprayers, and the heating coil.
-
Project mention: It Took Me a Decade to Find the Perfect Personal Website Stack – Ghost+Fathom | news.ycombinator.com | 2023-07-09
+1 on shynet! I use it for my personal website and my blog, and it's been working great.
I got it up and running with Podman, so no need to install and run the Docker daemon. I also fixed SQLite support [1], so no need for an additional DB server.
I analyzed available open-source web analytics tools [2] and AFAIK there is simpler solution for web analytics that doesn't involve a third party.
[1] https://github.com/milesmcc/shynet/issues/208
[2] https://blog.fidelramos.net/software/privacy-respecting-self...
-
-
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:
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Monitoring related posts
- Easily monitor your Server from anywhere
- 🦊 GitLab: A Python Script Calculating DORA Metrics
- How to Handle N+1 Queries for Optimal Database Performance in Django?
- Next.js Error Monitoring with Sentry: Enhancing Your Application’s Reliability
- Nvtop: Linux Task Monitor for Nvidia, AMD and Intel GPUs
- Echolocate your MySQL health with real-time monitoring in the terminal
- 4 facets of API monitoring you should implement
-
A note from our sponsor - InfluxDB
www.influxdata.com | 18 Apr 2024
Index
What are some of the best open-source Monitoring projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | Sentry | 36,817 |
2 | glances | 24,812 |
3 | changedetection.io | 14,796 |
4 | Fail2Ban | 10,366 |
5 | psutil | 9,905 |
6 | sigma | 7,563 |
7 | Healthchecks | 7,261 |
8 | ngxtop | 6,441 |
9 | flower | 6,158 |
10 | Tautulli | 5,354 |
11 | alive-progress | 5,094 |
12 | auto-cpufreq | 4,970 |
13 | s-tui | 3,920 |
14 | nvitop | 3,899 |
15 | gpustat | 3,830 |
16 | keep | 2,898 |
17 | Mycodo | 2,833 |
18 | Shynet | 2,799 |
19 | tacticalrmm | 2,755 |
20 | robusta | 2,402 |
21 | psdash | 2,401 |
22 | pg_activity | 2,392 |
23 | Alerta | 2,326 |