Passer au contenu principal

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.
astuce

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-controller
    • lrc-proxy
    • tp-dx-admin
    • tp-dx-core
    • tpx-flow-bridge
    • tpx-flow-engine
    • tpx-flow-hub
    • tpx-flow-supervisor
  • Jeux d'états

    • zookeeper
    • lrc
  • StrimziPodSet

    • kafka-cluster-zookeeper
    • kafka-cluster-kafka
astuce

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.