📡 Helia NC — Qualité du réseau mobile¶
Commande Claude Code
Commande : /helia-reseau
Tags : helia réseau latence maintenance opt-nc
Source : Voir le code source
Latence API, disponibilité, profil horaire, maintenances programmées et incidents réseau Helia NC.
📡 Contexte¶
Ce skill se concentre sur la qualité du réseau mobile Helia NC : est-ce que l'API répond vite ? Y a-t-il une maintenance en cours ? Quelles sont les meilleures heures pour une connexion rapide ?
Il s'appuie sur :
- La table api_ping — mesure de latence toutes les 5 min, stockée dans DuckDB
- Le CLI helia maintenance — état des services en temps réel
- Les vues SQL v_api_health, v_hourly_latency, v_latency_heatmap
Pour la consommation data/voix, les forfaits et les recharges → voir
/helia-conso
📥 Installation¶
Prérequis¶
Le CLI
heliaet la base~/.config/helia/data/helia.dbdoivent être configurés au préalable.
Skill (Slash Command)¶
mkdir -p ~/.claude/commands && \
curl -o ~/.claude/commands/helia-reseau.md \
https://raw.githubusercontent.com/adriens/claude-commands/main/docs/skills/helia-reseau/src/helia-reseau.md
📝 Utilisation¶
Sans argument → tableau de bord réseau complet (latence, dispo, meilleures/pires heures).
Sous-commandes disponibles¶
| Commande | Description |
|---|---|
/helia-reseau |
Tableau de bord réseau complet |
/helia-reseau latence |
Latence actuelle, P95, profil horaire |
/helia-reseau maintenance |
Maintenances en cours, incidents, état du réseau |
/helia-reseau dispo |
Taux de disponibilité global et par jour |
/helia-reseau heatmap |
Latence par heure × jour de semaine |
/helia-reseau report |
📄 Rapport Markdown complet avec charts |
/helia-reseau expert |
🔬 Rapport expert SLA — CIO, DT, OPS, support OPT-NC |
Générer un rapport réseau
Produit un fichier Markdown avec note d'analyse, tableau de synthèse et 4 charts Mermaid (latence horaire, dispo par jour, timeouts, pie OK/timeout).
Le rapport est écrit automatiquement dans :
Rapport expert pour professionnels
Rapport PDF professionnel (Quarto + R + XeLaTeX + FontAwesome5) — 3 pages max :
| Profil | Ce qu'il y trouve |
|---|---|
| CIO / CEO | Synthèse exécutive, niveau SLA (two/three/four nines), indisponibilité cumulée |
| Directeur Télécom | Conformité SLA, MTBF, P95/P99, tendance par jour |
| OPS / SysAdmin | Distribution des temps de réponse, top 10 incidents horodatés, profil horaire |
| Support OPT-NC | Données précises exportables pour ticket d'incident |
Prérequis : R, Quarto CLI, packages duckdb ggplot2 kableExtra dplyr scales gridExtra, TinyTeX + fontawesome5
Rapport écrit dans :
✨ Fonctionnalités¶
- 🟢/🟡/🔴 Latence API : moyenne, P95, max (dernière heure)
- ⛔ Timeouts : nombre et taux sur la période
- 📶 Disponibilité : % global et par jour
- ⏰ Profil horaire : meilleures et pires heures de la journée
- 🗓 Heatmap : latence par heure × jour de semaine
- 🔧 Maintenances : services en cours de maintenance via
helia maintenance --json - 🗺 Incidents : redirection vers helia.nc/etat-du-reseau
🔀 Flow de travail¶
flowchart TD
classDef input fill:#2980b9,stroke:#1a5276,color:#fff,rx:8
classDef process fill:#e67e22,stroke:#a04000,color:#fff
classDef result fill:#27ae60,stroke:#1a7a42,color:#fff
classDef alert fill:#c0392b,stroke:#7b241c,color:#fff
classDef decision fill:#7f8c8d,stroke:#2c3e50,color:#fff,shape:diamond
A(["📡 /helia-reseau"]):::input --> B{"❓ Question ?"}:::decision
B -->|"Tableau de bord"| C["🗄️ DuckDB\nv_api_health + v_hourly_latency"]:::process
B -->|"Maintenance / incident"| D["⚡ helia maintenance --json"]:::process
B -->|"Heatmap / profil"| E["🗄️ DuckDB\nv_latency_heatmap"]:::process
B -->|"Panne / zone"| F["🌐 helia.nc/etat-du-reseau"]:::alert
C --> G["📊 Tableau réseau\n🟢🟡🔴 Latence · Dispo · Timeouts"]:::result
D --> H{"🔴 Maintenance ?"}:::decision
H -->|"Oui"| F
H -->|"Non"| G
E --> I["🗓 Heatmap\nheure × jour de semaine"]:::result
G --> J{"🔴 Dégradé ?"}:::decision
J -->|"Oui"| K["📞 1013 · reclamation@helia.nc"]:::alert
J -->|"Non"| L["✅ Réseau nominal"]:::result