Container Service for Kubernetes (ACK) s'intègre à Managed Service for Prometheus et à Managed Service for Grafana. Vous n'avez pas besoin de construire votre propre système de surveillance ni vos propres tableaux de bord. Après avoir déployé une application dans Knative, vous pouvez ingérer ses données de surveillance dans Managed Service for Prometheus et consulter ses métriques de performance dans Managed Service for Grafana.
Prérequis
Knative est déployé dans votre cluster. Pour plus d'informations, consultez les rubriques ou Déployer et gérer les composants Knative.
Managed Service for Prometheus est activé pour votre cluster ACK. Pour plus d'informations, consultez la rubrique Se connecter et configurer Managed Service for Prometheus (recommandé) ou Surveillance avec Prometheus open source.
Facturation
Lorsque vous ingérez les données de surveillance de vos services Knative dans Managed Service for Prometheus, les composants pertinents transmettent automatiquement les métriques au service. Ces métriques sont facturées en tant que métriques personnalisées et peuvent entraîner des frais supplémentaires.
Afin d'éviter des frais imprévus, consultez l'Aperçu de la facturation de Managed Service for Prometheus pour comprendre la tarification des métriques personnalisées avant d'activer cette fonctionnalité. Les coûts varient en fonction de facteurs tels que la taille de votre cluster et le nombre d'applications. Vous pouvez utiliser la fonctionnalité de statistiques d'utilisation des ressources pour surveiller et gérer votre utilisation des ressources.
Activer la surveillance avec Managed Service for Prometheus
Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.
Sur la page Clusters, cliquez sur le nom de votre cluster. Dans le volet de navigation de gauche, cliquez sur .
Sur la page Knative, cliquez sur l'onglet Monitoring Dashboards et suivez les instructions à l'écran pour activer le tableau de bord Prometheus.
Consulter le tableau de bord de surveillance Knative
Une fois la surveillance avec Managed Service for Prometheus activée, vous pouvez consulter les données de surveillance dans l'onglet Monitoring Dashboards.
|
Catégorie |
Description |
|
Données de requête |
Dans la section Overview (average over the selected time range), consultez les métriques Knative suivantes :
L'axe vertical (ops/sec) des graphiques Request Volume, 4xx et 5xx représente le nombre de requêtes par seconde.
|
|
Données de latence de réponse |
Dans la section Response Time, consultez les données de latence de réponse Knative, y compris P50, P90, P95 et P99.
|
|
Concurrence des requêtes |
Dans la section Autoscaler, consultez les données détaillées de concurrence des requêtes pour Knative.
|
|
Activator |
Dans la section Activator, consultez les données suivantes pour le Knative Activator :
|
|
Utilisation des ressources |
Dans la section Resource Usages, consultez l'utilisation des ressources Knative, notamment le CPU et la mémoire.
|
Consulter les principales métriques de découverte de service Knative
Pour consulter et vérifier les données de surveillance Knative, sélectionnez des métriques ou rédigez des requêtes PromQL.
Connectez-vous à la console Managed Service for Prometheus. Dans le volet de navigation de gauche, cliquez sur Integration Management.
Sur la page Integrated Environments, cliquez sur l'onglet Container Service. Ensuite, dans la colonne Integrated Addons, cliquez sur Knative.
-
Cliquez sur l'onglet Metrics Explorer pour consulter les métriques clés suivantes pour Knative.
Pour plus d'informations sur le flux de travail de l'interface utilisateur, consultez la rubrique Metrics Explorer .
RemarqueSi une application Knative est mise à l'échelle zéro et qu'aucun pod n'est en cours d'exécution, Managed Service for Prometheus ne peut pas collecter de métriques telles que la concurrence des requêtes et le nombre de requêtes par seconde pour les pods. Ces métriques s'affichent dans la console uniquement après l'envoi de requêtes aux pods de l'application Knative.
Si une application Knative n'est pas mise à l'échelle zéro, la console affiche des métriques telles que la concurrence des requêtes et le nombre de requêtes par seconde pour les pods, même s'ils ne traitent pas de requêtes.
Métrique
Description
queue_average_concurrent_requests
Concurrence des requêtes d'un pod.
queue_requests_per_second
Nombre de requêtes par seconde pour un pod.
revision_request_latencies
Latence de réponse pour une révision.
revision_request_count
Nombre de requêtes pour une révision.
Documents connexes
Pour plus d'informations sur l'utilisation de Simple Log Service (SLS) pour la collecte de journaux ainsi que pour la surveillance et les alertes, consultez les rubriques Implémenter la collecte de journaux sur Knative et Activer la surveillance et les alertes pour les services Knative.




