Les clusters ACK s'intègrent nativement avec Managed Service for Prometheus et Managed Service for Grafana, ce qui vous dispense de construire votre propre infrastructure de surveillance. Après avoir déployé vos applications dans Knative, importez les données de surveillance dans Managed Service for Prometheus et consultez les métriques en temps réel dans Grafana.
Prérequis
Avant de commencer, assurez-vous d'avoir :
Déployé Knative dans votre cluster. Pour plus d'informations, consultez la rubrique Déployer Knative.
Facturation
Les métriques de surveillance Knative ingérées dans Managed Service for Prometheus sont traitées comme des métriques personnalisées, et des frais s'appliquent. Les coûts varient en fonction de la taille du cluster et du nombre d'applications. Consultez l'aperçu de la facturation avant d'activer cette fonctionnalité. Pour suivre l'utilisation continue des ressources, consultez Afficher l'utilisation des ressources.
Activer 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, choisissez Applications > Knative.
Sur la page Knative Components, cliquez sur l'onglet Monitoring Dashboards et suivez les instructions à l'écran pour activer les tableaux de bord Prometheus.
Consulter le tableau de bord Knative
Après avoir activé Managed Service for Prometheus, consultez 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 données suivantes :
|
| Données de latence de réponse | Dans la section Response Time, consultez la latence de réponse P50, P90, P95 et P99 de Knative. |
| Données de simultanéité des requêtes |
Dans la section Autoscaler, consultez les informations détaillées sur la simultanéité des requêtes pour Knative. |
| Activator |
Dans la section Activator, consultez les métriques suivantes de l'activator Knative :
|
| Utilisation des ressources | Dans la section Resource Usages, consultez l'utilisation du CPU et de la mémoire des ressources Knative. |
Consulter les métriques de découverte de service Knative
Utilisez l'explorateur de métriques dans la console ARMS pour consulter et valider les métriques de service Knative en sélectionnant des métriques prédéfinies ou en écrivant des requêtes PromQL personnalisées. Pour les étapes détaillées, consultez la rubrique Exploration des métriques.
Connectez-vous à la console ARMS. Dans le volet de navigation de gauche, cliquez sur Integration Management.
Sur la page Integration Management, sélectionnez une région. Cliquez sur l'onglet Integrated Environments > Container Service, puis cliquez sur Knative dans la colonne Integrated Addons.
Sur la page qui s'affiche, cliquez sur l'onglet Metrics Explorer.
Lorsque le nombre de pods d'une application Knative passe à zéro, Managed Service for Prometheus ne peut pas collecter de métriques telles que la simultanéité des requêtes et le nombre de requêtes par seconde. Ces métriques ne sont disponibles qu'après avoir accédé aux pods de l'application Knative.
Lorsque le nombre de pods n'est pas nul, les métriques sont directement disponibles sans accéder aux pods.
Le tableau suivant répertorie les principales métriques de découverte de service Knative.
| Métrique | Description |
|---|---|
queue_average_concurrent_requests |
Nombre de requêtes simultanées envoyées à un pod. |
queue_requests_per_second |
Nombre de requêtes envoyées à un pod par seconde. |
revision_request_latencies |
Latence de réponse des requêtes de révision. |
revision_request_count |
Nombre de requêtes de révision. |
Étapes suivantes
Pour configurer la collecte de journaux, la surveillance et les alertes pour Knative à l'aide de Simple Log Service (SLS), consultez les rubriques Activer SLS sur Knative et Configurer les alertes pour les services Knative.