Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free. Learn more →
Top 23 Python Monitoring Projects
-
Running Sentry Wizard... version: 3.13.0 | sentry-cli version: 1.75.2 Sentry Wizard will help you to configure your project Thank you for using Sentry :) Skipping connection to Sentry due files already patched ┌ Sentry Next.js Wizard │ ◇ ────────────────────────────────────────────────────────────────────────────╮ │ │ │ The Sentry Next.js Wizard will help you set up Sentry for your application. │ │ Thank you for using Sentry :) │ │ │ │ Version: 3.13.0 │ │ │ ├───────────────────────────────────────────────────────────────────────────────╯ │ ◇ Are you using Sentry SaaS or self-hosted Sentry? │ Sentry SaaS (sentry.io) │ ◇ Do you already have a Sentry account? │ Yes │ ● If the browser window didn't open automatically, please open the following link to log into Sentry: │ │ https://sentry.io/account/settings/wizard/authtoken123/ │ ◇ Login complete. │ ◇ Select your Sentry project. │ myproject-126kk132c/javascript-nextjs-f9 │ ◇ Installed @sentry/nextjs with NPM. │ ◆ Created fresh sentry.server.config.ts. │ ◆ Created fresh sentry.client.config.ts. │ ◆ Created fresh sentry.edge.config.ts. │ ◆ Added Sentry configuration to next.config.js. (you probably want to clean this up a bit!) │ ◆ Created src\app\sentry-example-page\page.jsx. │ ◆ Created src\app\api\sentry-example-api\route.js. │ ◆ Created .sentryclirc with auth token for you to test uploading source maps locally. │ ◆ Added .sentryclirc to .gitignore. │ └ Everything is set up! You can validate your setup by starting your dev environment (`next dev`) and visiting "/sentry-example-page". If you encounter any issues, let us know here: https://github.com/getsentry/sentry-javascript/issues 🎉 Successfully set up Sentry for your project 🎉
-
glances
Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.
Project mention: Any metrics dashboard out there for viewing power usage??? | /r/selfhosted | 2023-09-03 -
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
changedetection.io
The best and simplest free open source website change detection, 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 and Price Drop notification
Project mention: Show HN: ChangeDetection, monitor any website change | news.ycombinator.com | 2023-09-01 -
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
-
Project mention: I am (to be) a web designer, how to ensure security on a vps? | /r/VPS | 2023-06-10
See https://github.com/fail2ban/fail2ban for beginner's guide, basically you set it up to monitor logfiles and it would act accordingly (plenty of built-in config to handle various daemons so you don't have to write yourself).
-
Project mention: Looking for feedback on a security-related project idea | /r/AskNetsec | 2023-07-05
Idea: A free and open-source web repository of Sigma detections where users can find, contribute, and suggest edits to detections. All user contributions will go through a StackExchange-style moderation queue. Built-in conversion from Sigma to the query language of your choice.
-
Healthchecks
Open-source cron job and background task monitoring service, written in Python & Django
Because of this block on the router, and the fact that IPv6 connections are by default preferred over IPv4, many things on the system now cannot access the internet. the only things that can access the internet are for accessing servers that ONLY support IPv4 like my mail.smpt2go or my uptime monitoring scripts for healthchecks.io.
-
Mergify
Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.
-
-
Use flower to monitor workers and tasks.
-
Project mention: My Overkill Home Network – Complete Details 2023 | news.ycombinator.com | 2023-08-10
> How hard is this to configure?
Not at all. Just ensure that you have WoL enabled on the host machine and than proceed to send a magic packet. You could even do this with Home Assistant [1] if you are into that. I did this with a script that used tcpdump to monitor for incoming traffic [2] for Plex with an additional (dummy) Plex server on the Pi. I also remember faintly that I had to add 1 library and 1 video file to make this work though.
Powering down - or sleep - is a bit harder. I built a 'Sleep on LAN' app [3] for myself years ago that could power down (or sleep) a system on demand using a REST API. I used this and Tautulli [3] with Home Assistant that would check if there were any active streams and if there wasn't any activity for a specified amount of time I would send a SoL request to my service.
As you can see it isn't super hard or complicated, but a bit cumbersome to find all the moving bits and make it work. But when it does, it's IMHO fantastic.
1. https://www.home-assistant.io/integrations/wake_on_lan/
2. https://gist.github.com/alex3305/8cc73ddd2c8ca6328f20235480a...
-
alive-progress
A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!
-
Project mention: Linux on Chuwi Minibook X 2023 with Intel Alder Lake N100 Processor | /r/Chuwi | 2023-08-22
-
There's a way of doing it via s-tui.
-
Project mention: Unable to see processes running on gpu using nvidia-smi command | /r/UbuntuMATE | 2023-06-27
I have also tried gpustat(https://github.com/wookayin/gpustat) it still does not give me the process ids running.I get the following error
-
nvitop
An interactive NVIDIA-GPU process viewer and beyond, the one-stop solution for GPU process management.
Project mention: Why does stable diffusion hold onto my vram even when it’s doing nothing. It works great for a few images and then it racks up so much vram usage it just won’t do anything anymore and errors out. Is there a way to free up VRAM every so often? RX 6700XT 12GB VRAM | /r/StableDiffusion | 2023-03-25Hey, thanks for that. I think I found what you mentioned: https://github.com/XuehaiPan/nvitop
-
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...
-
-
-
-
hey! would be cool to chat about what you've build. we are currently building Keep (https://github.com/keephq/keep) where you can define alerts as YAML's. would be cool to learn from you.
-
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:
-
RedELK
Red Team's SIEM - tool for Red Teams used for tracking and alarming about Blue Team activities as well as better usability in long term operations.
Project mention: What project ideas are there for a cybersecurity homelab? | /r/AskNetsec | 2023-06-04Play with RedELK for learning ELK and monitoring blue team activities - https://github.com/outflanknl/RedELK
-
Sonar
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
Python Monitoring related posts
- Prioritize IPv4 over IPv6 in dual stack
- Show HN: Kr8s a batteries-included Python client library for Kubernetes
- Current thoughts on TypeScript, type safety, and its competition/presence in the ecosystem?
- Show HN: Keep – GitHub Actions for your monitoring tools
- Show HN: Keep – GitHub Actions for your monitoring tools
- Any metrics dashboard out there for viewing power usage???
-
Sentry VS openobserve - a user suggested alternative
2 projects | 30 Aug 2023
-
A note from our sponsor - Mergify
blog.mergify.com | 23 Sep 2023
Index
What are some of the best open-source Monitoring projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | Sentry | 35,141 |
2 | glances | 23,499 |
3 | changedetection.io | 11,870 |
4 | psutil | 9,543 |
5 | Fail2Ban | 8,603 |
6 | sigma | 6,721 |
7 | Healthchecks | 6,588 |
8 | ngxtop | 6,412 |
9 | flower | 5,862 |
10 | Tautulli | 5,037 |
11 | alive-progress | 4,641 |
12 | auto-cpufreq | 4,115 |
13 | s-tui | 3,595 |
14 | gpustat | 3,541 |
15 | nvitop | 2,767 |
16 | Mycodo | 2,648 |
17 | Shynet | 2,547 |
18 | psdash | 2,393 |
19 | Alerta | 2,282 |
20 | pg_activity | 2,228 |
21 | keep | 2,196 |
22 | robusta | 2,162 |
23 | RedELK | 2,145 |