Présentation de la journalisation Kubernetes avec le Monitoring Kubernetes dans Grafana Cloud
Kubernetes, Prometheus et Grafana constituent un trio de technologies qui ont transformé le développement natif du cloud. Pourtant, malgré la puissance de ces trois technologies, les développeurs sont toujours confrontés à des lacunes dans le processus de mise en œuvre d’un environnement Kubernetes mature.
L’un de ces inconvénients tient au fait que, comme pour les métriques, Kubernetes ne fournit pas de solution de stockage native pour les logs. Grafana Cloud est désormais en mesure de répondre à ce besoin avec le Monitoring Kubrenetes, la solution complète d’instrumentation des logs de pods prêts à l’emploi, ainsi que des métriques, des règles d’alerte et des tableaux de bord prédéfinis. La série de métriques 10k et les 50 Go de logs inclus dans le généreux niveau toujours gratuit de Grafana Cloud vous offrent une solide base pour commencer votre surveillance Kubernetes. (Pour les nouveaux utilisateurs qui n’ont pas de compte, vous pouvez vous inscrire pour bénéficier d’un compte gratuit aujourd’hui.)
Pourquoi surveiller les logs de pod Kubernetes ?
Tout comme les métriques et les logs sont utilisés pour trier les problèmes d’application, il en va de même pour le dépannage et la résolution des problèmes d’infrastructure. Bien que la surveillance des clusters Kubernetes avec kube-state-metrics soit fortement recommandée, sans solution de journalisation, beaucoup de détails sont manquants pour résoudre les problèmes applicatifs. Une fois qu’une solution de journalisation pour Kubernetes est configurée et que la couche de visualisation est en place, les SRE sont en mesure d’identifier la cause première d’un problème plus rapidement.
Le Monitoring Kubernetes utilise Grafana Loki comme agrégateur de logs, qui a été conçu pour être compatible avec Prometheus. Les deux technologies partagent des étiquettes (labels), ce qui signifie que les utilisateurs sont en mesure de corréler instantanément leur télémétrie Kubernetes. Les métriques et les logs Kubernetes corrélés permettent aux utilisateurs d’identifier plus rapidement les causes profondes, tout en supprimant le fardeau de la configuration de plusieurs technologies.
Collectez et visualisez les logs de pods avec le Monitoring Kubernetes
1. Inscrivez-vous à Grafana Cloud
Le Monitoring Kubernetes est exclusivement disponible dans Grafana Cloud et proposé dans tous les niveaux, y compris dans notre généreux forfait toujours gratuit. Ensuite, une fois connecté, sélectionnez l’icône Kubernetes dans la barre de navigation de gauche.
2. Connectez vos données
Pour commencer à utiliser le Monitoring Kubernetes, les utilisateurs doivent d’abord connecter leurs données d’infrastructure Kubernetes à Grafana Cloud. Ceci est accompli en déployant Grafana Agent sur un ou plusieurs cluster(s) ou en utilisant remote_write pour transférer kube-state-metrics vers Grafana Cloud. Les composants suivants collecteront des données au moment de l’installation :
- StatefulSet à réplication unique de Grafana Agent, qui collectera les métriques Prometheus et les événements Kubernetes à partir des objets de votre cluster.
- Kube-state-metrics Helm chart, qui déploie un déploiement et service KSM, ainsi que d’autres objets de contrôle d’accès.
- Grafana Agent DaemonSet qui collectera les logs des pods de votre cluster.
Une fois l’agent Grafana déployé, les données commenceront à être streamées vers votre pile (stack) Grafana Cloud.
3. Configurez vos données
Le choix des métriques ingérées par le Monitoring Kubernetes est basé sur le projet mixin de Kubernetes. Les utilisateurs peuvent également configurer leurs données ingérées de manière à les adapter à leur cas d’utilisation spécifique.
Par défaut, le Monitoring Kubernetes scrape les points de terminaison cAdvisor (1 par nœud), kubelet (1 par nœud) et kube-state-metrics (1 réplique par défaut) à des intervalles de 60 secondes. Afin d’ajuster les métriques collectées par défaut ou le scrape interval, veuillez consulter notre documentation Monitoring Kubernetes pour plus de détails.
Avantages au-delà des logs de pods Kubernetes
Une fois que vous aurez commencé à utiliser le Monitoring Kubernetes dans Grafana Cloud et que vous aurez commencé à visualiser vos logs Kubernetes, vous aurez également accès à une foule d’autres fonctionnalités utiles.
Comme par exemple:
- La vue globale de vos clusters.
- La corrélation entre les métriques et les logs.
- L’affichage des événements de Kubernetes, mais aussi de vos pods.
Ces outils vous aiderons à rapidement trouver les causes de vos problèmes dans vos clusters Kubernetes.
En outre, les utilisateurs peuvent éviter les jours de travail nécessaires pour configurer les tableaux de bord et les alertes grâce aux tableaux de bord prédéfinis et aux règles d’alerte. Pour en savoir plus sur Monitoring Kubernetes, veuillez consulter notre page solutions Kubernetes.
Si vous n’utilisez pas déjà Grafana Cloud (le moyen le plus simple de commencer à utiliser l’observabilité), inscrivez-vous dès maintenant pour un essai gratuit de 14 jours de Grafana Cloud Pro, incluant des métriques, des logs, des traces et des utilisateurs illimités, une conservation à long terme et l’accès à un plugin d’entreprise.