- latency_exporter.py: Prometheus metrics for Aurelie response latency (input->TTS) - pgvector_quality_exporter.py: Vector similarity score monitoring for memory retrieval - Updated README.md with architecture diagram and monitoring strategy
2.1 KiB
2.1 KiB
Aurelie Infrastructure Monitoring Stack
Purpose
Monitoring et observabilite de la stack Aurelie/Sanitech Pro sur TrueNAS + Serveur IA.
Repo contents
exporters/— Prometheus exporters personnalises pour mesures Aurelieconfigs/— Configurations Grafana dashboards, Loki pipelines, Zabbix templates (a venir)scripts/— Collecte et transformation de scripts (a venir)
Architecture
+-----------------------------------------+
| Serveur IA (Aurelie resident) |
| +-- Node Exporter (CPU/RAM/GPU/Disk) |
| +-- Prometheus (time-series DB) |
| +- Aurelie exporters: |
+-- latency_exporter.py |
+-- pgvector_quality_exporter.py |
+- tts_audio_quality_exporter.py |
|
+-----------------------------------------+
| TrueNAS (storage primary) |
| +-- Zabbix Server |
| +-- Zabbix Agent |
|
+------------------------------------------+
| Grafana |
| +-- Sources: Prometheus + Zabbix |
| +-- Dashboards: |
+-- Aurelie Health (composite) |
+-- Infrastructure Status |
+- Latency & Throughput |
+- Alerting->Telegram/email |
+-----------------------------------------+
Monitoring Strategy
- Zabbix + UniFi: infrastructure physique (CPU, RAM, network, switch ports)
- Prometheus + Node Exporter: services Docker + mesures AIT personnalisees
- **Grafana+: visualisation unifie de TOUT dans un seul dashboard Loki + Alloy: centralisation des logs (plus de journalctl dispersee)
Getting Started
- Deploy exporters in a dedicated Docker container on the IA server
- Configurer Grafana datasource -> Prometheus -> localhost:9090
- Importer Aurelie Health dashboard JSON 4.Activer alerting to Telegram/email via Grafana notification channels
Created by Aurelie as part of Sanitech Pro infrastructure convergence.