Métricas do Prometheus coletadas pelo atendente do CloudWatch - Amazon CloudWatch

Métricas do Prometheus coletadas pelo atendente do CloudWatch

O atendente do CloudWatch com suporte ao Prometheus coleta automaticamente métricas de vários serviços e workloads. As métricas que são coletadas por padrão estão listadas nas seções a seguir. Você também pode configurar o atendente para coletar mais métricas desses serviços e coletar métricas do Prometheus de outras aplicações e serviços. Para obter mais informações sobre coletar outras métricas, consulte Configuração do atendente do CloudWatch para o Prometheus.

As métricas da Prometheus coletadas de clusters do Amazon EKS e do Kubernetes estão no namespace ContainerInsights/Prometheus. As métricas da Prometheus coletadas de clusters do Amazon ECS estão no namespace ECS/ContainerInsights/Prometheus.

Métricas do Prometheus para o App Mesh

As métricas a seguir são coletadas automaticamente do App Mesh.

Métricas do Prometheus para App Mesh em clusters do Amazon EKS e do Kubernetes

Nome da métrica Dimensões

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 do Prometheus para App Mesh em clusters do Amazon ECS

Nome da métrica Dimensões

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 é o namespace do Kubernetes da malha.

O valor de envoy_http_conn_manager_prefix pode ser ingress, egress ou admin.

O valor de envoy_response_code_class pode ser 1 (significa 1xx) , 2 (significa 2xx) ,3significa 3xx), 4 (significa 4xx) ou 5 (significa5xx).

Métricas do Prometheus para NGINX

As métricas a seguir são coletadas automaticamente do NGINX em clusters do Amazon EKS e do Kubernetes.

Nome da métrica Dimensões

nginx_ingress_controller_nginx_process_cpu_seconds_total

ClusterName, Namespace, serviço

nginx_ingress_controller_success

ClusterName, Namespace, serviço

nginx_ingress_controller_requests

ClusterName, Namespace, serviço

nginx_ingress_controller_nginx_process_connections

ClusterName, Namespace, serviço

nginx_ingress_controller_nginx_process_connections_total

ClusterName, Namespace, serviço

nginx_ingress_controller_nginx_process_resident_memory_bytes

ClusterName, Namespace, serviço

nginx_ingress_controller_config_last_reload_successful

ClusterName, Namespace, serviço

nginx_ingress_controller_requests

ClusterName, Namespace, serviço, status

Métricas do Prometheus para Memcached

As métricas a seguir são coletadas automaticamente do Memcached em clusters do Amazon EKS e do Kubernetes.

Nome da métrica Dimensões

memcached_current_items

ClusterName, Namespace, serviço

memcached_current_connections

ClusterName, Namespace, serviço

memcached_limit_bytes

ClusterName, Namespace, serviço

memcached_current_bytes

ClusterName, Namespace, serviço

memcached_written_bytes_total

ClusterName, Namespace, serviço

memcached_read_bytes_total

ClusterName, Namespace, serviço

memcached_items_evicted_total

ClusterName, Namespace, serviço

memcached_items_reclaimed_total

ClusterName, Namespace, serviço

memcached_commands_total

ClusterName, Namespace, serviço

ClusterName, Namespace, serviço, comando

ClusterName, Namespace, serviço, status, comando

Métricas do Prometheus para Java/JMX

Métricas coletadas em clusters do Amazon EKS e do Kubernetes

Em clusters do Amazon EKS e do Kubernetes, o Container Insights pode coletar as seguintes métricas predefinidas do Prometheus do Java Virtual Machine (JVM), Java e Tomcat (Catalina) usando o JMX Exporter. Para obter mais informações, consulte prometheus/jmx_exporter no Github.

Java/JMX em clusters do Amazon EKS e do Kubernetes

Nome da métrica Dimensões

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

Os valores da dimensão area podem ser heap ou nonheap.

Os valores da dimensão pool podem ser Tenured Gen, Compress Class Space, Survivor Space, Eden Space, Code Cache ou Metaspace.

Tomcat/JMX em clusters do Amazon EKS e do Kubernetes

Além das métricas Java/JMX na tabela anterior, as métricas a seguir também são coletadas para a workload do Tomcat.

Nome da métrica Dimensões

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 em clusters do Amazon ECS

Nome da métrica Dimensões

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

Os valores da dimensão area podem ser heap ou nonheap.

Os valores da dimensão pool podem ser Tenured Gen, Compress Class Space, Survivor Space, Eden Space, Code Cache ou Metaspace.

Tomcat/JMX em clusters do Amazon ECS

Além das métricas Java/JMX na tabela anterior, as métricas a seguir também são coletadas para a workload do Tomcat em clusters do Amazon ECS.

Nome da métrica Dimensões

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 do Prometheus para HAProxy

As métricas a seguir são coletadas automaticamente do HAProxy em clusters do Amazon EKS e do Kubernetes.

As métricas coletadas dependem da versão do HAProxy Ingress que você está usando. Para obter mais informações sobre o HAProxy Ingress e suas versões, consulte haproxy-ingress.

Nome da métrica Dimensões Disponibilidade

haproxy_backend_bytes_in_total

ClusterName, Namespace, serviço

Todas as versões do HAProxy Ingress

haproxy_backend_bytes_out_total

ClusterName, Namespace, serviço

Todas as versões do HAProxy Ingress

haproxy_backend_connection_errors_total

ClusterName, Namespace, serviço

Todas as versões do HAProxy Ingress

haproxy_backend_connections_total

ClusterName, Namespace, serviço

Todas as versões do HAProxy Ingress

haproxy_backend_current_sessions

ClusterName, Namespace, serviço

Todas as versões do HAProxy Ingress

haproxy_backend_http_responses_total

ClusterName, Namespace, Serviço, código, backend

Todas as versões do HAProxy Ingress

haproxy_backend_status

ClusterName, Namespace, serviço

Somente nas versões 0.10 ou posteriores do HAProxy Ingress

haproxy_backend_up

ClusterName, Namespace, serviço

Somente nas versões do HAProxy Ingress anteriores à 0.10

haproxy_frontend_bytes_in_total

ClusterName, Namespace, serviço

Todas as versões do HAProxy Ingress

haproxy_frontend_bytes_out_total

ClusterName, Namespace, serviço

Todas as versões do HAProxy Ingress

haproxy_frontend_connections_total

ClusterName, Namespace, serviço

Todas as versões do HAProxy Ingress

haproxy_frontend_current_sessions

ClusterName, Namespace, serviço

Todas as versões do HAProxy Ingress

haproxy_frontend_http_requests_total

ClusterName, Namespace, serviço

Todas as versões do HAProxy Ingress

haproxy_frontend_http_responses_total

ClusterName, Namespace, Serviço, código, frontend

Todas as versões do HAProxy Ingress

haproxy_frontend_request_errors_total

ClusterName, Namespace, serviço

Todas as versões do HAProxy Ingress

haproxy_frontend_requests_denied_total

ClusterName, Namespace, serviço

Todas as versões do HAProxy Ingress

nota

Os valores da dimensão code podem ser 1xx, 2xx, 3xx, 4xx, 5xx ou other.

Os valores da dimensão backend podem ser:

  • http-default-backend, http-shared-backend ou httpsback-shared-backend para HAProxy Ingress versão 0.0.27 ou anteriores.

  • _default_backend para versões HAProxy Ingress posteriores a 0.0.27.

Os valores da dimensão frontend podem ser:

  • httpfront-default-backend, httpfront-shared-frontend ou httpfronts para HAProxy Ingress versão 0.0.27 ou anteriores.

  • _front_http ou _front_https para versões HAProxy Ingress posteriores a 0.0.27.