whatisgithub

What is gpu-sentinel-feishu?

iamwsll/gpu-sentinel-feishu — explained in plain English

Analysis updated 2026-05-18

0PythonAudience · ops devopsComplexity · 3/5LicenseSetup · moderate

In one sentence

A Linux service that watches remote NVIDIA GPU servers over SSH and sends Feishu notifications only when GPU workload actually changes.

Mindmap

mindmap
  root((repo))
    What it does
      Monitors GPU workload
      Sends Feishu alerts
    Tech stack
      Python
      SSH
      systemd
    Use cases
      Remote GPU monitoring
      Team alerts
    Audience
      ML engineers
      Ops teams

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Get a Feishu alert whenever a teammate starts or finishes a GPU job on a shared server.

USE CASE 2

Track GPU utilization, memory, temperature, and power history without a full monitoring stack.

USE CASE 3

Run automatic, no-root GPU monitoring on a machine using a user-level systemd timer.

What is it built with?

PythonSSHsystemdSQLite

How does it compare?

iamwsll/gpu-sentinel-feishu0xhassaan/nn-from-scratch3ks/embedoc
Stars00
LanguagePythonPythonPython
Last pushed2023-06-08
MaintenanceDormant
Setup difficultymoderatemoderatehard
Complexity3/54/51/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires passwordless SSH access to the GPU server and a Feishu group webhook URL.

Free to use, modify, and distribute, even commercially, as long as you keep the original copyright and license notice.

So what is it?

GPU Sentinel Feishu is a small Linux background service that watches NVIDIA GPU servers remotely and sends you a notification in Feishu, a team messaging app, whenever the workload on those GPUs changes. Instead of flooding you with constant status updates, it only alerts you when something actually happens: a new process starts using a GPU, an existing process finishes, or the very first snapshot of activity is recorded. It connects to your GPU server over SSH, so it does not need to be installed on the GPU machine itself, it sits on any Linux computer that can reach that server. It uses the standard nvidia-smi tool on the remote machine to collect information about GPU utilization, memory usage, temperature, power draw, and which processes are running. All of that history is stored in a local SQLite database, a single file with no separate database server required. The notifications it sends are formatted as Feishu interactive cards, which can include collapsible sections showing the full command each GPU process is running, plus system stats like CPU load and uptime. You set up a Feishu group bot, give its webhook URL to the installer, and the service takes care of the rest. Installation runs through a shell script that asks for your SSH connection details, the webhook URL, and a few preferences, then registers a user-level systemd timer, a Linux scheduler, so the check runs automatically without requiring administrator access. The project is written in Python and licensed under MIT.

Copy-paste prompts

Prompt 1
Explain how GPU Sentinel decides that a GPU workload has changed.
Prompt 2
Walk me through setting up a Feishu custom bot webhook for this project.
Prompt 3
Help me troubleshoot why my Feishu cards are not arriving after installation.
Prompt 4
Show me how to run the install.sh script for a GPU server behind a jump host.

Frequently asked questions

What is gpu-sentinel-feishu?

A Linux service that watches remote NVIDIA GPU servers over SSH and sends Feishu notifications only when GPU workload actually changes.

What language is gpu-sentinel-feishu written in?

Mainly Python. The stack also includes Python, SSH, systemd.

What license does gpu-sentinel-feishu use?

Free to use, modify, and distribute, even commercially, as long as you keep the original copyright and license notice.

How hard is gpu-sentinel-feishu to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is gpu-sentinel-feishu for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.