代理程式收集的 Prometheus 測量結果 CloudWatch - Amazon CloudWatch

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

代理程式收集的 Prometheus 測量結果 CloudWatch

具有 Prometheus 支援的 CloudWatch 代理程式會自動從多個服務和工作負載收集指標。預設收集的指標列於下列各節中。您也可以將代理程式設定為從這些服務收集更多指標,以及從其他應用程式和服務收集 Prometheus 指標。如需更多有關收集其他指標詳細資訊,請參閱 CloudWatch Prometheus 的代理程式組態

從 Amazon EKS 和 Kubernetes 叢集收集的 Prometheus 指標位於 /Prometheus 命名空間中。ContainerInsights從 Amazon ECS 叢集收集的 Prometheus 指標位於 ECS//ContainerInsightsPrometheus 命名空間中。

App Mesh 的 Prometheus 指標

系統會從 App Mesh 自動收集下列指標。

CloudWatch 容器見解也可以收集 App Mesh 特使存取記錄。如需詳細資訊,請參閱 (選擇性) 啟用 App Mesh Envoy 存取日誌

Amazon EKS 和 Kubernetes 叢集上 App Mesh 的 Prometheus 指標

指標名稱 維度

envoy_http_downstream_rq_total

ClusterName, Namespace

envoy_http_downstream_rq_xx

ClusterName, Namespace

ClusterName,, 域名管理器前綴Namespace, 程式碼類別

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

Amazon 群集上 App Mesh 的 Prometheus 指標 ECS

指標名稱 維度

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, 程式碼類別

ClusterName,, 程 TaskDefinitionFamily式碼類別

注意

TaskDefinitionFamily 是 mesh 的 Kubernetes 命名空間。

envoy_http_conn_manager_prefix 的值可以是 ingressegressadmin

envoy_response_code_class 的值可以是 1 (代表 1xx)、2 代表 (2xx)、3 (代表 3xx)、4 (代表 4xx) 或 5 (代表5xx)。

Prometheus 度量 NGINX

下列指標會自動從 Amazon EKS 和 Kubernetes 叢集NGINX上收集。

指標名稱 維度

nginx_ingress_controller_nginx_process_cpu_seconds_total

ClusterName,Namespace, 服務

nginx_ingress_controller_success

ClusterName,Namespace, 服務

nginx_ingress_controller_requests

ClusterName,Namespace, 服務

nginx_ingress_controller_nginx_process_connections

ClusterName,Namespace, 服務

nginx_ingress_controller_nginx_process_connections_total

ClusterName,Namespace, 服務

nginx_ingress_controller_nginx_process_resident_memory_bytes

ClusterName,Namespace, 服務

nginx_ingress_controller_config_last_reload_successful

ClusterName,Namespace, 服務

nginx_ingress_controller_requests

ClusterName」Namespace、「服務」、「狀態」

memcached 的 Prometheus 指標

下列指標會自動從 Amazon EKS 和 Kubernetes 叢集上的 Memcached 收集。

指標名稱 維度

memcached_current_items

ClusterName,Namespace, 服務

memcached_current_connections

ClusterName,Namespace, 服務

memcached_limit_bytes

ClusterName,Namespace, 服務

memcached_current_bytes

ClusterName,Namespace, 服務

memcached_written_bytes_total

ClusterName,Namespace, 服務

memcached_read_bytes_total

ClusterName,Namespace, 服務

memcached_items_evicted_total

ClusterName,Namespace, 服務

memcached_items_reclaimed_total

ClusterName,Namespace, 服務

memcached_commands_total

ClusterName,Namespace, 服務

ClusterName、Namespace、服務、指令

ClusterName、Namespace、服務、狀態、指令

Prometheus 指標的 Java/JMX

在 Amazon EKS 和 Kubernetes 叢集上收集的指標

在 Amazon EKS 和 Kubernetes 叢集上,容器洞見可以使用匯出器從 Java 虛擬機器 ()、Java 和 Tomcat (卡塔利娜JVM) 收集下列預先定義的 Prometheus 指標。JMX如需詳細資訊,請參閱 Github 上的 prometheus/jmx_exporter

JMX在 Amazon EKS 和庫伯尼特集群上

指標名稱 維度

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

ClusterNameNamespace、區域

jvm_memory_pool_bytes_used

ClusterNameNamespace、集區

注意

area 維度的數值可以是 heapnonheap

pool 維度的數值可以是 Tenured GenCompress Class SpaceSurvivor SpaceEden SpaceCode CacheMetaspace

JMX在 Amazon EKS 和庫伯尼特斯集群上

除了上一個表格中的 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/在Amazon JMX 群 ECS

指標名稱 維度

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, 面積

jvm_memory_pool_bytes_used

ClusterName水池 TaskDefinitionFamily, 水池

注意

area 維度的數值可以是 heapnonheap

pool 維度的數值可以是 Tenured GenCompress Class SpaceSurvivor SpaceEden SpaceCode CacheMetaspace

湯姆卡特/Amazon 集JMX群 ECS

除了上表中的 Java/ JMX 指標之外,還會針對 Amazon 叢集上的 Tomcat 工作負載收集下列指標。ECS

指標名稱 維度

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

Prometheus 度量 HAProxy

下列指標會自動從 Amazon EKS 和 Kubernetes 叢集HAProxy上收集。

收集的指標取決於您使用的 HAProxy Ingress 版本。如需有關 HAProxy Ingress 及其版本的詳細資訊,請參閱伺服器輸入。

指標名稱 維度 可用性

haproxy_backend_bytes_in_total

ClusterNameNamespace、服務

所有版本的HAProxy入口

haproxy_backend_bytes_out_total

ClusterNameNamespace、服務

所有版本的HAProxy入口

haproxy_backend_connection_errors_total

ClusterNameNamespace、服務

所有版本的HAProxy入口

haproxy_backend_connections_total

ClusterNameNamespace、服務

所有版本的HAProxy入口

haproxy_backend_current_sessions

ClusterNameNamespace、服務

所有版本的HAProxy入口

haproxy_backend_http_responses_total

ClusterNameNamespace、服務、程式碼、後端

所有版本的HAProxy入口

haproxy_backend_status

ClusterNameNamespace、服務

僅適用於版本 0.10 或更高版本的HAProxy入口

haproxy_backend_up

ClusterNameNamespace、服務

僅適用於 0.10 之前的HAProxy入口版本

haproxy_frontend_bytes_in_total

ClusterNameNamespace、服務

所有版本的HAProxy入口

haproxy_frontend_bytes_out_total

ClusterNameNamespace、服務

所有版本的HAProxy入口

haproxy_frontend_connections_total

ClusterNameNamespace、服務

所有版本的HAProxy入口

haproxy_frontend_current_sessions

ClusterNameNamespace、服務

所有版本的HAProxy入口

haproxy_frontend_http_requests_total

ClusterNameNamespace、服務

所有版本的HAProxy入口

haproxy_frontend_http_responses_total

ClusterNameNamespace、服務、程式碼、前端

所有版本的HAProxy入口

haproxy_frontend_request_errors_total

ClusterNameNamespace、服務

所有版本的HAProxy入口

haproxy_frontend_requests_denied_total

ClusterNameNamespace、服務

所有版本的HAProxy入口

注意

code 維度的數值可以是 1xx2xx3xx4xx5xxother

backend 維度的數值可以是:

  • http-default-backendhttp-shared-backend,或httpsback-shared-backend適用於HAProxy入口 0.0.27 或更早版本。

  • _default_backend適用於 0.0.27 以後的HAProxy入口版本。

frontend 維度的數值可以是:

  • httpfront-default-backendhttpfront-shared-frontend,或httpfronts適用於HAProxy入口 0.0.27 或更早版本。

  • _front_http_front_https適用於 0.0.27 之後的HAProxy入口版本。