
Aujourd'hui, la sortie d'un nouveau projet open source très utile, créé par le département de développement d'ITSumma, un
plug-in dans Grafana pour surveiller Kubernetes, a eu lieu . Il est inclus dans le grafana-
stor officiel -
grafana.com/grafana/plugins/devopsprodigy-kubegraf-appSon utilité clé:
- intégration avec k8s-api pour construire une carte complète de vos applications + regroupement par espace de noms + liaison aux pods / services.
- une représentation graphique de la répartition des applications entre les nœuds du cluster k8s en temps réel.
- des statistiques en temps réel sur l'état des applications / pods dans le cluster et des messages d'erreur (par exemple, si votre application a cessé de passer des sondes de vivacité).
- des tableaux de bord avec des statistiques sur divers paramètres des nœuds du cluster (utilisation du CPU, mémoire, charge sur le sous-système de disque et interfaces réseau), ainsi que des statistiques sur l'utilisation des ressources pour un foyer spécifique (CPU, mémoire, interfaces réseau) et déploiement / état avec état / états jeux de démons dans lesquels vous pouvez voir le nombre de répliques disponibles de l'application, le nombre de conteneurs lancés par cette application et le nombre de redémarrages de conteneurs.
- Visualisation séparée pour visualiser les statistiques en temps réel sur l'état des nœuds dans un cluster.

D'où le plugin collecte-t-il les informations?
La configuration du plug-in permet de collecter des données, tout d'abord, à partir du serveur API k8s (pour construire une carte de vos applications, collecter les états des applications, des informations sur les tests réussis, etc.). Une source de données Prometheus supplémentaire est également définie séparément dans le plugin (collection de métriques de kube-state-metrics et node-exporter).

Pourquoi et pourquoi avons-nous fait cela?
C'est simple: il existe exactement un plug-in similaire et il n'est plus pris en charge depuis environ un an.
Ce qui d'ailleurs ne nous convenait pas:
- manque de visualisation compétente de la carte d'application.
- incompatibilité avec les versions actuelles de node-exporter'a et kube-state-metrics'a.
- manque de soutien pour la surveillance de l'état.
Eh bien, et nous pouvons tout simplement nous le permettre! ;-)
Les étoiles, ishshui et pull-quêtes sont les bienvenus -
github.com/devopsprodigy/kubegrafEt, bien sûr, merci à
Alexander Zobnin pour son soutien aérien!
Très bientôt, je vais raconter toute l'histoire de la création: "comment c'était." Ne pas changer de (s)