

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Métriques Prometheus collectées par l'agent CloudWatch
<a name="ContainerInsights-Prometheus-metrics"></a>

L' CloudWatch agent bénéficiant du support de Prometheus collecte automatiquement les métriques de plusieurs services et charges de travail. Les métriques collectées par défaut sont répertoriées dans les sections suivantes. Vous pouvez également configurer l'agent pour collecter plus de métriques à partir de ces services, et pour collecter des métriques Prometheus à partir d'autres applications et services. Pour plus d'informations sur la collecte de métriques supplémentaires, consultez [CloudWatch configuration de l'agent pour Prometheus](ContainerInsights-Prometheus-Setup-configure-ECS.md#ContainerInsights-Prometheus-Setup-cw-agent-config).

**Les métriques Prometheus collectées à partir des clusters Amazon EKS et Kubernetes se trouvent dans l'espace de noms /Prometheus. ContainerInsights** Les métriques Prometheus collectées à partir des clusters Amazon ECS se trouvent dans l'espace de noms. **ECS/ContainerInsights/Prometheus** 

**Topics**
+ [Métriques Prometheus pour App Mesh](#ContainerInsights-Prometheus-metrics-appmesh)
+ [Métriques Prometheus pour NGINX](#ContainerInsights-Prometheus-metrics-nginx)
+ [Métriques Prometheus pour Memcached](#ContainerInsights-Prometheus-metrics-memcached)
+ [Métriques Prometheus pour Java/JMX](#ContainerInsights-Prometheus-metrics-jmx)
+ [Métriques Prometheus pour HAProxy](#ContainerInsights-Prometheus-metrics-haproxy)

## Métriques Prometheus pour App Mesh
<a name="ContainerInsights-Prometheus-metrics-appmesh"></a>

Les métriques suivantes sont automatiquement collectées à partir de App Mesh.

**Métriques Prometheus pour App Mesh sur les clusters Amazon EKS et Kubernetes**


| Nom de la métrique | Dimensions | 
| --- | --- | 
| `envoy_http_downstream_rq_total` | ClusterName, `Namespace` | 
| `envoy_http_downstream_rq_xx` | ClusterName, `Namespace`<br />ClusterName, envoy\_http\_conn\_manager\_prefix`Namespace`, envoy\_response\_code\_class | 
| `envoy_cluster_upstream_cx_rx_bytes_total` | ClusterName, `Namespace` | 
| `envoy_cluster_upstream_cx_tx_bytes_total` | ClusterName, `Namespace` | 
| `envoy_cluster_membership_healthy` | ClusterName, `Namespace` | 
| `envoy_cluster_membership_total` | ClusterName, `Namespace` | 
| `envoy_server_memory_heap_size` | ClusterName, `Namespace` | 
| `envoy_server_memory_allocated` | ClusterName, `Namespace` | 
| `envoy_cluster_upstream_cx_connect_timeout` | ClusterName, `Namespace` | 
| `envoy_cluster_upstream_rq_pending_failure_eject` | ClusterName, `Namespace` | 
| `envoy_cluster_upstream_rq_pending_overflow` | ClusterName, `Namespace` | 
| `envoy_cluster_upstream_rq_timeout` | ClusterName, `Namespace` | 
| `envoy_cluster_upstream_rq_try_per_timeout` | ClusterName, `Namespace` | 
| `envoy_cluster_upstream_rq_rx_reset` | ClusterName, `Namespace` | 
| `envoy_cluster_upstream_cx_destroy_local_with_active_rq` | ClusterName, `Namespace` | 
| `envoy_cluster_upstream_cx_destroy_remote_active_rq` | ClusterName, `Namespace` | 
| `envoy_cluster_upstream_rq_maintenance_mode` | ClusterName, `Namespace` | 
| `envoy_cluster_upstream_flow_control_paused_reading_total` | ClusterName, `Namespace` | 
| `envoy_cluster_upstream_flow_control_resumed_reading_total` | ClusterName, `Namespace` | 
| `envoy_cluster_upstream_flow_control_backed_up_total` | ClusterName, `Namespace` | 
| `envoy_cluster_upstream_flow_control_drained_total` | ClusterName, `Namespace` | 
| `envoy_cluster_upstream_rq_retry` | ClusterName, `Namespace` | 
| `envoy_cluster_upstream_rq_retry_success` | ClusterName, `Namespace` | 
| `envoy_cluster_upstream_rq_retry_overflow` | ClusterName, `Namespace` | 
| `envoy_server_live` | ClusterName, `Namespace` | 
| `envoy_server_uptime` | ClusterName, `Namespace` | 

**Métriques Prometheus pour App Mesh sur les clusters Amazon ECS**


| Nom de la métrique | Dimensions | 
| --- | --- | 
| `envoy_http_downstream_rq_total` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_http_downstream_rq_xx` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_cluster_upstream_cx_rx_bytes_total` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_cluster_upstream_cx_tx_bytes_total` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_cluster_membership_healthy` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_cluster_membership_total` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_server_memory_heap_size` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_server_memory_allocated` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_cluster_upstream_cx_connect_timeout` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_cluster_upstream_rq_pending_failure_eject` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_cluster_upstream_rq_pending_overflow` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_cluster_upstream_rq_timeout` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_cluster_upstream_rq_try_per_timeout` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_cluster_upstream_rq_rx_reset` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_cluster_upstream_cx_destroy_local_with_active_rq` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_cluster_upstream_cx_destroy_remote_active_rq` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_cluster_upstream_rq_maintenance_mode` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_cluster_upstream_flow_control_paused_reading_total` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_cluster_upstream_flow_control_resumed_reading_total` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_cluster_upstream_flow_control_backed_up_total` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_cluster_upstream_flow_control_drained_total` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_cluster_upstream_rq_retry` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_cluster_upstream_rq_retry_success` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_cluster_upstream_rq_retry_overflow` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_server_live` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_server_uptime` | ClusterName, `TaskDefinitionFamily` | 
| `envoy_http_downstream_rq_xx` | ClusterName, envoy\_http\_conn\_manager\_prefix TaskDefinitionFamily, envoy\_response\_code\_class<br />ClusterName, TaskDefinitionFamily envoy\_response\_code\_class | 

**Note**  
`TaskDefinitionFamily` est l'espace de noms Kubernetes du maillage.  
La valeur de `envoy_http_conn_manager_prefix` peut être `ingress`, `egress` ou `admin`.   
La valeur de `envoy_response_code_class` peut être `1` (signifie `1xx`), `2` (signifie `2xx`), `3` (signifie `3xx`), `4` (signifie `4xx`), ou `5` (signifie `5xx`). 

## Métriques Prometheus pour NGINX
<a name="ContainerInsights-Prometheus-metrics-nginx"></a>

Les métriques suivantes sont automatiquement collectées à partir de NGINX sur les clusters Amazon EKS et Kubernetes.


| Nom de la métrique | Dimensions | 
| --- | --- | 
| `nginx_ingress_controller_nginx_process_cpu_seconds_total` | ClusterName, `Namespace`, Service | 
| `nginx_ingress_controller_success` | ClusterName, `Namespace`, Service | 
| `nginx_ingress_controller_requests` | ClusterName, `Namespace`, Service | 
| `nginx_ingress_controller_nginx_process_connections` | ClusterName, `Namespace`, Service | 
| `nginx_ingress_controller_nginx_process_connections_total` | ClusterName, `Namespace`, Service | 
| `nginx_ingress_controller_nginx_process_resident_memory_bytes` | ClusterName, `Namespace`, Service | 
| `nginx_ingress_controller_config_last_reload_successful` | ClusterName, `Namespace`, Service | 
| `nginx_ingress_controller_requests` | ClusterName,`Namespace`, Service, statut | 

## Métriques Prometheus pour Memcached
<a name="ContainerInsights-Prometheus-metrics-memcached"></a>

Les métriques suivantes sont automatiquement collectées à partir de Memcached sur les clusters Amazon EKS et Kubernetes.


| Nom de la métrique | Dimensions | 
| --- | --- | 
| `memcached_current_items` | ClusterName, `Namespace`, Service | 
| `memcached_current_connections` | ClusterName, `Namespace`, Service | 
| `memcached_limit_bytes` | ClusterName, `Namespace`, Service | 
| `memcached_current_bytes` | ClusterName, `Namespace`, Service | 
| `memcached_written_bytes_total` | ClusterName, `Namespace`, Service | 
| `memcached_read_bytes_total` | ClusterName, `Namespace`, Service | 
| `memcached_items_evicted_total` | ClusterName, `Namespace`, Service | 
| `memcached_items_reclaimed_total` | ClusterName, `Namespace`, Service | 
| `memcached_commands_total` | ClusterName, `Namespace`, Service<br />ClusterName,`Namespace`, Service, commande<br />ClusterName,`Namespace`, Service, statut, commande | 

## Métriques Prometheus pour Java/JMX
<a name="ContainerInsights-Prometheus-metrics-jmx"></a>

**Métriques collectées sur les clusters Amazon EKS et Kubernetes**

Sur les clusters Amazon EKS et Kubernetes, Container Insights peut collecter les métriques Prometheus prédéfinies suivantes à partir de Java Virtual Machine (JVM), Java et Tomcat (Catalina) à l'aide de JMX Exporter. Pour plus d'informations, consultez [ prometheus/jmx\_exporter](https://github.com/prometheus/jmx_exporter) sur Github.

**Java/JMX sur les clusters Amazon EKS et Kubernetes**


| Nom de la métrique | Dimensions | 
| --- | --- | 
| `jvm_classes_loaded` | `ClusterName`, `Namespace` | 
| `jvm_threads_current` | `ClusterName`, `Namespace` | 
| `jvm_threads_daemon` | `ClusterName`, `Namespace` | 
| `java_lang_operatingsystem_totalswapspacesize` | `ClusterName`, `Namespace` | 
| `java_lang_operatingsystem_systemcpuload` | `ClusterName`, `Namespace` | 
| `java_lang_operatingsystem_processcpuload` | `ClusterName`, `Namespace` | 
| `java_lang_operatingsystem_freeswapspacesize` | `ClusterName`, `Namespace` | 
| `java_lang_operatingsystem_totalphysicalmemorysize` | `ClusterName`, `Namespace` | 
| `java_lang_operatingsystem_freephysicalmemorysize` | `ClusterName`, `Namespace` | 
| `java_lang_operatingsystem_openfiledescriptorcount` | `ClusterName`, `Namespace` | 
| `java_lang_operatingsystem_availableprocessors` | `ClusterName`, `Namespace` | 
| `jvm_memory_bytes_used` | `ClusterName`, `Namespace`, area | 
| `jvm_memory_pool_bytes_used` | `ClusterName`, `Namespace`, pool | 

**Note**  
Les valeurs de la dimension `area` peuvent être `heap` ou `nonheap`.  
Les valeurs de la dimension `pool` peuvent être `Tenured Gen`, `Compress Class Space`, `Survivor Space`, `Eden Space`, `Code Cache` ou `Metaspace`.

**Tomcat/JMX sur les clusters Amazon EKS et Kubernetes**

Outre les Java/JMX métriques du tableau précédent, les métriques suivantes sont également collectées pour la charge de travail Tomcat.


| Nom de la métrique | Dimensions | 
| --- | --- | 
| `catalina_manager_activesessions` | `ClusterName`, `Namespace` | 
| `catalina_manager_rejectedsessions` | `ClusterName`, `Namespace` | 
| `catalina_globalrequestprocessor_bytesreceived` | `ClusterName`, `Namespace` | 
| `catalina_globalrequestprocessor_bytessent` | `ClusterName`, `Namespace` | 
| `catalina_globalrequestprocessor_requestcount` | `ClusterName`, `Namespace` | 
| `catalina_globalrequestprocessor_errorcount` | `ClusterName`, `Namespace` | 
| `catalina_globalrequestprocessor_processingtime` | `ClusterName`, `Namespace` | 

**Java/JMX sur les clusters Amazon ECS**


| Nom de la métrique | Dimensions | 
| --- | --- | 
| `jvm_classes_loaded` | `ClusterName`, `TaskDefinitionFamily` | 
| `jvm_threads_current` | `ClusterName`, `TaskDefinitionFamily` | 
| `jvm_threads_daemon` | `ClusterName`, `TaskDefinitionFamily` | 
| `java_lang_operatingsystem_totalswapspacesize` | `ClusterName`, `TaskDefinitionFamily` | 
| `java_lang_operatingsystem_systemcpuload` | `ClusterName`, `TaskDefinitionFamily` | 
| `java_lang_operatingsystem_processcpuload` | `ClusterName`, `TaskDefinitionFamily` | 
| `java_lang_operatingsystem_freeswapspacesize` | `ClusterName`, `TaskDefinitionFamily` | 
| `java_lang_operatingsystem_totalphysicalmemorysize` | `ClusterName`, `TaskDefinitionFamily` | 
| `java_lang_operatingsystem_freephysicalmemorysize` | `ClusterName`, `TaskDefinitionFamily` | 
| `java_lang_operatingsystem_openfiledescriptorcount` | `ClusterName`, `TaskDefinitionFamily` | 
| `java_lang_operatingsystem_availableprocessors` | `ClusterName`, `TaskDefinitionFamily` | 
| `jvm_memory_bytes_used` | `ClusterName`, TaskDefinitionFamily, région | 
| `jvm_memory_pool_bytes_used` | `ClusterName` TaskDefinitionFamily, piscine | 

**Note**  
Les valeurs de la dimension `area` peuvent être `heap` ou `nonheap`.  
Les valeurs de la dimension `pool` peuvent être `Tenured Gen`, `Compress Class Space`, `Survivor Space`, `Eden Space`, `Code Cache` ou `Metaspace`.

**Tomcat/JMX sur les clusters Amazon ECS**

Outre les Java/JMX métriques du tableau précédent, les métriques suivantes sont également collectées pour la charge de travail Tomcat sur les clusters Amazon ECS.


| Nom de la métrique | Dimensions | 
| --- | --- | 
| `catalina_manager_activesessions` | `ClusterName`, `TaskDefinitionFamily` | 
| `catalina_manager_rejectedsessions` | `ClusterName`, `TaskDefinitionFamily` | 
| `catalina_globalrequestprocessor_bytesreceived` | `ClusterName`, `TaskDefinitionFamily` | 
| `catalina_globalrequestprocessor_bytessent` | `ClusterName`, `TaskDefinitionFamily` | 
| `catalina_globalrequestprocessor_requestcount` | `ClusterName`, `TaskDefinitionFamily` | 
| `catalina_globalrequestprocessor_errorcount` | `ClusterName`, `TaskDefinitionFamily` | 
| `catalina_globalrequestprocessor_processingtime` | `ClusterName`, `TaskDefinitionFamily` | 

## Métriques Prometheus pour HAProxy
<a name="ContainerInsights-Prometheus-metrics-haproxy"></a>

Les métriques suivantes sont automatiquement collectées à partir des clusters HAProxy Amazon EKS et Kubernetes.

Les statistiques collectées dépendent de la version d' HAProxy Ingress que vous utilisez. Pour plus d'informations sur HAProxy Ingress et ses versions, consultez [haproxy-ingress](https://artifacthub.io/packages/helm/haproxy-ingress/haproxy-ingress).


| Nom de la métrique | Dimensions | Disponibilité | 
| --- | --- | --- | 
| `haproxy_backend_bytes_in_total` | `ClusterName`, `Namespace`, Service | Toutes les versions de HAProxy Ingress | 
| `haproxy_backend_bytes_out_total` | `ClusterName`, `Namespace`, Service | Toutes les versions de HAProxy Ingress | 
| `haproxy_backend_connection_errors_total` | `ClusterName`, `Namespace`, Service | Toutes les versions de HAProxy Ingress | 
| `haproxy_backend_connections_total` | `ClusterName`, `Namespace`, Service | Toutes les versions de HAProxy Ingress | 
| `haproxy_backend_current_sessions` | `ClusterName`, `Namespace`, Service | Toutes les versions de HAProxy Ingress | 
| `haproxy_backend_http_responses_total` | `ClusterName`, `Namespace`, Service, code, backend | Toutes les versions de HAProxy Ingress | 
| `haproxy_backend_status` | `ClusterName`, `Namespace`, Service | Uniquement dans les versions 0.10 ou ultérieures d'Ingress HAProxy  | 
| `haproxy_backend_up` | `ClusterName`, `Namespace`, Service | Uniquement dans les versions d' HAProxy Ingress antérieures à 0.10 | 
| `haproxy_frontend_bytes_in_total` | `ClusterName`, `Namespace`, Service | Toutes les versions de HAProxy Ingress | 
| `haproxy_frontend_bytes_out_total` | `ClusterName`, `Namespace`, Service | Toutes les versions de HAProxy Ingress | 
| `haproxy_frontend_connections_total` | `ClusterName`, `Namespace`, Service | Toutes les versions de HAProxy Ingress | 
| `haproxy_frontend_current_sessions` | `ClusterName`, `Namespace`, Service | Toutes les versions de HAProxy Ingress | 
| `haproxy_frontend_http_requests_total` | `ClusterName`, `Namespace`, Service | Toutes les versions de HAProxy Ingress | 
| `haproxy_frontend_http_responses_total` | `ClusterName`, `Namespace`, Service, code, frontend | Toutes les versions de HAProxy Ingress | 
| `haproxy_frontend_request_errors_total` | `ClusterName`, `Namespace`, Service | Toutes les versions de HAProxy Ingress | 
| `haproxy_frontend_requests_denied_total` | `ClusterName`, `Namespace`, Service | Toutes les versions de HAProxy Ingress | 

**Note**  
Les valeurs de la dimension `code` peuvent être `1xx`, `2xx`, `3xx`, `4xx`, `5xx` ou `other`.  
Les valeurs de la dimension `backend` peuvent être :  
`http-default-backend``http-shared-backend`, ou `httpsback-shared-backend` pour HAProxy Ingress version 0.0.27 ou antérieure.
`_default_backend`pour les versions HAProxy d'Ingress ultérieures à 0.0.27.
Les valeurs de la dimension `frontend` peuvent être :  
`httpfront-default-backend``httpfront-shared-frontend`, ou `httpfronts` pour HAProxy Ingress version 0.0.27 ou antérieure.
`_front_http`ou `_front_https` pour les versions HAProxy d'Ingress ultérieures à 0.0.27.