À propos du projet
ServiceRadar est un système de surveillance réseau distribué conçu pour les infrastructures et services situés dans des endroits difficiles d'accès ou des environnements contraints. Il fournit une surveillance en temps réel des services internes avec des alertes basées sur le cloud pour vous tenir informé même en cas de panne réseau ou électrique.
## Fonctionnalités
- **Architecture distribuée** : Conception multi-composants (Agent, Gateway, Core) pour des déploiements flexibles en périphérie.
- **Système de plugins WASM** : Étendez la surveillance de manière sécurisée avec des contrôles personnalisés en Go ou Rust. Fonctionne dans un sandbox au niveau matériel avec zéro dépendance locale et réseau proxy.
- **Topologie** : Moteur de topologie natif GPU capable de rendre des millions de nœuds et arêtes interactifs à 60fps via deck.gl, Apache Arrow pour le streaming sans copie, et une couche logique native WASM.
- **Tableaux de bord React personnalisés** : Créez des tableaux de bord puissants et axés sur les données avec le SDK Dashboard, prenant en charge les trames de données SRQL et le rechargement à chaud des modules.
- **Moteur causal** : Triage et isolation en temps réel via DeepCausality (Rust) pour identifier les causes racines et isoler visuellement le rayon d'explosion d'un événement en microsecondes.
- **Moteur d'anomalies** : Note les séries temporelles numériques en périphérie et dans le cœur, fournissant des alertes durables au lieu d'alarmes bruyantes par échantillon.
- **SRQL** : Syntaxe intuitive clé:valeur pour interroger les données de séries temporelles et relationnelles.
- **Couche de données unifiée** : Propulsée par CloudNativePG, TimescaleDB, PGVector et Dgraph.
- **Surveillance et observabilité** : Prise en charge des contrôles ICMP/TCP, OTEL, GELF, Syslog, SNMP, BGP et NetFlow.
- **Notifications** : Alertes via routes, politiques d'escalade et canaux (Slack, Discord, e-mail, webhooks).
- **Automatisation Ansible** : Exécutez des playbooks AWX/AAP contre les appareils de l'inventaire avec télémétrie d'exécution en direct par hôte.
- **Sécurité** : Renforcée avec mTLS, RBAC, intégration SSO, binaires et plugins WASM signés, et SBOM inclus.
## Architecture
1. **Agent** : Service Go léger sur les hôtes surveillés ; gère l'exécution WASM et la collecte locale.
2. **Agent-Gateway** : Point d'ingestion qui reçoit les flux gRPC des agents périphériques.
3. **Core (core-elx)** : Plan de contrôle (Elixir/Phoenix/Ash) pour l'orchestration, ERTS et la planification des tâches.
4. **Interface Web (web-ng)** : Tableau de bord LiveView en temps réel et API pour la configuration et la visualisation.
5. **NATS** : Courtier de messages NATS JetStream pour les flux d'ingestion en masse.
6. **Collecteurs** : Collectent des données en masse telles que netflow, journaux et SNMP.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.