Alertes intelligentes pour l' Kubernetes

Grâce aux alertes intelligentes d' Kubernetes, vous pouvez recevoir des alertes de manière proactive en sélectionnant un type d'entité d' Kubernetes, tel qu'un cluster, un pod ou un déploiement, puis en choisissant une métrique spécifique à surveiller pour cette entité. Cette fonctionnalité vous offre une vue ciblée des alertes intelligentes relatives à l'infrastructure, spécialement adaptées à votre environnement Kubernetes.

Cette approche ciblée permet aux administrateurs d' Kubernetes s et aux ingénieurs SRE de surveiller leur plateforme d'orchestration de conteneurs sans être perturbés par les alertes provenant d'infrastructures non liées à l' Kubernetes. Les alertes intelligentes pour l' Kubernetes. comprennent les fonctionnalités suivantes :
  • Une vue spécialisée des alertes intelligentes d'infrastructure, axée sur l' Kubernetes, qui filtre et affiche uniquement les alertes liées aux types d'entités d' Kubernetes que vous devez gérer.
  • Une sélection simplifiée des entités, qui vous permet de choisir parmi les types d'entités spécifiques à Kubernetes ( Kubernetes ), notamment les clusters, les nœuds, les pods, les déploiements, les composants du plan de contrôle, les applications ArgoCD, KubeCost, et bien plus encore.
  • Surveillance centralisée d' Kubernetes, permettant d'accéder à toutes les alertes d' Kubernetes depuis le tableau de bord Kubernetes.
  • Tirez pleinement parti de toutes les fonctionnalités d'alerte intelligente de l'infrastructure, notamment l'agrégation personnalisée, les alertes par entité, les alertes de prévision et les seuils à plusieurs niveaux de gravité.

Accéder aux alertes intelligentes d' Kubernetes

Vous pouvez accéder aux alertes intelligentes d' Kubernetes et en créer à partir de plusieurs emplacements dans l'interface utilisateur d' Instana :
  • Depuis la vue « Plateforme » d' Kubernetes
  • Depuis le tableau de bord d'un cluster d' Kubernetes
  • Depuis le tableau de bord de l'espace de noms « Kubernetes »
Dans la vue « Plateforme » d' Kubernetes :
  1. Dans le menu de navigation de l'interface utilisateur d' Instana, sélectionnez « Plateformes ».
  2. Sélectionnez « Kubernetes ».
  3. Cliquez sur l'onglet « Alertes intelligentes ».
Figure 1. Kubernetes Vue « Alertes intelligentes »
Kubernetes Vue « Alertes intelligentes »
Extrait du tableau de bord d'un cluster d' Kubernetes :
  1. Accédez au tableau de bord d'un cluster Kubernetes spécifique.
  2. Cliquez sur l'onglet « Alertes intelligentes ».
Figure 2. Kubernetes Vue « Alertes intelligentes » du cluster
Kubernetes Vue « Alertes intelligentes » du cluster
Remarque : cette vue affiche toutes les alertes intelligentes configurées pour les entités du cluster sélectionné.
Restriction : si plusieurs clusters portent le même nom, les alertes intelligentes s'appliqueront à tous ces clusters. Pour cibler un cluster spécifique, vous devrez peut-être ajuster le filtre afin d'inclure des attributs d'identification supplémentaires, tels que la zone, la région ou d'autres balises personnalisées.
Extrait du tableau de bord de l'espace de noms « Kubernetes » :
  1. Accédez au tableau de bord d'un espace de noms Kubernetes spécifique.
  2. Cliquez sur l'onglet « Alertes intelligentes ».
Figure 3 Kubernetes espace de noms « Smart Alerts »
Kubernetes espace de noms « Smart Alerts »
Remarque : cette vue affiche toutes les alertes intelligentes configurées pour les entités de l'espace de noms sélectionné.

Ajouter une alerte intelligente « Kubernetes »

Vous pouvez créer des alertes intelligentes d' Kubernetes à partir de différents contextes dans l'interface utilisateur d' Instana. Lorsque vous créez des alertes à partir des tableaux de bord de cluster ou d'espace de noms, la portée de l'alerte est automatiquement préconfigurée avec les filtres appropriés pour cibler le contexte spécifique, ce qui vous fait gagner du temps et garantit la précision.

Création à partir de la vue « Plateforme » d' Kubernetes
  1. Accédez à l'onglet « Alertes intelligentes » d' Kubernetes.
  2. Dans l'onglet « Alertes intelligentes », cliquez sur « Créer une alerte intelligente ». La boîte de dialogue de configuration « Créer une alerte intelligente » s'ouvre.
    Figure 4 Créer une alerte intelligente dans l' Kubernetes
    Créer une alerte intelligente dans l' Kubernetes
  3. Terminez la configuration de votre alerte.
    La procédure de configuration des alertes intelligentes « Kubernetes » suit le même processus que celle des alertes intelligentes « Infrastructure » :
    1. Définir le périmètre : sélectionnez un type d'entité et un indicateur dans l' Kubernetes. Pour consulter la liste des types d'entités disponibles, voir Sélection du type d'entité.
    2. Définir le seuil : définir les seuils d'avertissement et d'alerte
    3. Définir le délai : configurer quand recevoir une alerte
    4. Sélectionner les canaux d'alerte : Choisir les canaux de notification
    5. Définir les propriétés de l'alerte : personnaliser le titre et la description de l'alerte
    6. Ajouter des données utiles personnalisées : inclure des informations contextuelles supplémentaires (facultatif)
    Pour obtenir des instructions détaillées sur la configuration des étapes du flux de travail, consultez la section « Alertes intelligentes pour l'infrastructure ».

Création à partir du tableau de bord d'un cluster d' Kubernetes :

Lorsque vous créez une alerte intelligente à partir du tableau de bord d'un cluster, la portée de l'alerte est automatiquement préconfigurée avec un filtre spécifique à ce cluster :
  1. Accédez au tableau de bord d'un cluster d' Kubernetes.
  2. Cliquez sur l'onglet « Alertes intelligentes ».
  3. Cliquez sur « Créer une alerte intelligente ».
  4. La boîte de dialogue de configuration des alertes s'ouvre avec la section Filtre automatiquement renseignée par les filtres suivants, qui garantissent que l'alerte ne s'applique qu'aux ressources situées dans l'espace de noms sélectionné au sein du cluster spécifié :
    kubernetes.cluster.name equals <cluster-name>
  5. Terminez la configuration de votre alerte.
Restriction : si plusieurs clusters portent le même nom, l'alerte s'appliquera à tous les clusters portant ce nom. Pour cibler un cluster spécifique, ajoutez des filtres supplémentaires, tels que la zone, la région ou des balises personnalisées, afin d'identifier le cluster de manière unique.

Création à partir d'un tableau de bord de l'espace de noms « Kubernetes » :

Lorsque vous créez une alerte intelligente à partir d'un tableau de bord d'espace de noms, la portée de l'alerte est automatiquement préconfigurée avec des filtres pour le cluster et l'espace de noms :
  1. Accédez au tableau de bord d'un espace de noms d' Kubernetes.
  2. Cliquez sur l'onglet « Alertes intelligentes ».
  3. Cliquez sur « Créer une alerte intelligente ».
  4. La boîte de dialogue de configuration des alertes s'ouvre avec la section Filtre automatiquement renseignée par les filtres suivants, qui garantissent que l'alerte ne s'applique qu'aux ressources situées dans l'espace de noms sélectionné au sein du cluster spécifié :
    kubernetes.cluster.name equals <cluster-name>
    Et
    kubernetes.namespace.name equals <namespace-name>
  5. Terminez la configuration de votre alerte.
Remarque : il existe quelques différences dans la configuration des alertes intelligentes d' Kubernetes :
  • Le bouton permettant de créer une alerte intelligente Kubernetes ( Plateformes > Kubernetes s > Alertes intelligentes ) se trouve dans un onglet différent de celui permettant de créer une alerte intelligente d'infrastructure ( Infrastructure > Alertes intelligentes )
  • La liste des alertes de l'onglet « Smart Alerts » (Alertes intelligentes) de l' Kubernetes e n'affiche que les alertes liées à l' Kubernetes, tandis que l'onglet « Smart Alerts » (Alertes intelligentes) de l'infrastructure affiche toutes les alertes relatives à l'infrastructure.
  • Lors de la sélection du type d'entité lors de la configuration de la portée de l'alerte, seules les entités « Kubernetes » peuvent être sélectionnées, tandis que toutes les entités d'infrastructure sont disponibles lors de la configuration d'une alerte intelligente d'infrastructure.
Bonnes pratiques : lorsque vous configurez une alerte intelligente spécifique à l' Kubernetes, tenez compte des bonnes pratiques suivantes :
  • Utilisez les alertes par entité pour les composants critiques. Pour les composants critiques d' Kubernetes, tels que API Server ou etcd, utilisez la fonctionnalité d'alerte par entité afin de recevoir des alertes distinctes pour chaque instance.
  • Tirez parti de l'agrégation personnalisée pour les charges de travail. Pour les charges de travail d'application telles que les pods et les déploiements, utilisez une agrégation personnalisée regroupée par espace de noms ou par déploiement afin de réduire le bruit des alertes tout en conservant une bonne visibilité.
  • Activer les alertes de prévision pour le stockage. Utilisez les alertes de prévision pour les indicateurs d' PersistentVolume s afin de résoudre de manière proactive les problèmes de capacité de stockage avant qu'ils n'affectent les applications.
  • Regrouper par espace de noms. Lorsque vous surveillez les métriques à l'échelle du cluster, regroupez-les par espace de noms afin de déterminer quelles équipes ou applications sont concernées.
  • Définissez des délais appropriés. Kubernetes Ces environnements peuvent être dynamiques, avec des redémarrages fréquents des pods, des opérations de mise à l'échelle et des mises à jour progressives. Bien que Instana propose des seuils basés sur des données historiques et des tendances, examinez et ajustez les paramètres de seuil temporel afin de tenir compte des schémas opérationnels habituels de votre cluster. Cela permet d'éviter les faux positifs dus à des problèmes passagers qui font partie du fonctionnement normal de l' Kubernetes.

Sélection du type d'entité

Lorsque vous créez une alerte intelligente dans l' Kubernetes, la liste déroulante « Type d'entité » n'affiche que les types d'entités liés à l' Kubernetes. Cette liste filtrée vous aide à trouver et à sélectionner rapidement le composant d' Kubernetes s que vous souhaitez surveiller. Les types d'entités suivants d' Kubernetes s sont pris en charge :

  • Entités principales de la charge de travail :
    • Cluster
    • Noeud
    • Espace de nom
    • Pod
    • Déploiement
    • ReplicaSet
    • ReplicationController
    • DaemonSet
    • Noeuds finaux
  • Stockage :
    • PersistentVolume
    • PersistentVolumeClaim
  • Composants du plan de contrôle :
    • Serveur API
    • Gestionnaire de contrôleurs
    • Planificateur
    • etcd
  • Extensibilité :
    • définition de ressource personnalisée
    • Kubernetes GPT
  • OpenShift:
    • Configuration de déploiement OpenShift
  • GitOps (ArgoCD):
    • ArgoCD
    • ArgoCD Demande
  • Suivi des coûts :
    • KubeCost Plateforme
Figure 5. Kubernetes sélection du type d'entité
Kubernetes sélection du type d'entité

Prise en charge de Terraform

Kubernetes Les alertes intelligentes peuvent être gérées par programmation en utilisant la même ressource Terraform que les alertes intelligentes d'infrastructure. Lorsque vous créez des alertes pour des types d'entités d' Kubernetes, celles-ci s'affichent automatiquement dans la vue « Alertes intelligentes » d' Kubernetes. Pour plus d'informations sur la gestion des alertes intelligentes à l'aide d' Terraform, consultez la documentation relative à la configuration des alertes d'infrastructure d' Instana.

Rubriques connexes