Vom Agenten gesammelte Prometheus-Metriken CloudWatch - Amazon CloudWatch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Vom Agenten gesammelte Prometheus-Metriken CloudWatch

Der CloudWatch Agent mit Prometheus-Unterstützung sammelt automatisch Metriken von verschiedenen Diensten und Workloads. Die Metriken, die standardmäßig erfasst werden, sind in den folgenden Abschnitten aufgeführt. Sie können den Agenten auch so konfigurieren, dass er weitere Metriken von diesen Services erfasst und Prometheus-Metriken von anderen Anwendungen und Services erfasst. Weitere Informationen zum Erfassen zusätzlicher Metriken finden Sie unter CloudWatch Agentenkonfiguration für Prometheus.

Prometheus-Metriken, die von Amazon EKS- und Kubernetes-Clustern gesammelt wurden, befinden sich im /Prometheus-Namespace. ContainerInsights Aus Amazon ECS-Clustern gesammelte Prometheus-Metriken befinden sich im ECS/ContainerInsights/PrometheusNamespace.

Prometheus-Metriken für App Mesh

Die folgenden Metriken werden automatisch von App Mesh erfasst.

Prometheus-Metriken für App Mesh in Amazon-EKS- und Kubernetes-Clustern

Metrikname Dimensionen

envoy_http_downstream_rq_total

ClusterName, Namespace

envoy_http_downstream_rq_xx

ClusterName, Namespace

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

Prometheus-Metriken für App Mesh auf Amazon-ECS-Clustern

Metrikname Dimensionen

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

Anmerkung

TaskDefinitionFamily ist der Kubernetes-Namespace des Netzes.

Folgende Werte von envoy_http_conn_manager_prefix sind möglich: ingress, egress oder admin.

Der Wert von envoy_response_code_class kann 1 (steht für 1xx), 2 steht für 2xx), 3steht für 3xx), 4 steht für 4xx), oder 5 steht für 5xx) sein.

Prometheus-Metriken für NGINX

Die folgenden Metriken werden automatisch von NGINX auf Amazon-EKS- und Kubernetes-Clustern erfasst.

Metrikname Dimensionen

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

ClusterNameNamespace, Dienst, Status

Prometheus-Metriken für Memcached

Die folgenden Metriken werden automatisch von Memcached auf Amazon-EKS- und Kubernetes-Clustern erfasst.

Metrikname Dimensionen

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

ClusterNameNamespace, Service, Befehl

ClusterName,Namespace, Dienst, Status, Befehl

Prometheus-Metriken für Java/JMX

Metriken, die auf Amazon-EKS- und Kubernetes-Clustern erfasst werden

Auf Amazon-EKS- und Kubernetes-Clustern kann Container Insights mit dem JMX-Exporter die folgenden vordefinierten Prometheus-Metriken von Java Virtual Machine (JVM), Java und Tomcat (Catalina) sammeln. Weitere Informationen finden Sie unter prometheus/jmx_exporter auf Github.

Java/JMX auf Amazon-EKS- und Kubernetes-Clustern

Metrikname Dimensionen

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

jvm_memory_pool_bytes_used

ClusterName, Namespace, Pool

Anmerkung

Die Werte der area-Dimension können heap oder sein nonheap.

Die Werte der pool-Dimension können Tenured Gen, Compress Class Space, Survivor Space, Eden Space, Code Cache oder Metaspace sein.

Tomcat/JMX auf Amazon-EKS- und Kubernetes-Clustern

Zusätzlich zu den Java/JMX Metriken in der vorherigen Tabelle werden auch die folgenden Metriken für den Tomcat-Workload erfasst.

Metrikname Dimensionen

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 auf Amazon-ECS-Clustern

Metrikname Dimensionen

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

jvm_memory_pool_bytes_used

ClusterName TaskDefinitionFamily, Schwimmbad

Anmerkung

Die Werte der area-Dimension können heap oder sein nonheap.

Die Werte der pool-Dimension können Tenured Gen, Compress Class Space, Survivor Space, Eden Space, Code Cache oder Metaspace sein.

Tomcat/JMX auf Amazon-ECS-Clustern

Zusätzlich zu den Java/JMX Metriken in der vorherigen Tabelle werden die folgenden Metriken auch für den Tomcat-Workload auf Amazon ECS-Clustern erfasst.

Metrikname Dimensionen

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-Metriken für HAProxy

Die folgenden Metriken werden automatisch aus HAProxy Amazon EKS- und Kubernetes-Clustern erfasst.

Die gesammelten Metriken hängen davon ab, welche Version von HAProxy Ingress Sie verwenden. Weitere Informationen zu HAProxy Ingress und seinen Versionen finden Sie unter haproxy-ingress.

Metrikname Dimensionen Verfügbarkeit

haproxy_backend_bytes_in_total

ClusterName, Namespace, Service

HAProxy Alle Versionen von Ingress

haproxy_backend_bytes_out_total

ClusterName, Namespace, Service

Alle Versionen von Ingress HAProxy

haproxy_backend_connection_errors_total

ClusterName, Namespace, Service

Alle Versionen von Ingress HAProxy

haproxy_backend_connections_total

ClusterName, Namespace, Service

Alle Versionen von Ingress HAProxy

haproxy_backend_current_sessions

ClusterName, Namespace, Service

Alle Versionen von Ingress HAProxy

haproxy_backend_http_responses_total

ClusterName, Namespace, Service, Code, Backend

Alle Versionen von Ingress HAProxy

haproxy_backend_status

ClusterName, Namespace, Service

Nur in den Versionen 0.10 oder höher von Ingress HAProxy

haproxy_backend_up

ClusterName, Namespace, Service

Nur in Versionen von HAProxy Ingress vor 0.10

haproxy_frontend_bytes_in_total

ClusterName, Namespace, Service

Alle Versionen von Ingress HAProxy

haproxy_frontend_bytes_out_total

ClusterName, Namespace, Service

Alle Versionen von Ingress HAProxy

haproxy_frontend_connections_total

ClusterName, Namespace, Service

Alle Versionen von Ingress HAProxy

haproxy_frontend_current_sessions

ClusterName, Namespace, Service

Alle Versionen von Ingress HAProxy

haproxy_frontend_http_requests_total

ClusterName, Namespace, Service

Alle Versionen von Ingress HAProxy

haproxy_frontend_http_responses_total

ClusterName, Namespace, Service, Code, Frontend

Alle Versionen von Ingress HAProxy

haproxy_frontend_request_errors_total

ClusterName, Namespace, Service

Alle Versionen von Ingress HAProxy

haproxy_frontend_requests_denied_total

ClusterName, Namespace, Service

Alle Versionen von Ingress HAProxy

Anmerkung

Die Werte der code-Dimension können 1xx, 2xx, 3xx, 4xx, 5xx oder other sein.

Die Werte der backend-Dimension können wie folgt sein:

  • http-default-backend,http-shared-backend, oder httpsback-shared-backend für HAProxy Ingress-Version 0.0.27 oder früher.

  • _default_backendfür HAProxy Ingress-Versionen nach 0.0.27.

Die Werte der frontend-Dimension können wie folgt sein:

  • httpfront-default-backend,httpfront-shared-frontend, oder httpfronts für HAProxy Ingress-Version 0.0.27 oder früher.

  • _front_httpoder _front_https für HAProxy Ingress-Versionen nach 0.0.27.