gilles 6bda1a2b59 feat(agent-metric): implémentation Phase 3 — métriques système
- Collecte temps réel (1s) : CPU, RAM, charge réseau, top 5 processus
- Collecte medium (30min) : disques via sysinfo, températures hwmon, SMART smartctl
- Collecte statique (boot) : DMI/BIOS via /sys, interfaces réseau, CPU model
- API locale Axum sur :9101 — GET /metrics (réaltime + medium + hardware)
- Push backend : /api/v1/metrics (réaltime + medium) et /api/v1/events (hardware, boot)
- Architecture modulaire : collectors/realtime, medium, static_info
- ROADMAP Phase 3 marquée complète

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 06:18:08 +02:00

SentinelMesh

Plateforme modulaire de supervision d'infrastructure orientée homelab et self-hosting.

Composants

Composant Description
backend/ API centrale Rust (Axum + Tokio + SQLite)
agents/agent-scan-network/ Daemon Rust de découverte réseau
agents/agent-metric/ Daemon Rust de collecte de métriques système
widgets/widget-network-scan/ Widget Glance — équipements réseau
widgets/widget-agent-metrics/ Widget Glance — métriques système
install/ Scripts d'installation et de mise à jour

Démarrage rapide

# Lancer le backend (développement)
cd backend && cargo run

# Lancer un agent
cd agents/agent-scan-network && cargo run

# Stack complète
docker compose up -d

Intégration Glance

- type: custom-api
  title: SentinelMesh — Réseau
  cache: 30s
  url: http://sentinelmesh:8080/api/v1/widgets/network

- type: custom-api
  title: SentinelMesh — Métriques
  cache: 1s
  url: http://sentinelmesh:8080/api/v1/widgets/metrics

Documentation

S
Description
No description provided
Readme 406 KiB
Languages
Rust 83.7%
Shell 9.4%
Dockerfile 4.5%
CSS 2.4%