Knative est un framework d'applications serverless basé sur Kubernetes qui définit une norme pour l'orchestration de conteneurs cloud-native et serverless. Il vous aide à déployer et gérer des charges de travail serverless modernes afin de bâtir une plateforme de conteneurs serverless de niveau entreprise. Container Service for Kubernetes (ACK) intègre Knative depuis ses premières versions et reste aligné sur les dernières fonctionnalités de la communauté Knative. Associé aux produits Alibaba Cloud tels que ACK, la messagerie, le stockage, le réseau et la surveillance, il offre des capacités Knative adaptées à la production. Vous pouvez intégrer Knative à Managed Service for Prometheus pour surveiller les services et collecter des métriques, ce qui vous permet d'améliorer leurs performances. Cette rubrique explique comment installer le composant Knative et activer sa surveillance avec Managed Service for Prometheus.
Prérequis
Managed Service for Prometheus est activé. Pour plus d'informations, consultez Facturation des instances Prometheus.
Un cluster Kubernetes est créé. Pour plus d'informations, consultez Créer un cluster ACK managé, Créer un cluster ACK dédié (obsolète) ou Créer un cluster ACK Serverless.
Knative est déployé. Pour plus d'informations, consultez Déployer et gérer les composants Knative.
Resource Center est activé. Pour plus d'informations, consultez Activer Resource Center.
Procédure
Connectez-vous à la console Managed Service for Prometheus. Dans le volet de navigation de gauche, cliquez sur Integration Center.
-
Cliquez sur la carte Knative et suivez les instructions à l'écran pour terminer l'intégration.
metrics collection interval (seconds) :
Intervalle de collecte des données de surveillance. La valeur par défaut est 15.
Le composant installé s'affiche sur la page Integration Management de la console Managed Service for Prometheus. La page Integration Management comprend les onglets Integrated Environments, Integrated Addons et Query Dashboards. Vous y consultez les cibles, les métriques, les tableaux de bord et les alertes.
La page de détails du module complémentaire d'observabilité Knative contient les onglets Environment List, Dashboard List et Alert List. Dans l'onglet Dashboard List, sélectionnez un environnement cible pour afficher son tableau de bord, tel que le tableau de bord Knative Serving.
Afficher les données du tableau de bord Knative
Dans l'onglet Integrated Addons de la page Integration Management, cliquez sur la carte Knative pour afficher les données de surveillance détaillées.
Le tableau de bord Knative dans Managed Service for Prometheus affiche des métriques telles que le nombre de requêtes, le nombre de pods, le temps de réponse et la concurrence.
-
Développez la section Overview pour afficher les données relatives au nombre de requêtes, au taux de réussite, aux erreurs 4xx (erreurs client) et aux erreurs 5xx (erreurs serveur).
RemarqueL'unité
ops/secsur l'axe des y indique le nombre de requêtes par seconde.
Développez la section Response Time pour afficher les données de temps de réponse, y compris les percentiles P50, P90, P95 et P99.
Développez la section Autoscaler pour afficher des données telles que la concurrence des requêtes.
Développez la section Resource Usages pour afficher les informations d'utilisation des ressources, notamment le CPU et la mémoire.
Métriques Knative clés
|
Paramètre |
Description |
|
|
Nombre de requêtes simultanées actives dans un pod à un instant donné. |
|
|
Taux de requêtes par seconde pour un pod. |
|
|
Latence des requêtes pour une révision. |
|
|
Nombre total de requêtes adressées à une révision. |