CloudWatch 代理收集的 Prometheus 指标 - Amazon CloudWatch
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

CloudWatch 代理收集的 Prometheus 指标

具有 Prometheus 支持的 CloudWatch 代理可自动从多个服务和工作负载收集指标。以下章节列出了默认收集的指标。您还可以配置代理以从这些服务中收集更多指标,并从其他应用程序和服务中收集Prometheus指标。有关收集其他度量的详细信息,请参阅 Prometheus 的 CloudWatch 代理配置.

Prometheus指标收集自 Amazon EKS 而Kubernetes集群 ContainerInsights/Prometheus 命名空间。Prometheus指标收集自 Amazon ECS 群集在 ECS/ContainerInsights/Prometheus 命名空间。

App Mesh 的 Prometheus 指标

以下指标自动从 App Mesh 。

CloudWatch Container Insights 还可以收集 App Mesh Envoy 访问日志。有关更多信息,请参阅 (可选)启用 App Mesh Envoy 访问日志。。)

Prometheus指标 App Mesh 于 Amazon EKS 和Kubernetes集群

指标名称 维度

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

Prometheus指标 App Mesh 于 Amazon ECS 簇

指标名称 维度

envoy_http_downstream_rq_total

群集名称,任务定义系列

envoy_http_downstream_rq_xx

群集名称,任务定义系列

envoy_cluster_upstream_cx_rx_bytes_total

群集名称,任务定义系列

envoy_cluster_upstream_cx_tx_bytes_total

群集名称,任务定义系列

envoy_cluster_membership_healthy

群集名称,任务定义系列

envoy_cluster_membership_total

群集名称,任务定义系列

envoy_server_memory_heap_size

群集名称,任务定义系列

envoy_server_memory_allocated

群集名称,任务定义系列

envoy_cluster_upstream_cx_connect_timeout

群集名称,任务定义系列

envoy_cluster_upstream_rq_pending_failure_eject

群集名称,任务定义系列

envoy_cluster_upstream_rq_pending_overflow

群集名称,任务定义系列

envoy_cluster_upstream_rq_timeout

群集名称,任务定义系列

envoy_cluster_upstream_rq_try_per_timeout

群集名称,任务定义系列

envoy_cluster_upstream_rq_rx_reset

群集名称,任务定义系列

envoy_cluster_upstream_cx_destroy_local_with_active_rq

群集名称,任务定义系列

envoy_cluster_upstream_cx_destroy_remote_active_rq

群集名称,任务定义系列

envoy_cluster_upstream_rq_maintenance_mode

群集名称,任务定义系列

envoy_cluster_upstream_flow_control_paused_reading_total

群集名称,任务定义系列

envoy_cluster_upstream_flow_control_resumed_reading_total

群集名称,任务定义系列

envoy_cluster_upstream_flow_control_backed_up_total

群集名称,任务定义系列

envoy_cluster_upstream_flow_control_drained_total

群集名称,任务定义系列

envoy_cluster_upstream_rq_retry

群集名称,任务定义系列

envoy_cluster_upstream_rq_retry_success

群集名称,任务定义系列

envoy_cluster_upstream_rq_retry_overflow

群集名称,任务定义系列

envoy_server_live

群集名称,任务定义系列

envoy_server_uptime

群集名称,任务定义系列

envoy_http_downstream_rq_xx

ClusterName,TaskDefinitionFamily,envoy_http_conn_manager_prefix,envoy_response_code_class

ClusterName,TaskDefinitionFamily,envoy_response_code_class

注意

TaskDefinitionFamily 是网格的Kubernetes命名空间。

价值观 envoy_http_conn_manager_prefix 可能是 ingress, egress,或 admin.

价值观 envoy_response_code_class 可能是 1 (代表 1xx), 2 代表 2xx), 3 代表 3xx), 4 代表 4xx),或 5 代表 5xx)。

NGINX 的 Prometheus 指标

以下指标在上自动从NGINEX收集 Amazon EKS 和Kubernetes集群。

指标名称 维度

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,status

memcached 的 Prometheus 指标

以下指标自动从上 Amazon EKS 和Kubernetes集群。

指标名称 维度

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

ClusterName,Namespace,Service,command

ClusterName,Namespace,Service,status,command

Java/JMX 的 Prometheus 指标

收集指标 Amazon EKS 和Kubernetes集群

开 Amazon EKS 和Kubernetes群集,ContainerInsights可使用JMXExporter从使用JMXExporter(JVM)、Java和Tomics(Catalina)的jva虚拟机器(JVM)、Java和Tomics(Catalina)收集以下预定义的Prometheus指标。有关更多信息,请参阅 Github 上的 prometheus/jmx_exporter

上的java/JMX Amazon EKS 和Kubernetes集群

指标名称 维度

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

注意

area 维度的值可以是 heapnonheap

的价值观 pool 维度可以是 Tenured Gen, Compress Class Space, Survivor Space, Eden Space, Code Cache,或 Metaspace.

在 Amazon EKS 和Kubernetes集群

除了上表中的 Java/JMX 指标外,还收集 Tomcat 工作负载的以下指标。

指标名称 维度

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 Amazon ECS 簇

指标名称 维度

jvm_classes_loaded

群集名称,任务定义系列

jvm_threads_current

群集名称,任务定义系列

jvm_threads_daemon

群集名称,任务定义系列

java_lang_operatingsystem_totalswapspacesize

群集名称,任务定义系列

java_lang_operatingsystem_systemcpuload

群集名称,任务定义系列

java_lang_operatingsystem_processcpuload

群集名称,任务定义系列

java_lang_operatingsystem_freeswapspacesize

群集名称,任务定义系列

java_lang_operatingsystem_totalphysicalmemorysize

群集名称,任务定义系列

java_lang_operatingsystem_freephysicalmemorysize

群集名称,任务定义系列

java_lang_operatingsystem_openfiledescriptorcount

群集名称,任务定义系列

java_lang_operatingsystem_availableprocessors

群集名称,任务定义系列

jvm_memory_bytes_used

ClusterName,TaskDefinitionFamily,区域

jvm_memory_pool_bytes_used

ClusterName,TaskDefinitionFamily,池

注意

area 维度的值可以是 heapnonheap

的价值观 pool 维度可以是 Tenured Gen, Compress Class Space, Survivor Space, Eden Space, Code Cache,或 Metaspace.

在 Amazon ECS 簇

除了上表中的"Jaction/JMX"度量外,以下度量还将用于 Amazon ECS 群集。

指标名称 维度

catalina_manager_activesessions

群集名称,任务定义系列

catalina_manager_rejectedsessions

群集名称,任务定义系列

catalina_globalrequestprocessor_bytesreceived

群集名称,任务定义系列

catalina_globalrequestprocessor_bytessent

群集名称,任务定义系列

catalina_globalrequestprocessor_requestcount

群集名称,任务定义系列

catalina_globalrequestprocessor_errorcount

群集名称,任务定义系列

catalina_globalrequestprocessor_processingtime

群集名称,任务定义系列

HAProxy 的 Prometheus 指标

以下指标自动在上从HAProxy收集 Amazon EKS 和Kubernetes集群。

指标名称 维度

haproxy_backend_bytes_in_total

ClusterName,Namespace,Service

haproxy_backend_bytes_out_total

ClusterName,Namespace,Service

haproxy_backend_connection_errors_total

ClusterName,Namespace,Service

haproxy_backend_connections_total

ClusterName,Namespace,Service

haproxy_backend_current_sessions

ClusterName,Namespace,Service

haproxy_backend_http_responses_total

ClusterName,Namespace,Service,code,backend

haproxy_backend_up

ClusterName,Namespace,Service

haproxy_frontend_bytes_in_total

ClusterName,Namespace,Service

haproxy_frontend_bytes_out_total

ClusterName,Namespace,Service

haproxy_frontend_connections_total

ClusterName,Namespace,Service

haproxy_frontend_current_sessions

ClusterName,Namespace,Service

haproxy_frontend_http_requests_total

ClusterName,Namespace,Service

haproxy_frontend_http_responses_total

ClusterName,Namespace,Service,code,frontend

haproxy_frontend_request_errors_total

ClusterName,Namespace,Service

haproxy_frontend_requests_denied_total

ClusterName,Namespace,Service

注意

的价值观 code 维度可以是 1xx, 2xx, 3xx, 4xx, 5xx,或 other.

的价值观 backend 维度可以是 http-default-backend, http-shared-backend,或 httpsback-shared-backend.

的价值观 frontend 维度可以是 httpfront-default-backend, httpfront-shared-frontend,或 httpfronts.