La livraison des métriques transmet les métriques de base à une instance Prometheus de votre compte. Utilisez ces métriques pour créer des tableaux de bord personnalisés et surveiller vos services.
Prérequis
Vous avez créé une instance de passerelle.
CloudMonitor CloudLens est activé. L'activation de CloudMonitor CloudLens se fait automatiquement lors de la première activation de la livraison des métriques.
Activer la livraison des métriques
Cloud Native API Gateway est gratuit, mais l'utilisation de Managed Service for Prometheus est facturée. Détails tarifaires : présentation de la facturation.
Connectez-vous à la console API Gateway.
Dans le volet de navigation de gauche, cliquez sur . Dans la barre de navigation supérieure, sélectionnez une région.
Sur la page Instance, cliquez sur l'ID ou le nom de l'instance cible. Dans le volet de navigation de gauche, cliquez sur Parameters.
-
Dans la section Observability Parameters, cliquez sur l'icône
située à côté de Metrics Delivery Configuration. Dans le panneau Metrics Delivery Configuration, activez Metrics Delivery. Consultez les Terms of Service et les Billing Details, puis cliquez sur OK.Cette opération active CloudMonitor CloudLens et transmet les métriques de surveillance à l'instance Prometheus de votre compte. L'instance Prometheus est facturée selon le modèle de paiement à l'utilisation.
Attendez la création des ressources. Une fois la livraison des métriques activée, l'ID de l'instance Prometheus s'affiche dans la console. Cliquez sur cet ID pour ouvrir la page des détails de l'instance Prometheus.
Métriques
Utilisez ces métriques pour créer des tableaux de bord Grafana personnalisés.
|
Nom de la métrique |
Description |
Granularité |
|
envoy_http_downstream_cx_active |
Nombre de connexions actives des clients vers la passerelle. |
Niveau de l'instance |
|
envoy_http_downstream_cx_rx_bytes_total |
Total des octets reçus par la passerelle. |
Niveau de l'instance |
|
envoy_http_downstream_cx_tx_bytes_total |
Total des octets envoyés par la passerelle. |
Niveau de l'instance |
|
envoy_http_downstream_rq |
Nombre de requêtes actives traitées par la passerelle. |
Niveau de l'instance |
|
envoy_http_downstream_rq_time_bucket |
Histogramme des temps de réponse de la passerelle utilisé pour calculer les percentiles. |
Niveau de l'instance |
|
envoy_http_downstream_rq_time_count |
Nombre total de réponses de la passerelle. Utilisé avec la somme pour calculer le temps de réponse moyen. |
Niveau de l'instance |
|
envoy_http_downstream_rq_time_sum |
Temps de réponse total de la passerelle. Utilisé avec le nombre pour calculer le temps de réponse moyen. |
Niveau de l'instance |
|
envoy_http_downstream_rq_total |
Nombre total de requêtes traitées par la passerelle. |
Niveau de l'instance |
|
envoy_listener_downstream_cx_destroy |
Nombre de connexions descendantes fermées. |
Niveau de l'instance |
|
envoy_listener_downstream_cx_total |
Nombre total de connexions descendantes. |
Niveau de l'instance |
|
envoy_listener_ssl_connection_error |
Nombre d'erreurs de connexion SSL. |
Niveau de l'instance |
|
envoy_listener_ssl_handshake |
Nombre de handshakes SSL réussis. |
Niveau de l'instance |
|
envoy_listener_ssl_session_reused |
Nombre de sessions SSL réutilisées. |
Niveau de l'instance |
|
envoy_cluster_membership_healthy |
Nombre d'endpoints sains dans le service backend. |
Niveau du service |
|
envoy_cluster_upstream_cx_active |
Nombre de connexions ascendantes actives. |
Niveau du service |
|
envoy_cluster_upstream_cx_destroy |
Nombre de connexions ascendantes fermées. |
Niveau du service |
|
envoy_cluster_upstream_cx_total |
Nombre total de connexions ascendantes. |
Niveau du service |
|
envoy_cluster_upstream_rq |
Nombre de requêtes actives envoyées au service backend. |
Niveau du service |
|
envoy_cluster_upstream_rq_time_bucket |
Histogramme des temps de réponse du service backend utilisé pour calculer les percentiles. |
Niveau du service |
|
envoy_cluster_upstream_rq_time_count |
Nombre total de réponses du service backend. Utilisé avec la somme pour calculer le temps de réponse moyen. |
Niveau du service |
|
envoy_cluster_upstream_rq_time_sum |
Temps de réponse total du service backend. Utilisé avec le nombre pour calculer le temps de réponse moyen. |
Niveau du service |
|
envoy_cluster_upstream_rq_timeout |
Nombre de requêtes ayant expiré vers le service backend. |
Niveau du service |
|
envoy_cluster_upstream_rq_total |
Nombre total de requêtes vers le service backend. |
Niveau du service |
|
envoy_vhost_route_upstream_rq |
Nombre de requêtes actives vers une route spécifique. |
Niveau de la route |
|
envoy_vhost_route_upstream_rq_timeout |
Nombre de requêtes ayant expiré pour une route spécifique. |
Niveau de la route |
|
envoy_vhost_route_upstream_rq_time_bucket |
Histogramme des temps de réponse de la route utilisé pour calculer les percentiles. |
Niveau de la route |
|
envoy_vhost_route_upstream_rq_time_count |
Nombre total de réponses pour une route. Utilisé avec la somme pour calculer le temps de réponse moyen. |
Niveau de la route |
|
envoy_vhost_route_upstream_rq_time_sum |
Temps de réponse total pour une route. Utilisé avec le nombre pour calculer le temps de réponse moyen. |
Niveau de la route |