This commit is contained in:
2025-11-21 13:45:34 +01:00
parent 6e4f72d9af
commit d78503c8f2

View File

@@ -1,5 +1,26 @@
# Observabilité pour l'IoT et l'Industrie # Observabilité pour l'IoT et l'Industrie
## Supervision
La supervision (monitoring) correspond au processus de collecte, danalyse et dutilisation des informations des équipements physiques et logiciels qui composent le SI, afin de suivre les progrès dun programme vers la réalisation de ses objectifs, de détecter les éventuels dysfonctionnements et de garantir son fonctionnement optimal à tout moment. Ce suivi porte sur lobservation de paramètres spécifiques et peut fournir bien des données supplémentaires. Mais il est généralement considéré indépendamment du contexte plus large du système.
La supervision consiste à surveiller un système à laide dindicateurs connus à lavance.
Cest une approche réactive : on définit ce quon veut surveiller, puis on vérifie que tout reste dans des valeurs normales.
Cela repose typiquement sur :
- des métriques (CPU, mémoire, température…),
- des alertes (seuils dépassés),
- des dashboards (Grafana, Zabbix…).
## Observabilité
Lobservabilité désigne quant à elle la capacité de comprendre létat interne dun système en analysant les données observables dont font partie les artefacts numérisés, tels que les journaux, les traces, les appels API, le temps dattente, les téléchargements et les transferts de fichiers, qui sont générés lorsquune partie prenante prend une mesure quelconque. Lobservabilité aide les équipes à analyser ce qui se passe afin de pouvoir détecter et résoudre les causes sous-jacentes des problèmes.
Si lon devait résumer : la surveillance permet de connaître la situation dun système, tandis que lobservabilité aide à déterminer plus précisément ce qui se passe et ce quil convient de faire.
## Les 3 piliers de l'observabilité ## Les 3 piliers de l'observabilité
### Journalisation (Logging) ### Journalisation (Logging)
@@ -10,7 +31,7 @@ Chaque entrée de journal (log) contient des informations sur un événement sur
#### Types de logs : #### Types de logs :
##### Logs simples (Plain Logs) ##### Logs simples (Plain Logs)
Des logs sous forme de texte libre, faciles à générer mais souvent difficiles à analyser car ils manquent de structure. Des logs sous forme de texte libre, faciles à générer mais souvent difficiles à analyser car ils manquent de structure.
@@ -20,7 +41,7 @@ Des logs généralement formatés en JSON ou dans dautres formats structurés
Ils sont beaucoup plus faciles à analyser automatiquement, à agréger et à filtrer. Ils sont beaucoup plus faciles à analyser automatiquement, à agréger et à filtrer.
- Utiliser des bibliothèques de journalisation pour standardiser la forme des logs. - Utiliser des bibliothèques de journalisation pour standardiser la forme des logs.
- Agréguer les logs pour gérer efficacement un grand volume et éviter les surcharges. - Agréger les logs pour gérer efficacement un grand volume et éviter les surcharges.
- Stocker les logs dans un système de stockage persistant (ex. Elasticsearch) afin de pouvoir les consulter et les analyser sur le long terme. - Stocker les logs dans un système de stockage persistant (ex. Elasticsearch) afin de pouvoir les consulter et les analyser sur le long terme.
- Utiliser des outils de visualisation comme Kibana pour interroger, filtrer et visualiser les données de log. - Utiliser des outils de visualisation comme Kibana pour interroger, filtrer et visualiser les données de log.