Add monitoring exporters: latency, pgvector quality, and health scoring
- 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
This commit is contained in:
55
README.md
55
README.md
@@ -1,3 +1,54 @@
|
|||||||
# infra
|
# Aurelie Infrastructure Monitoring Stack
|
||||||
|
|
||||||
Aurelie infrastructure monitoring — exporters, configs, scripts métriques
|
## Purpose
|
||||||
|
Monitoring et observabilite de la stack Aurelie/Sanitech Pro sur TrueNAS + Serveur IA.
|
||||||
|
|
||||||
|
## Repo contents
|
||||||
|
- `exporters/` — Prometheus exporters personnalises pour mesures Aurelie
|
||||||
|
- `configs/` — 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
|
||||||
|
1. Deploy exporters in a dedicated Docker container on the IA server
|
||||||
|
2. Configurer Grafana datasource -> Prometheus -> localhost:9090
|
||||||
|
3. 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.
|
||||||
|
|||||||
Reference in New Issue
Block a user