Observabilité
Sorties de ThingPark Entreprise
Nous encourageons fortement à surveiller les charges de travail de ThingPark Entreprise avec une pile collectant :
- Métriques :
- Utilisation des ressources CPU/RAM
- Mesures Kubernetes : état des déploiements / Statefulsets, état des pods, ...
- Journaux : Les charges de travail sont toutes configurées pour produire des journaux au niveau d'erreur sur stdout suivant la méthodologie des douze facteurs. La capture des journaux est effectuée par l'environnement d'exécution.
Les composants de ThingPark Enterprise ne disposent actuellement d'aucune capacité de traçage
Charges de travail critiques pour le traitement des paquets
Les prérequis en ressources CPU/RAM permettent de maintenir tous les services fournis par ThingPark Enterprise. Cependant, un sous-ensemble de charges de travail est critique dans le traitement des paquets.
Ces pods sont gérés par des objets de l'API de charges de travail suivantes. Il est conseillé de déclencher
les alarmes lorsque les politiques poddisruptionbudgets attachées à ces pods
ne peuvent pas être respectées par le cluster Kubernetes:
-
Déploiements
tpe-controllers-ingress-nginx-controllerlrc-proxytp-dx-admintp-dx-coretpx-flow-bridgetpx-flow-enginetpx-flow-hubtpx-flow-supervisor
-
Jeux d'états
zookeeperlrc
-
StrimziPodSet
kafka-cluster-zookeeperkafka-cluster-kafka
Les poddisruptionbudgets de Thingpark peuvent être obtenus de la manière suivante
kubectl -n $NAMESPACE get pdb
Outils
Lentille
Lens IDE est un outil côté client utile pour gérer les applications Kubernetes.
Tableau de bord Kubernetes
Le tableau de bord Kubernetes est le moyen le plus simple d'obtenir une première pile de surveillance. Il peut être installé en suivant la documentation en ligne de Kubernetes.
Pile Loki
La pile Loki est un Chart flexible qui permet de déployer des services de scraping, de collecte et de tableau de bord.