Création d'une alerte pour les services Milvus
Cette rubrique présente le mécanisme d'alerte pour les services Milvus et explique pourquoi, quand et comment créer des alertes dans Milvus.
En créant des alertes, vous pouvez recevoir des notifications lorsque la valeur d'une mesure spécifique dépasse le seuil que vous avez prédéfini.
Par exemple, vous créez une alerte et définissez 80 Mo comme valeur maximale pour l'utilisation de la mémoire par les composants Milvus. Si l'utilisation réelle dépasse le nombre prédéfini, vous recevrez des alertes vous rappelant que l'utilisation de la mémoire par le composant Milvus dépasse 80 Mo. En cas d'alerte, vous pouvez alors ajuster l'allocation des ressources en conséquence et en temps voulu pour garantir la disponibilité du service.
Scénarios de création d'alertes
Voici quelques scénarios courants pour lesquels vous devez créer une alerte.
- L'utilisation de l'UC ou de la mémoire par les composants Milvus est trop élevée.
- Les pods de composants Milvus manquent d'espace disque.
- Les pods des composants Milvus redémarrent trop fréquemment.
Les mesures suivantes sont disponibles pour la configuration des alertes :
Métrique | Description | Unité de mesure |
---|---|---|
Utilisation de l'UC | Utilisation de l'UC par les composants Milvus, indiquée par le temps d'exécution de l'UC. | Seconde |
Mémoire | Ressources de mémoire consommées par les composants Milvus. | MO |
Goroutines | Activités exécutées simultanément en langage GO. | / |
Fils du système d'exploitation | Threads, ou processus légers dans un système d'exploitation. | / |
Fds ouverts par le processus | Le nombre actuel de descripteurs de fichiers utilisés. | / |
Mise en place d'alertes
Ce guide prend l'exemple de la création d'une alerte sur l'utilisation de la mémoire des composants Milvus. Pour créer d'autres types d'alertes, veuillez adapter vos commandes en conséquence. Si vous rencontrez des problèmes au cours du processus, n'hésitez pas à poser des questions dans le forum Milvus ou à lancer une discussion sur Slack.
Conditions préalables
Ce tutoriel suppose que vous avez installé et configuré Grafana. Si ce n'est pas le cas, nous vous recommandons de lire le guide de surveillance.
1. Ajouter une nouvelle requête
Pour ajouter une alerte sur l'utilisation de la mémoire des composants Milvus, modifiez le panneau Mémoire. Ensuite, ajoutez une nouvelle requête avec la métrique : process_resident_memory_bytes{app_kubernetes_io_name="milvus", app_kubernetes_io_instance=~"my-release", namespace="default"}
Alert_metric
2. Sauvegarder le tableau de bord
Sauvegarder le tableau de bord et attendre quelques minutes pour voir apparaître l'alerte.
Tableau de bord_alerte
La requête d'alerte de Grafana ne prend pas en charge les variables de modèle. Par conséquent, vous devez ajouter une deuxième requête sans aucune variable de modèle dans les étiquettes. La deuxième requête est nommée "A" par défaut. Vous pouvez la renommer en cliquant sur le menu déroulant.
Requête_alerte
3. Ajouter des notifications d'alerte
Pour recevoir des notifications d'alerte, ajoutez un "canal de notification". Ensuite, spécifiez le canal dans le champ "Envoyer à".
Alerte_notification
Si l'alerte est créée et déclenchée avec succès, vous recevrez une notification comme indiqué dans la capture d'écran ci-dessous.
Message de notification
Pour supprimer une alerte, allez dans le panneau "Alerte" et cliquez sur le bouton "Supprimer".
Supprimer l'alerte
Prochaines étapes
- Si vous avez besoin de commencer à surveiller les services pour Milvus :
- Lire le guide de surveillance
- Apprendre à visualiser les mesures de surveillance
- Si vous avez créé des alertes pour l'utilisation de la mémoire par les composants Milvus :
- Apprendre à allouer des ressources
- Si vous recherchez des informations sur la mise à l'échelle d'un cluster Milvus :
- Apprendre à faire évoluer un cluster Milvus