Métricas de Prometheus que el agente de CloudWatch recopila - Amazon CloudWatch

Métricas de Prometheus que el agente de CloudWatch recopila

El agente de CloudWatch compatible con Prometheus recopila automáticamente las métricas de varios servicios y cargas de trabajo. En las siguientes secciones se detallan las métricas que se recopilan de forma predeterminada. También puede configurar el agente para que recopile más métricas de otros servicios y métricas de Prometheus desde diferentes aplicaciones y servicios. Para obtener más información acerca de la recopilación de métricas adicionales, consulte Configuración del agente de CloudWatch para Prometheus.

Las métricas de Prometheus recopiladas de los clústeres de Amazon EKS y Kubernetes se encuentran en el espacio de nombres ContainerInsights/Prometheus. Las métricas de Prometheus que se recopilan de los clústeres de Amazon ECS se encuentran en el espacio de nombres ECS/ContainerInsights/Prometheus.

Métricas de Prometheus para App Mesh

Las siguientes métricas se recopilan automáticamente de App Mesh.

Métricas de Prometheus para App Mesh en clústeres de Amazon EKS y de Kubernetes

Nombre de métrica Dimensiones

envoy_http_downstream_rq_total

ClusterName, Namespace

envoy_http_downstream_rq_xx

ClusterName, Namespace

ClusterName, Namespace, envoy_http_conn_manager_prefix, 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étricas de Prometheus para App Mesh en clústeres de Amazon ECS

Nombre de métrica Dimensiones

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, TaskDefinitionFamily, envoy_http_conn_manager_prefix, envoy_response_code_class

ClusterName, TaskDefinitionFamily, envoy_response_code_class

nota

TaskDefinitionFamily es el espacio de nombres Kubernetes de la malla.

El valor de envoy_http_conn_manager_prefix puede ser ingress, egress o admin.

El valor de envoy_response_code_class puede ser 1 (corresponde a 1xx), 2 corresponde a 2xx), 3 corresponde a 3xx), 4 corresponde a 4xx) o 5 que corresponde a 5xx).

Métricas de Prometheus para NGINX

Las siguientes métricas se recopilan automáticamente de NGINX en clústeres de Amazon EKS y de Kubernetes.

Nombre de métrica Dimensiones

nginx_ingress_controller_nginx_process_cpu_seconds_total

ClusterName, Namespace, Servicio

nginx_ingress_controller_success

ClusterName, Namespace, Servicio

nginx_ingress_controller_requests

ClusterName, Namespace, Servicio

nginx_ingress_controller_nginx_process_connections

ClusterName, Namespace, Servicio

nginx_ingress_controller_nginx_process_connections_total

ClusterName, Namespace, Servicio

nginx_ingress_controller_nginx_process_resident_memory_bytes

ClusterName, Namespace, Servicio

nginx_ingress_controller_config_last_reload_successful

ClusterName, Namespace, Servicio

nginx_ingress_controller_requests

ClusterName, Namespace, Servicio, estado

Métricas de Prometheus para Memcached

Las siguientes métricas se recopilan automáticamente de Memcached en clústeres de Amazon EKS y de Kubernetes.

Nombre de métrica Dimensiones

memcached_current_items

ClusterName, Namespace, Servicio

memcached_current_connections

ClusterName, Namespace, Servicio

memcached_limit_bytes

ClusterName, Namespace, Servicio

memcached_current_bytes

ClusterName, Namespace, Servicio

memcached_written_bytes_total

ClusterName, Namespace, Servicio

memcached_read_bytes_total

ClusterName, Namespace, Servicio

memcached_items_evicted_total

ClusterName, Namespace, Servicio

memcached_items_reclaimed_total

ClusterName, Namespace, Servicio

memcached_commands_total

ClusterName, Namespace, Servicio

ClusterName, Namespace, Servicio, comando

ClusterName, Namespace, Servicio, estado, comando

Métricas de Prometheus para Java/JMX

Métricas recopiladas en clústeres de Amazon EKS y de Kubernetes

En los clústeres de Amazon EKS y de Kubernetes, Información de contenedores puede recopilar las siguientes métricas de Prometheus predefinidas de Java Virtual Machine (JVM), Java y Tomcat (Catalina) mediante JMX Exporter. Para obtener más información, consulte prometheus/jmx_exporter en Github.

Java/JMX en clústeres de Amazon EKS y de Kubernetes

Nombre de métrica Dimensiones

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, área

jvm_memory_pool_bytes_used

ClusterName, Namespace, grupo

nota

Los valores de la dimensión area pueden ser heap o nonheap.

Los valores de la dimensión pool pueden ser Tenured Gen, Compress Class Space, Survivor Space, Eden Space, Code Cache o Metaspace.

TomCat/JMX en clústeres de Amazon EKS y de Kubernetes

Además de las métricas de Java/JMX de la tabla anterior, también se recopilan las siguientes métricas de la carga de trabajo de Tomcat.

Nombre de métrica Dimensiones

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 en clústeres de Amazon ECS

Nombre de métrica Dimensiones

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, área

jvm_memory_pool_bytes_used

ClusterName, TaskDefinitionFamily, grupo

nota

Los valores de la dimensión area pueden ser heap o nonheap.

Los valores de la dimensión pool pueden ser Tenured Gen, Compress Class Space, Survivor Space, Eden Space, Code Cache o Metaspace.

Tomcat/JMX en clústeres de Amazon ECS

Además de las métricas de Java/JMX de la tabla anterior, también se recopilan las siguientes métricas de la carga de trabajo de Tomcat en clústeres de Amazon ECS.

Nombre de métrica Dimensiones

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étricas de Prometheus para HAProxy

Las siguientes métricas se recopilan automáticamente de HAProxy en clústeres de Amazon EKS y de Kubernetes.

Las métricas recopiladas dependen de la versión de HAProxy Ingress que esté utilizando. Para obtener más información sobre HAProxy Ingress y sus versiones, consulte haproxy-ingress.

Nombre de métrica Dimensiones Disponibilidad

haproxy_backend_bytes_in_total

ClusterName, Namespace, Servicio

Todas las versiones de HAProxy Ingress

haproxy_backend_bytes_out_total

ClusterName, Namespace, Servicio

Todas las versiones de HAProxy Ingress

haproxy_backend_connection_errors_total

ClusterName, Namespace, Servicio

Todas las versiones de HAProxy Ingress

haproxy_backend_connections_total

ClusterName, Namespace, Servicio

Todas las versiones de HAProxy Ingress

haproxy_backend_current_sessions

ClusterName, Namespace, Servicio

Todas las versiones de HAProxy Ingress

haproxy_backend_http_responses_total

ClusterName, Namespace, Servicio, código, backend

Todas las versiones de HAProxy Ingress

haproxy_backend_status

ClusterName, Namespace, Servicio

Sólo en versiones de HAProxy Ingress 0.10 o posteriores

haproxy_backend_up

ClusterName, Namespace, Servicio

Sólo en versiones de HAProxy Ingress anteriores a 0.10

haproxy_frontend_bytes_in_total

ClusterName, Namespace, Servicio

Todas las versiones de HAProxy Ingress

haproxy_frontend_bytes_out_total

ClusterName, Namespace, Servicio

Todas las versiones de HAProxy Ingress

haproxy_frontend_connections_total

ClusterName, Namespace, Servicio

Todas las versiones de HAProxy Ingress

haproxy_frontend_current_sessions

ClusterName, Namespace, Servicio

Todas las versiones de HAProxy Ingress

haproxy_frontend_http_requests_total

ClusterName, Namespace, Servicio

Todas las versiones de HAProxy Ingress

haproxy_frontend_http_responses_total

ClusterName,Namespace, Servicio, código, frontend

Todas las versiones de HAProxy Ingress

haproxy_frontend_request_errors_total

ClusterName, Namespace, Servicio

Todas las versiones de HAProxy Ingress

haproxy_frontend_requests_denied_total

ClusterName, Namespace, Servicio

Todas las versiones de HAProxy Ingress

nota

Los valores de la dimensión code pueden ser 1xx, 2xx, 3xx, 4xx, 5xx o other.

Los valores de la dimensión backend pueden ser:

  • http-default-backend, http-shared-backend o httpsback-shared-backend para HAProxy Ingress versión 0.0.27 o anteriores.

  • _default_backend para las versiones de HAProxy Ingress posteriores a 0.0.27.

Los valores de la dimensión frontend pueden ser:

  • httpfront-default-backend, httpfront-shared-frontend o httpfronts para HAProxy Ingress versión 0.0.27 o anteriores.

  • _front_http o _front_https para las versiones de HAProxy Ingress posteriores a 0.0.27.