- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
Supported OS
Datadog은 Istio 환경의 모든 부분을 모니터링하므로 다음과 같은 작업을 할 수 있습니다.
Datadog으로 Istio 환경을 모니터링하는 방법에 대해 자세히 알아보려면 블로그 포스트 모니터링을 참조하세요.
컨테이너화된 환경에서 통합 설정에 대한 일반 지침은 쿠버네티스(Kubernetes)에서 자동탐지 통합 설정하기 또는 도커(Docker)에서 자동탐지 통합 설정하기를 참조하세요.
본 개방형메트릭 기반 통합은 최신 모드(use_openmetrics: true
) 및 레거시 모드(use_openmetrics: false
)로 구성되어 있습니다. 최신 기능을 모두 사용하려면 Datadog은 최신 모드를 활성화할 것을 권장합니다. 자세한 정보를 확인하려면 개방형메트릭 기반 통합을 위한 최신 및 레거시 버전 관리를 참조하세요.
Istio 메트릭을 수집하는 Datadog 인스턴스가 여러 개 존재하는 경우 모든 인스턴스에서 동일한 모드를 사용하고 있는지 확인하세요. 그렇지 않으면 Datadog 사이트에서 메트릭 데이터가 변동될 수도 있습니다.
[OpenMetrics V1]
, [OpenMetrics V2]
또는 [OpenMetrics V1 and V2]
로 표시된 메트릭은 해당 Istio 통합 모드에서만 사용할 수 있습니다. Istio v1.5+
로 표시된 메트릭은 Istio 버전 1.5 이상에서 수집됩니다.
Istio는 Datadog 에이전트에 포함되어 있습니다. Istio 서버 또는 클러스터에 Datadog 에이전트를 설치하여 Istio에 포인팅되도록 합니다.
Istio의 Envoy 프록시를 모니터링하려면 Envoy 통합을 설정합니다.
Istio v1.5+를 모니터링하기 위한 Prometheus 형식의 메트릭용 Istio 아키텍처와 매칭되는 두 가지 핵심 구성 요소가 있습니다.
istio-proxy
사이드카 컨테이너istiod
서비스모두 istio
에이전트 점검으로 실행되지만 책임은 서로 다르며 별도로 설정됩니다.
기본 istio.d/auto_conf.yaml
파일은 각 istio-proxy
사이드카 컨테이너에 대한 모니터링을 자동 설정합니다. 에이전트는 자동으로 감지되는 각 사이드카 컨테이너에 대한 점검을 초기화합니다. 본 설정은 각 사이드카 컨테이너가 노출하는 데이터에 대한 istio.mesh.*
메트릭의 보고를 활성화합니다.
통합의 데이터 플레인 부분을 사용자 지정하려면 커스텀 Istio 설정 파일 istio.yaml
을 생성합니다. 쿠버네티스(Kubernetes) 통합 설정 또는 도커(Docker)의 자동탐지로 통합 설정을 참조하세요.
본 파일에는 다음이 포함되어야 합니다.
ad_identifiers:
- proxyv2
- proxyv2-rhel8
init_config:
instances:
- use_openmetrics: true
send_histograms_buckets: false
istio_mesh_endpoint: http://%%host%%:15020/stats/prometheus
tag_by_endpoint: false
추가 설정으로 해당 파일을 사용자 지정합니다. 사용 가능한 모든 설정 옵션을 확인하려면 istio.d/conf.yaml 샘플을 참조하세요.
Istio 컨트롤 플레인을 모니터링하고 mixer
, galley
, pilot
, citadel
메트릭을 보고하려면 에이전트가 istiod
배포를 모니터링하도록 설정해야 합니다. Istio v1.5 이상에서는 istio-system
네임스페이스에서 istiod
배포에 다음 포드 어노테이션을 적용합니다.
ad.datadoghq.com/discovery.checks: |
{
"istio": {
"instances": [
{
"istiod_endpoint": "http://%%host%%:15014/metrics",
"use_openmetrics": "true"
}
]
}
}
참고: 주석 v2는 에이전트 v7.36 이상에서 지원됩니다.
ad.datadoghq.com/<CONTAINER_IDENTIFIER>.checks: |
{
"Istio": {
"istiod_endpoint": "http://%%host%%:15014/metrics",
"use_openmetrics": "true"
}
}
본 어노테이션은 컨테이너 discovery
를 지정하여 이 포드의 Istio 컨테이너의 기본 컨테이너 이름과 매칭합니다. 지정합니다. 만약 다른 경우 해당 어노테이션 ad.datadoghq.com/<CONTAINER_NAME>.checks
을 Istio 컨테이너의 이름(.spec.containers[i].name
)으로 교체합니다.
해당 어노테이션을 적용하는 방식은 사용하는 Istio 배포 전략(Istioctl, Helm, 오퍼레이터)에 따라 달라집니다. 해당 포드 어노테이션을 적용하는 적합한 방법을 확인하려면 Istio 문서를 참조합니다. 사용 가능한 모든 설정 옵션은 istio.d/conf.yaml 샘플을 참조합니다.
[컨테이너에 Datadog 에이전트]를 설치하는 경우13, Datadog은 먼저 Istio의 사이드카 삽입을 비활성화할 것을 권장합니다.
Istio 버전 >= 1.10:
datadog-agent
DaemonSet에 sidecar.istio.io/inject: "false"
라벨을 추가합니다.
# (...)
spec:
template:
metadata:
labels:
sidecar.istio.io/inject: "false"
# (...)
kubectl patch
명령으로도 해당 작업을 수행할 수 있습니다.
kubectl patch daemonset datadog-agent -p '{"spec":{"template":{"metadata":{"labels":{"sidecar.istio.io/inject":"false"}}}}}'
Istio 버전 <= 1.9:
datadog-agent
DaemonSet에 sidecar.istio.io/inject: "false"
어노테이션을 추가합니다.
# (...)
spec:
template:
metadata:
annotations:
sidecar.istio.io/inject: "false"
# (...)
kubectl patch
명령어를 사용합니다.
kubectl patch daemonset datadog-agent -p '{"spec":{"template":{"metadata":{"annotations":{"sidecar.istio.io/inject":"false"}}}}}'
에이전트 버전 > 6.0에서 사용 가능
먼저 Datadog 에이전트를 활성화하여 쿠버네티스(Kubernetes)에서 로그 수집을 실행합니다. 쿠버네티스(Kubernetes) 로그 수집을 참조하세요.
컨트롤 플레인(istiod
)에서 Istio 로그를 수집하려면 istio-system
네임스페이스에서 다음 배포용 포드 어노테이션 istiod
을 적용합니다.
ad.datadoghq.com/discovery.logs: |
[
{
"source": "istio",
"service": "<SERVICE_NAME>"
}
]
본 어노테이션은 컨테이너 discovery
를 지정하여 이 포드의 Istio 컨테이너의 기본 컨테이너 이름과 매칭합니다. 만약 다른 경우 해당 어노테이션 ad.datadoghq.com/<CONTAINER_NAME>.logs
을 Istio 컨테이너의 이름(.spec.containers[i].name
)으로 교체합니다.
<SERVICE_NAME>
을 원하는 Istio 서비스 이름으로 변경합니다.
Envoy를 수집하려면 데이터 플레인(istio-proxy
)에서 로그에 액세스합니다.
istio-proxy
컨테이너가 삽입된 포드에 다음 어노테이션을 적용합니다.ad.datadoghq.com/istio-proxy.logs: |
[
{
"source": "envoy",
"service": "<SERVICE_NAME>"
}
]
본 어노테이션은 컨테이너 istio-proxy
를 지정하여 삽입된 Istio 사이드카 컨테이너의 기본 컨테이너 이름과 매칭합니다. 만약 다른 경우 해당 어노테이션 ad.datadoghq.com/<CONTAINER_NAME>.logs
을 Istio 사이드카 컨테이너의 이름(.spec.containers[i].name
)으로 교체합니다.
<SERVICE_NAME>
을 원하는 Istio 프록시 서비스 이름으로 변경합니다.
에이전트의 info
하위 명령을 실행하고 점검 섹션에서 istio
을 찾습니다.
istio.mesh.request.count (count) | [OpenMetrics V1 and V2] The number of requests. This metric is sent as gauge by default in OpenMetrics V1. Shown as request |
istio.mesh.request.duration.count (count) | [OpenMetrics V1 and V2] Count of request durations. This metric is as gauge by default in OpenMetrics V1. Shown as request |
istio.mesh.request.duration.sum (count) | [OpenMetrics V1 and V2] Sum of request durations. This metric is sent as gauge by default in OpenMetrics V1. Shown as millisecond |
istio.mesh.request.size.count (count) | [OpenMetrics V1 and V2] Count of request sizes. This metric is sent as gauge by default in OpenMetrics V1. Shown as request |
istio.mesh.request.size.sum (count) | [OpenMetrics V1 and V2] Sum of request sizes. This metric is sent as gauge by default in OpenMetrics V1. Shown as byte |
istio.mesh.response.size.count (count) | [OpenMetrics V1 and V2] Count of response sizes. This metric is sent as gauge by default in OpenMetrics V1. Shown as response |
istio.mesh.response.size.sum (count) | [OpenMetrics V1 and V2] Sum of response sizes. This metric is sent as gauge by default in OpenMetrics V1. Shown as byte |
istio.mixer.adapter.dispatch_count (gauge) | [OpenMetrics V1 and V2] Total number of adapter dispatches handled by Mixer Shown as operation |
istio.mixer.adapter.dispatch_duration.count (count) | [OpenMetrics V1 and V2] Count of durations for adapter dispatches handled by Mixer. This metric is sent as gauge by default in OpenMetrics V1. Shown as operation |
istio.mixer.adapter.dispatch_duration.sum (count) | [OpenMetrics V1 and V2] Sum of durations for adapter dispatches handled by Mixer. This metric is sent as gauge by default in OpenMetrics V1. Shown as operation |
istio.mixer.adapter.old_dispatch_count (gauge) | [OpenMetrics V1 and V2] Total number of adapter dispatches handled by Mixer. Shown as operation |
istio.mixer.adapter.old_dispatch_duration.count (count) | [OpenMetrics V1 and V2] Count of times for adapter dispatches handled by Mixer. This metric is sent as gauge by default in OpenMetrics V1. Shown as operation |
istio.mixer.adapter.old_dispatch_duration.sum (count) | [OpenMetrics V1 and V2] Sum of times for adapter dispatches handled by Mixer. This metric is sent as gauge by default in OpenMetrics V1. Shown as operation |
istio.mixer.config.resolve_actions.count (count) | [OpenMetrics V1 and V2] Count of actions resolved by Mixer. This metric is sent as gauge by default in OpenMetrics V1. Shown as operation |
istio.mixer.config.resolve_actions.sum (count) | [OpenMetrics V1 and V2] Sum of actions resolved by Mixer. This metric is sent as gauge by default in OpenMetrics V1. Shown as operation |
istio.mixer.config.resolve_count (gauge) | [OpenMetrics V1 and V2] Number of config resolves handled by mixer Shown as operation |
istio.mixer.config.resolve_duration.count (count) | [OpenMetrics V1 and V2] Seconds per config resolve. This metric is sent as gauge by default in OpenMetrics V1. Shown as second |
istio.mixer.config.resolve_duration.sum (count) | [OpenMetrics V1 and V2] Sum of times for config resolves handled by Mixer. This metric is sent as gauge by default in OpenMetrics V1. Shown as second |
istio.mixer.config.resolve_rules.count (count) | [OpenMetrics V1 and V2] Number of rules resolved by Mixer. This metric is sent as gauge by default in OpenMetrics V1. Shown as item |
istio.mixer.config.resolve_rules.sum (count) | [OpenMetrics V1 and V2] Sum of rules resolved by Mixer. This metric is sent as gauge by default in OpenMetrics V1. Shown as item |
istio.mixer.go.gc_duration_seconds.count (count) | [OpenMetrics V1 and V2] Count of the GC invocation durations. This metric is sent as gauge by default in OpenMetrics V1. Shown as second |
istio.mixer.go.gc_duration_seconds.quantile (gauge) | [OpenMetrics V1 and V2] Quantile of the GC invocation durations. Shown as second |
istio.mixer.go.gc_duration_seconds.sum (count) | [OpenMetrics V1 and V2] Sum of the GC invocation durations. This metric is sent as gauge by default in OpenMetrics V1. Shown as second |
istio.mixer.go.goroutines (gauge) | [OpenMetrics V1 and V2] Number of goroutines that currently exist. Shown as thread |
istio.mixer.go.info (gauge) | [OpenMetrics V1 and V2] Information about the Go environment. |
istio.mixer.go.memstats.alloc_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes allocated and still in use. Shown as byte |
istio.mixer.go.memstats.alloc_bytes_total (gauge) | [OpenMetrics V1 and V2] Total number of bytes allocated even if freed. Shown as byte |
istio.mixer.go.memstats.buck_hash_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used by the profiling bucket hash table. Shown as byte |
istio.mixer.go.memstats.frees_total (gauge) | [OpenMetrics V1 and V2] Total number of frees. |
istio.mixer.go.memstats.gc_cpu_fraction (gauge) | [OpenMetrics V1 and V2] CPU taken up by GC Shown as percent |
istio.mixer.go.memstats.gc_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used for garbage collection system metadata. Shown as byte |
istio.mixer.go.memstats.heap_alloc_bytes (gauge) | [OpenMetrics V1 and V2] Bytes allocated to the heap Shown as byte |
istio.mixer.go.memstats.heap_idle_bytes (gauge) | [OpenMetrics V1 and V2] Number of idle bytes in the heap Shown as byte |
istio.mixer.go.memstats.heap_inuse_bytes (gauge) | [OpenMetrics V1 and V2] Number of Bytes in the heap Shown as byte |
istio.mixer.go.memstats.heap_objects (gauge) | [OpenMetrics V1 and V2] Number of objects in the heap Shown as object |
istio.mixer.go.memstats.heap_released_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes released to the system in the last gc Shown as byte |
istio.mixer.go.memstats.heap_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used by the heap Shown as byte |
istio.mixer.go.memstats.last_gc_time_seconds (gauge) | [OpenMetrics V1 and V2] Length of last GC Shown as second |
istio.mixer.go.memstats.lookups_total (gauge) | [OpenMetrics V1 and V2] Number of lookups Shown as operation |
istio.mixer.go.memstats.mallocs_total (gauge) | [OpenMetrics V1 and V2] Number of mallocs Shown as operation |
istio.mixer.go.memstats.mcache_inuse_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes in use by mcache structures. Shown as byte |
istio.mixer.go.memstats.mcache_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used for mcache structures obtained from system. Shown as byte |
istio.mixer.go.memstats.mspan_inuse_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes in use by mspan structures. Shown as byte |
istio.mixer.go.memstats.mspan_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used for mspan structures obtained from system. Shown as byte |
istio.mixer.go.memstats.next_gc_bytes (gauge) | [OpenMetrics V1 and V2] Number of heap bytes when next garbage collection will take place Shown as byte |
istio.mixer.go.memstats.other_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used for other system allocations Shown as byte |
istio.mixer.go.memstats.stack_inuse_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes in use by the stack allocator Shown as byte |
istio.mixer.go.memstats.stack_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes obtained from system for stack allocator Shown as byte |
istio.mixer.go.memstats.sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes obtained from system Shown as byte |
istio.mixer.go.threads (gauge) | [OpenMetrics V1 and V2] Number of OS threads created. Shown as thread |
istio.mixer.grpc.server.handled_total (gauge) | [OpenMetrics V1 and V2] Total number of fully handled requests, with responses Shown as request |
istio.mixer.grpc.server.handling_seconds.count (count) | [OpenMetrics V1 and V2] Count of response latency (seconds) of gRPC that had been application-level handled by the server. This metric is sent as gauge by default in OpenMetrics V1. Shown as second |
istio.mixer.grpc.server.handling_seconds.sum (count) | [OpenMetrics V1 and V2] Sum of response latency (seconds) of gRPC that had been application-level handled by the server. This metric is sent as gauge by default in OpenMetrics V1. Shown as second |
istio.mixer.grpc.server.msg_received_total (gauge) | [OpenMetrics V1 and V2] Total number of RPC stream messages received on the server. Shown as message |
istio.mixer.grpc.server.msg_sent_total (gauge) | [OpenMetrics V1 and V2] Total number of messages sent Shown as message |
istio.mixer.grpc.server.started_total (gauge) | [OpenMetrics V1 and V2] Total number of RPCs started on the server. |
istio.mixer.process.cpu_seconds_total (gauge) | [OpenMetrics V1 and V2] Total user and system CPU time spent in seconds. Shown as second |
istio.mixer.process.max_fds (gauge) | [OpenMetrics V1 and V2] Maximum number of open file descriptors. Shown as file |
istio.mixer.process.open_fds (gauge) | [OpenMetrics V1 and V2] Number of open file descriptors. Shown as file |
istio.mixer.process.resident_memory_bytes (gauge) | [OpenMetrics V1 and V2] Resident memory size in bytes. Shown as byte |
istio.mixer.process.start_time_seconds (gauge) | [OpenMetrics V1 and V2] Start time of the process since unix epoch in seconds. Shown as second |
istio.mixer.process.virtual_memory_bytes (gauge) | [OpenMetrics V1 and V2] Virtual memory size in bytes. Shown as byte |
istio.mixer.grpc_io_server.completed_rpcs (gauge) | [OpenMetrics V1 and V2] Count of RPCs by method and status. |
istio.mixer.grpc_io_server.received_bytes_per_rpc (gauge) | [OpenMetrics V1 and V2] Distribution of received bytes per RPC, by method. Shown as byte |
istio.mixer.grpc_io_server.sent_bytes_per_rpc (gauge) | [OpenMetrics V1 and V2] Distribution of total sent bytes per RPC, by method. Shown as byte |
istio.mixer.grpc_io_server.server_latency (gauge) | [OpenMetrics V1 and V2] Distribution of server latency in milliseconds, by method. |
istio.mixer.config.attributes_total (gauge) | [OpenMetrics V1 and V2] The number of known attributes in the current config. |
istio.mixer.config.handler_configs_total (gauge) | [OpenMetrics V1 and V2] The number of known handlers in the current config. |
istio.mixer.config.instance_configs_total (gauge) | [OpenMetrics V1 and V2] The number of known instances in the current config. |
istio.mixer.config.rule_configs_total (gauge) | [OpenMetrics V1 and V2] The number of known rules in the current config. |
istio.mixer.dispatcher.destinations_per_request (gauge) | [OpenMetrics V1 and V2] Number of handlers dispatched per request by Mixer. |
istio.mixer.dispatcher.instances_per_request (gauge) | [OpenMetrics V1 and V2] Number of instances created per request by Mixer. |
istio.mixer.handler.daemons_total (gauge) | [OpenMetrics V1 and V2] The current number of active daemon routines in a given adapter environment. |
istio.mixer.handler.new_handlers_total (gauge) | [OpenMetrics V1 and V2] The number of handlers that were newly created during config transition. |
istio.mixer.mcp_sink.reconnections (gauge) | [OpenMetrics V1 and V2] The number of times the sink has reconnected. |
istio.mixer.mcp_sink.request_acks_total (gauge) | [OpenMetrics V1 and V2] The number of request acks received by the source. |
istio.mixer.runtime.dispatches_total (gauge) | [OpenMetrics V1 and V2] Total number of adapter dispatches handled by Mixer. Shown as operation |
istio.mixer.runtime.dispatch_duration_seconds (gauge) | [OpenMetrics V1 and V2] Duration in seconds for adapter dispatches handled by Mixer. Shown as second |
istio.pilot.go.gc_duration_seconds.count (count) | [OpenMetrics V1 and V2] Count of the GC invocation durations. This metric is sent as gauge by default in OpenMetrics V1. Shown as second |
istio.pilot.go.gc_duration_seconds.quantile (gauge) | [OpenMetrics V1 and V2] Quantile of the GC invocation durations. Shown as second |
istio.pilot.go.gc_duration_seconds.sum (count) | [OpenMetrics V1 and V2] Sum of the GC invocation durations. This metric is sent as gauge by default in OpenMetrics V1. Shown as second |
istio.pilot.go.goroutines (gauge) | [OpenMetrics V1 and V2] Number of goroutines that currently exist. Shown as thread |
istio.pilot.go.info (gauge) | [OpenMetrics V1 and V2] Information about the Go environment. |
istio.pilot.go.memstats.alloc_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes allocated and still in use. Shown as byte |
istio.pilot.go.memstats.alloc_bytes_total (gauge) | [OpenMetrics V1 and V2] Total number of bytes allocated even if freed. Shown as byte |
istio.pilot.go.memstats.buck_hash_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used by the profiling bucket hash table. Shown as byte |
istio.pilot.go.memstats.frees_total (gauge) | [OpenMetrics V1 and V2] Total number of frees. |
istio.pilot.go.memstats.gc_cpu_fraction (gauge) | [OpenMetrics V1 and V2] CPU taken up by GC Shown as percent |
istio.pilot.go.memstats.gc_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used for garbage collection system metadata. Shown as byte |
istio.pilot.go.memstats.heap_alloc_bytes (gauge) | [OpenMetrics V1 and V2] Bytes allocated to the heap Shown as byte |
istio.pilot.go.memstats.heap_idle_bytes (gauge) | [OpenMetrics V1 and V2] Number of idle bytes in the heap Shown as byte |
istio.pilot.go.memstats.heap_inuse_bytes (gauge) | [OpenMetrics V1 and V2] Number of Bytes in the heap Shown as byte |
istio.pilot.go.memstats.heap_objects (gauge) | [OpenMetrics V1 and V2] Number of objects in the heap Shown as object |
istio.pilot.go.memstats.heap_released_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes released to the system in the last gc Shown as byte |
istio.pilot.go.memstats.heap_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used by the heap Shown as byte |
istio.pilot.go.memstats.last_gc_time_seconds (gauge) | [OpenMetrics V1 and V2] Length of last GC Shown as second |
istio.pilot.go.memstats.lookups_total (gauge) | [OpenMetrics V1 and V2] Number of lookups Shown as operation |
istio.pilot.go.memstats.mallocs_total (gauge) | [OpenMetrics V1 and V2] Number of mallocs Shown as operation |
istio.pilot.go.memstats.mcache_inuse_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes in use by mcache structures. Shown as byte |
istio.pilot.go.memstats.mcache_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used for mcache structures obtained from system. Shown as byte |
istio.pilot.go.memstats.mspan_inuse_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes in use by mspan structures. Shown as byte |
istio.pilot.go.memstats.mspan_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used for mspan structures obtained from system. Shown as byte |
istio.pilot.go.memstats.next_gc_bytes (gauge) | [OpenMetrics V1 and V2] Number of heap bytes when next garbage collection will take place Shown as byte |
istio.pilot.go.memstats.other_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used for other system allocations Shown as byte |
istio.pilot.go.memstats.stack_inuse_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes in use by the stack allocator Shown as byte |
istio.pilot.go.memstats.stack_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes obtained from system for stack allocator Shown as byte |
istio.pilot.go.memstats.sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes obtained from system Shown as byte |
istio.pilot.go.threads (gauge) | [OpenMetrics V1 and V2] Number of OS threads created. Shown as thread |
istio.pilot.process.cpu_seconds_total (gauge) | [OpenMetrics V1 and V2] Total user and system CPU time spent in seconds. Shown as second |
istio.pilot.process.max_fds (gauge) | [OpenMetrics V1 and V2] Maximum number of open file descriptors. Shown as file |
istio.pilot.process.open_fds (gauge) | [OpenMetrics V1 and V2] Number of open file descriptors. Shown as file |
istio.pilot.process.resident_memory_bytes (gauge) | [OpenMetrics V1 and V2] Resident memory size in bytes. Shown as byte |
istio.pilot.process.start_time_seconds (gauge) | [OpenMetrics V1 and V2] Start time of the process since unix epoch in seconds. Shown as second |
istio.pilot.process.virtual_memory_bytes (gauge) | [OpenMetrics V1 and V2] Virtual memory size in bytes. Shown as byte |
istio.pilot.conflict.inbound_listener (gauge) | [OpenMetrics V1 and V2] Number of conflicting inbound listeners. |
istio.pilot.conflict.outbound_listener.http_over_current_tcp (gauge) | [OpenMetrics V1 and V2] Number of conflicting wildcard http listeners with current wildcard tcp listener. |
istio.pilot.conflict.outbound_listener.tcp_over_current_http (gauge) | [OpenMetrics V1 and V2] Number of conflicting wildcard tcp listeners with current wildcard http listener. |
istio.pilot.conflict.outbound_listener.tcp_over_current_tcp (gauge) | [OpenMetrics V1 and V2] Number of conflicting tcp listeners with current tcp listener. |
istio.pilot.destrule_subsets (gauge) | [OpenMetrics V1 and V2] Duplicate subsets across destination rules for same host. |
istio.pilot.duplicate_envoy_clusters (gauge) | [OpenMetrics V1 and V2] Duplicate envoy clusters caused by service entries with same hostname. |
istio.pilot.eds_no_instances (gauge) | [OpenMetrics V1 and V2] Number of clusters without instances. |
istio.pilot.endpoint_not_ready (gauge) | [OpenMetrics V1 and V2] Endpoint found in unready state. |
istio.pilot.invalid_out_listeners (gauge) | [OpenMetrics V1 and V2] Number of invalid outbound listeners. |
istio.pilot.mcp_sink.reconnections (count) | [OpenMetrics V1 and V2] The number of times the sink has reconnected. |
istio.pilot.mcp_sink.recv_failures_total (count) | [OpenMetrics V1 and V2] The number of recv failures in the source. |
istio.pilot.mcp_sink.request_acks_total (count) | [OpenMetrics V1 and V2] The number of request acks received by the source. |
istio.pilot.no_ip (gauge) | [OpenMetrics V1 and V2] Pods not found in the endpoint table, possibly invalid. |
istio.pilot.proxy_convergence_time (gauge) | [OpenMetrics V1 and V2] Delay between config change and all proxies converging. Shown as second |
istio.pilot.proxy_convergence_time.sum (count) | [OpenMetrics V1 and V2] Sum of the delay between config change and all proxies converging. This metric is sent as gauge by default in OpenMetrics V1. Shown as second |
istio.pilot.proxy_convergence_time.count (count) | [OpenMetrics V1 and V2] Number of entries of pilot.proxyconvergencetime. This metric is sent as gauge by default in OpenMetrics V1. Shown as second |
istio.pilot.rds_expired_nonce (count) | [OpenMetrics V1 and V2] Total number of RDS messages with an expired nonce. |
istio.pilot.services (gauge) | [OpenMetrics V1 and V2] Total services known to pilot. |
istio.pilot.total_xds_internal_errors (count) | [OpenMetrics V1 and V2] Total number of internal XDS errors in pilot. |
istio.pilot.total_xds_rejects (count) | [OpenMetrics V1 and V2] Total number of XDS responses from pilot rejected by proxy. |
istio.pilot.virt_services (gauge) | [OpenMetrics V1 and V2] Total virtual services known to pilot. |
istio.pilot.vservice_dup_domain (gauge) | [OpenMetrics V1 and V2] Virtual services with dup domains. |
istio.pilot.xds (gauge) | [OpenMetrics V1 and V2] Number of endpoints connected to this pilot using XDS. |
istio.pilot.xds.eds_instances (gauge) | [OpenMetrics V1 and V2] Instances for each cluster, as of last push. |
istio.pilot.xds.push.context_errors (count) | [OpenMetrics V1 and V2] Number of errors (timeouts) initiating push context. |
istio.pilot.xds.push.timeout (count) | [OpenMetrics V1 and V2] Pilot push timeout, will retry. |
istio.pilot.xds.push.timeout_failures (count) | [OpenMetrics V1 and V2] Pilot push timeout failures after repeated attempts. |
istio.pilot.xds.pushes (count) | [OpenMetrics V1 and V2] Pilot build and send errors for lds, rds, cds and eds. |
istio.pilot.xds.write_timeout (count) | [OpenMetrics V1 and V2] Pilot XDS response write timeouts. |
istio.pilot.xds.rds_reject (count) | [OpenMetrics V1 and V2] Pilot rejected RDS. |
istio.pilot.xds.lds_reject (count) | [OpenMetrics V1 and V2] Pilot rejected LDS. |
istio.pilot.xds.eds_reject (count) | [OpenMetrics V1 and V2] Pilot rejected EDS. |
istio.pilot.xds.cds_reject (count) | [OpenMetrics V1 and V2] Pilot rejected CDS. |
istio.galley.go.gc_duration_seconds.count (count) | [OpenMetrics V1 and V2] Count of the GC invocation durations. This metric is sent as gauge by default in OpenMetrics V1. Shown as second |
istio.galley.go.gc_duration_seconds.quantile (gauge) | [OpenMetrics V1 and V2] Quantile of the GC invocation durations. Shown as second |
istio.galley.go.gc_duration_seconds.sum (count) | [OpenMetrics V1 and V2] Sum of the GC invocation durations. This metric is sent as gauge by default in OpenMetrics V1. Shown as second |
istio.galley.go.goroutines (gauge) | [OpenMetrics V1 and V2] Number of goroutines that currently exist. Shown as thread |
istio.galley.go.info (gauge) | [OpenMetrics V1 and V2] Information about the Go environment. |
istio.galley.go.memstats.alloc_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes allocated and still in use. Shown as byte |
istio.galley.go.memstats.alloc_bytes_total (gauge) | [OpenMetrics V1 and V2] Total number of bytes allocated even if freed. Shown as byte |
istio.galley.go.memstats.buck_hash_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used by the profiling bucket hash table. Shown as byte |
istio.galley.go.memstats.frees_total (gauge) | [OpenMetrics V1 and V2] Total number of frees. |
istio.galley.go.memstats.gc_cpu_fraction (gauge) | [OpenMetrics V1 and V2] CPU taken up by GC Shown as percent |
istio.galley.go.memstats.gc_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used for garbage collection system metadata. Shown as byte |
istio.galley.go.memstats.heap_alloc_bytes (gauge) | [OpenMetrics V1 and V2] Bytes allocated to the heap Shown as byte |
istio.galley.go.memstats.heap_idle_bytes (gauge) | [OpenMetrics V1 and V2] Number of idle bytes in the heap Shown as byte |
istio.galley.go.memstats.heap_inuse_bytes (gauge) | [OpenMetrics V1 and V2] Number of Bytes in the heap Shown as byte |
istio.galley.go.memstats.heap_objects (gauge) | [OpenMetrics V1 and V2] Number of objects in the heap Shown as object |
istio.galley.go.memstats.heap_released_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes released to the system in the last gc Shown as byte |
istio.galley.go.memstats.heap_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used by the heap Shown as byte |
istio.galley.go.memstats.last_gc_time_seconds (gauge) | [OpenMetrics V1 and V2] Length of last GC Shown as second |
istio.galley.go.memstats.lookups_total (gauge) | [OpenMetrics V1 and V2] Number of lookups Shown as operation |
istio.galley.go.memstats.mallocs_total (gauge) | [OpenMetrics V1 and V2] Number of mallocs Shown as operation |
istio.galley.go.memstats.mcache_inuse_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes in use by mcache structures. Shown as byte |
istio.galley.go.memstats.mcache_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used for mcache structures obtained from system. Shown as byte |
istio.galley.go.memstats.mspan_inuse_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes in use by mspan structures. Shown as byte |
istio.galley.go.memstats.mspan_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used for mspan structures obtained from system. Shown as byte |
istio.galley.go.memstats.next_gc_bytes (gauge) | [OpenMetrics V1 and V2] Number of heap bytes when next garbage collection will take place Shown as byte |
istio.galley.go.memstats.other_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used for other system allocations Shown as byte |
istio.galley.go.memstats.stack_inuse_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes in use by the stack allocator Shown as byte |
istio.galley.go.memstats.stack_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes obtained from system for stack allocator Shown as byte |
istio.galley.go.memstats.sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes obtained from system Shown as byte |
istio.galley.go.threads (gauge) | [OpenMetrics V1 and V2] Number of OS threads created. Shown as thread |
istio.galley.process.cpu_seconds_total (gauge) | [OpenMetrics V1 and V2] Total user and system CPU time spent in seconds. Shown as second |
istio.galley.process.max_fds (gauge) | [OpenMetrics V1 and V2] Maximum number of open file descriptors. Shown as file |
istio.galley.process.open_fds (gauge) | [OpenMetrics V1 and V2] Number of open file descriptors. Shown as file |
istio.galley.process.resident_memory_bytes (gauge) | [OpenMetrics V1 and V2] Resident memory size in bytes. Shown as byte |
istio.galley.process.start_time_seconds (gauge) | [OpenMetrics V1 and V2] Start time of the process since unix epoch in seconds. Shown as second |
istio.galley.process.virtual_memory_bytes (gauge) | [OpenMetrics V1 and V2] Virtual memory size in bytes. Shown as byte |
istio.galley.endpoint_no_pod (gauge) | [OpenMetrics V1 and V2] Endpoints without an associated pod. |
istio.galley.mcp_source.clients_total (gauge) | [OpenMetrics V1 and V2] The number of streams currently connected. |
istio.galley.runtime_processor.event_span_duration_milliseconds (gauge) | [OpenMetrics V1 and V2] The duration between each incoming event. Shown as millisecond |
istio.galley.runtime_processor.events_processed_total (gauge) | [OpenMetrics V1 and V2] The number of events that have been processed. |
istio.galley.runtime_processor.snapshot_events_total.bucket (count) | [OpenMetrics V2] The number of events per snapshot per upper_bound. |
istio.galley.runtime_processor.snapshot_events_total.count (count) | [OpenMetrics V1 and V2] The number of events per snapshot. |
istio.galley.runtime_processor.snapshot_events_total.sum (count) | [OpenMetrics V1 and V2] The duration of snapshot events. |
istio.galley.runtime_processor.snapshot_lifetime_duration_milliseconds (gauge) | [OpenMetrics V1 and V2] The duration of each snapshot. Shown as millisecond |
istio.galley.runtime_processor.snapshots_published_total (count) | [OpenMetrics V1 and V2] The number of snapshots that have been published. |
istio.galley.runtime_state_type_instances_total (gauge) | [OpenMetrics V1 and V2] The number of type instances per type URL. |
istio.galley.runtime_strategy.on_change_total (count) | [OpenMetrics V1 and V2] The number of times the strategy's onChange has been called. |
istio.galley.runtime_strategy.timer_max_time_reached_total (count) | [OpenMetrics V1 and V2] The number of times the max time has been reached. |
istio.galley.runtime_strategy.quiesce_reached_total (count) | [OpenMetrics V1 and V2] The number of times a quiesce has been reached. |
istio.galley.runtime_strategy.timer_resets_total (count) | [OpenMetrics V1 and V2] The number of times the timer has been reset. |
istio.galley.source_kube.dynamic_converter_success_total (count) | [OpenMetrics V1 and V2] The number of times a dynamic kubernetes source successfully converted a resource. |
istio.galley.source_kube.event_success_total (count) | [OpenMetrics V1 and V2] The number of times a kubernetes source successfully handled an event. |
istio.galley.validation.cert_key_updates (count) | [OpenMetrics V1 and V2] Galley validation webhook certificate updates. |
istio.galley.validation.config_load (count) | [OpenMetrics V1 and V2] K8s webhook configuration (re)loads. |
istio.galley.validation.config_update (count) | [OpenMetrics V1 and V2] K8s webhook configuration updates. |
istio.galley.validation.passed (count) | [OpenMetrics V1 and V2] Resource is valid. |
istio.citadel.secret_controller.csr_err_count (count) | [OpenMetrics V1 and V2] The number of errors occurred when creating the CSR. |
istio.citadel.secret_controller.secret_deleted_cert_count (count) | [OpenMetrics V1 and V2] The number of certificates recreated due to secret deletion (service account still exists). |
istio.citadel.secret_controller.svc_acc_created_cert_count (count) | [OpenMetrics V1 and V2] The number of certificates created due to service account creation. |
istio.citadel.secret_controller.svc_acc_deleted_cert_count (count) | [OpenMetrics V1 and V2] The number of certificates deleted due to service account deletion. |
istio.citadel.server.authentication_failure_count (count) | [OpenMetrics V1 and V2] The number of authentication failures. Shown as error |
istio.citadel.server.citadel_root_cert_expiry_timestamp (gauge) | [OpenMetrics V1 and V2] The unix timestamp, in seconds, when Citadel root cert will expire. We set it to negative in case of internal error. Shown as second |
istio.citadel.server.csr_count (count) | [OpenMetrics V1 and V2] The number of CSRs received by Citadel server. |
istio.citadel.server.csr_parsing_err_count (count) | [OpenMetrics V1 and V2] The number of errors occurred when parsing the CSR. Shown as error |
istio.citadel.server.id_extraction_err_count (count) | [OpenMetrics V1 and V2] The number of errors occurred when extracting the ID from CSR. Shown as error |
istio.citadel.server.success_cert_issuance_count (count) | [OpenMetrics V1 and V2] The number of certificates issuances that have succeeded. |
istio.citadel.go.gc_duration_seconds.count (count) | [OpenMetrics V1 and V2] Count of the GC invocation durations. This metric is sent as gauge by default in OpenMetrics V1. Shown as second |
istio.citadel.go.gc_duration_seconds.quantile (gauge) | [OpenMetrics V1 and V2] Quantile of the GC invocation durations. Shown as second |
istio.citadel.go.gc_duration_seconds.sum (count) | [OpenMetrics V1 and V2] Sum of the GC invocation durations. This metric is sent as gauge by default in OpenMetrics V1. Shown as second |
istio.citadel.go.goroutines (gauge) | [OpenMetrics V1 and V2] Number of goroutines that currently exist. Shown as thread |
istio.citadel.go.info (gauge) | [OpenMetrics V1 and V2] Information about the Go environment. |
istio.citadel.go.memstats.alloc_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes allocated and still in use. Shown as byte |
istio.citadel.go.memstats.alloc_bytes_total (count) | [OpenMetrics V1 and V2] Total number of bytes allocated even if freed. Shown as byte |
istio.citadel.go.memstats.buck_hash_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used by the profiling bucket hash table. Shown as byte |
istio.citadel.go.memstats.frees_total (count) | [OpenMetrics V1 and V2] Total number of frees. |
istio.citadel.go.memstats.gc_cpu_fraction (gauge) | [OpenMetrics V1 and V2] CPU taken up by GC Shown as percent |
istio.citadel.go.memstats.gc_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used for garbage collection system metadata. Shown as byte |
istio.citadel.go.memstats.heap_alloc_bytes (gauge) | [OpenMetrics V1 and V2] Bytes allocated to the heap Shown as byte |
istio.citadel.go.memstats.heap_idle_bytes (gauge) | [OpenMetrics V1 and V2] Number of idle bytes in the heap Shown as byte |
istio.citadel.go.memstats.heap_inuse_bytes (gauge) | [OpenMetrics V1 and V2] Number of Bytes in the heap Shown as byte |
istio.citadel.go.memstats.heap_objects (gauge) | [OpenMetrics V1 and V2] Number of objects in the heap Shown as object |
istio.citadel.go.memstats.heap_released_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes released to the system in the last gc Shown as byte |
istio.citadel.go.memstats.heap_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used by the heap Shown as byte |
istio.citadel.go.memstats.last_gc_time_seconds (gauge) | [OpenMetrics V1 and V2] Length of last GC Shown as second |
istio.citadel.go.memstats.lookups_total (count) | [OpenMetrics V1 and V2] Number of lookups Shown as operation |
istio.citadel.go.memstats.mallocs_total (count) | [OpenMetrics V1 and V2] Number of mallocs Shown as operation |
istio.citadel.go.memstats.mcache_inuse_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes in use by mcache structures. Shown as byte |
istio.citadel.go.memstats.mcache_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used for mcache structures obtained from system. Shown as byte |
istio.citadel.go.memstats.mspan_inuse_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes in use by mspan structures. Shown as byte |
istio.citadel.go.memstats.mspan_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used for mspan structures obtained from system. Shown as byte |
istio.citadel.go.memstats.next_gc_bytes (gauge) | [OpenMetrics V1 and V2] Number of heap bytes when next garbage collection will take place Shown as byte |
istio.citadel.go.memstats.other_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used for other system allocations Shown as byte |
istio.citadel.go.memstats.stack_inuse_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes in use by the stack allocator Shown as byte |
istio.citadel.go.memstats.stack_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes obtained from system for stack allocator Shown as byte |
istio.citadel.go.memstats.sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes obtained from system Shown as byte |
istio.citadel.go.threads (gauge) | [OpenMetrics V1 and V2] Number of OS threads created. Shown as thread |
istio.citadel.process.cpu_seconds_total (gauge) | [OpenMetrics V1 and V2] Total user and system CPU time spent in seconds. Shown as second |
istio.citadel.process.max_fds (gauge) | [OpenMetrics V1 and V2] Maximum number of open file descriptors. Shown as file |
istio.citadel.process.open_fds (gauge) | [OpenMetrics V1 and V2] Number of open file descriptors. Shown as file |
istio.citadel.process.resident_memory_bytes (gauge) | [OpenMetrics V1 and V2] Resident memory size in bytes. Shown as byte |
istio.citadel.process.start_time_seconds (gauge) | [OpenMetrics V1 and V2] Start time of the process since unix epoch in seconds. Shown as second |
istio.citadel.process.virtual_memory_bytes (gauge) | [OpenMetrics V1 and V2] Virtual memory size in bytes. Shown as byte |
istio.galley.validation.config_update_error (count) | [OpenMetrics V1 and V2] K8s webhook configuration update error Shown as error |
istio.citadel.server.cert_chain_expiry_timestamp (gauge) | [OpenMetrics V1 and V2] The unix timestamp (in seconds) when Citadel cert chain will expire. Negative in case of internal error Shown as second |
istio.citadel.server.root_cert_expiry_timestamp (gauge) | [OpenMetrics V1 and V2] The unix timestamp (in seconds) when Citadel root cert will expire. Negative in case of internal error Shown as second |
istio.galley.validation.failed (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Count of resource validation failed |
istio.pilot.conflict.outbound_listener.http_over_https (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of conflicting HTTP listeners with well known HTTPS ports |
istio.pilot.inbound_updates (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Total number of updates received by pilot |
istio.pilot.k8s.cfg_events (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Events from k8s config Shown as event |
istio.pilot.k8s.reg_events (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Events from k8s registry Shown as event |
istio.pilot.proxy_queue_time.count (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Count of observation for when proxy is in a push queue before being dequeued. This metric is sent as gauge by default in OpenMetrics V1. |
istio.pilot.proxy_queue_time.sum (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Sum of observed values for when proxy is in a push queue before being dequeued. This metric is sent as gauge by default in OpenMetrics V1. |
istio.pilot.push.triggers (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Total number of times a push was triggered Shown as event |
istio.pilot.xds.eds_all_locality_endpoints (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Network endpoints for each cluster (across all localities) as of last push. Zero endpoints is an error |
istio.pilot.xds.push.time.count (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Count of observation of total time Pilot takes a push. This metric is sent as gauge by default in OpenMetrics V1. |
istio.pilot.xds.push.time.sum (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Sum of observed values of total time Pilot takes a push. This metric is sent as gauge by default in OpenMetrics V1. |
istio.sidecar_injection.requests_total (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Total number of sidecar injection requests Shown as request |
istio.sidecar_injection.success_total (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Total number of successful sidecar injection requests Shown as request |
istio.sidecar_injection.failure_total (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Total number of failed sidecar injection requests Shown as request |
istio.sidecar_injection.skip_total (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Total number of skipped sidecar injection requests Shown as request |
istio.mesh.request.duration.milliseconds.sum (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Total sum of observed values for duration of requests in ms. This metric is sent as gauge by default in OpenMetrics V1. Shown as millisecond |
istio.mesh.request.duration.milliseconds.count (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Total count of observed values for duration of requests. This metric is sent as gauge by default in OpenMetrics V1. |
istio.mesh.tcp.connections_closed.total (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Total closed connections |
istio.mesh.tcp.connections_opened.total (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Total opened connections |
istio.mesh.tcp.received_bytes.total (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Size of total bytes received during request in case of a TCP connection Shown as byte |
istio.mesh.tcp.send_bytes.total (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Size of total bytes sent during response in case of a TCP connection Shown as byte |
istio.mesh.request.count.total (count) | [OpenMetrics V1 and Istio v1.5+] The number of requests as monotonic count Shown as request |
istio.mesh.request.duration.milliseconds.count.total (count) | [OpenMetrics V1 and Istio v1.5+] Total count of observed values for duration of requests as monotonic count |
istio.mesh.request.duration.milliseconds.sum.total (count) | [OpenMetrics V1 and Istio v1.5+] Total sum of observed values for duration of requests as monotonic count |
istio.mesh.request.size.count.total (count) | [OpenMetrics V1 and Istio v1.5+] Count of observed request sizes as monotonic count |
istio.mesh.request.size.sum.total (count) | [OpenMetrics V1 and Istio v1.5+] Sum of observed request sizes as monotonic count |
istio.mesh.response.size.count.total (count) | [OpenMetrics V1 and Istio v1.5+] Count of observed response size as monotonic count |
istio.mesh.response.size.sum.total (count) | [OpenMetrics V1 and Istio v1.5+] Sum of observed response size as monotonic count |
istio.mesh.tcp.connections_closed.total.total (count) | [OpenMetrics V1 and Istio v1.5+] Total closed connections as monotonic count |
istio.mesh.tcp.connections_opened.total.total (count) | [OpenMetrics V1 and Istio v1.5+] Total opened connections as monotonic count |
istio.mesh.tcp.received_bytes.total.total (count) | [OpenMetrics V1 and Istio v1.5+] Size of total bytes received during request in case of a TCP connection as monotonic count Shown as byte |
istio.mesh.tcp.send_bytes.total.total (count) | [OpenMetrics V1 and Istio v1.5+] Size of total bytes sent during response in case of a TCP connection as monotonic count Shown as byte |
istio.mesh.request.duration.count.total (count) | [OpenMetrics V1 and Istio v1.5+] Count of request durations as monotonic count Shown as request |
istio.mesh.request.duration.sum.total (count) | [OpenMetrics V1 and Istio v1.5+] Sum of request durations as monotonic count Shown as millisecond |
istio.grpc.server.handled_total (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Total number of RPCs completed on the server, regardless of success or failure. |
istio.grpc.server.handling_seconds.count (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Response latency of gRPC that had been application-level handled by the server. This metric is sent as gauge by default in OpenMetrics V1. |
istio.grpc.server.handling_seconds.sum (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Response latency of gRPC that had been application-level handled by the server. This metric is sent as gauge by default in OpenMetrics V1. Shown as second |
istio.grpc.server.msg_received_total (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Total number of RPC stream messages received on the server. Shown as message |
istio.grpc.server.msg_sent_total (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Total number of gRPC stream messages sent by the server. Shown as message |
istio.grpc.server.started_total (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Total number of RPCs started on the server. |
istio.go.gc_duration_seconds.count (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Count of the GC invocation durations. This metric is sent as gauge by default in OpenMetrics V1. Shown as second |
istio.go.gc_duration_seconds.quantile (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Quantile of the GC invocation durations. Shown as second |
istio.go.gc_duration_seconds.sum (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Sum of the GC invocation durations. This metric is sent as gauge by default in OpenMetrics V1. Shown as second |
istio.go.goroutines (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of goroutines that currently exist. Shown as thread |
istio.go.info (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Information about the Go environment. |
istio.go.memstats.alloc_bytes (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of bytes allocated and still in use. Shown as byte |
istio.go.memstats.alloc_bytes_total (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Total number of bytes allocated even if freed. Shown as byte |
istio.go.memstats.buck_hash_sys_bytes (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of bytes used by the profiling bucket hash table. Shown as byte |
istio.go.memstats.frees_total (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Total number of frees. Shown as byte |
istio.go.memstats.gc_cpu_fraction (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] CPU taken up by GC. Shown as percent |
istio.go.memstats.gc_sys_bytes (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of bytes used for garbage collection system metadata. Shown as byte |
istio.go.memstats.heap_alloc_bytes (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Bytes allocated to the heap. Shown as byte |
istio.go.memstats.heap_idle_bytes (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of idle bytes in the heap. Shown as byte |
istio.go.memstats.heap_inuse_bytes (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of bytes in the heap. Shown as byte |
istio.go.memstats.heap_objects (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of objects in the heap. Shown as object |
istio.go.memstats.heap_released_bytes (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of bytes released to the system in the last gc. Shown as byte |
istio.go.memstats.heap_sys_bytes (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of bytes used by the heap. Shown as byte |
istio.go.memstats.last_gc_time_seconds (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Length of last GC. Shown as second |
istio.go.memstats.lookups_total (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of lookups. Shown as operation |
istio.go.memstats.mallocs_total (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of mallocs Shown as operation |
istio.go.memstats.mcache_inuse_bytes (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of bytes in use by mcache structures. Shown as byte |
istio.go.memstats.mcache_sys_bytes (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of bytes used for mcache structures obtained from system. Shown as byte |
istio.go.memstats.mspan_inuse_bytes (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of bytes in use by mspan structures. Shown as byte |
istio.go.memstats.mspan_sys_bytes (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of bytes used for mspan structures obtained from system. Shown as byte |
istio.go.memstats.next_gc_bytes (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of heap bytes when next garbage collection will take place. Shown as byte |
istio.go.memstats.other_sys_bytes (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of bytes used for other system allocations. Shown as byte |
istio.go.memstats.stack_inuse_bytes (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of bytes in use by the stack allocator. Shown as byte |
istio.go.memstats.stack_sys_bytes (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of bytes obtained from system for stack allocator. Shown as byte |
istio.go.memstats.sys_bytes (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of bytes obtained from system. Shown as byte |
istio.go.threads (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of OS threads created. Shown as thread |
istio.process.cpu_seconds_total (count) | [OpenMetrics V1 and V2 and Istio v1.5+] Total user and system CPU time spent. Shown as second |
istio.process.max_fds (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Maximum number of open file descriptors. Shown as file |
istio.process.open_fds (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Number of open file descriptors. Shown as file |
istio.process.resident_memory_bytes (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Resident memory size in bytes. Shown as byte |
istio.process.start_time_seconds (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Start time of the process since unix epoch in seconds. Shown as second |
istio.process.virtual_memory_bytes (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Amount of virtual memory used. Shown as byte |
istio.process.virtual_memory_max_bytes (gauge) | [OpenMetrics V1 and V2 and Istio v1.5+] Maximum amount of virtual memory available. Shown as byte |
istio.galley.validation.config_update_error.count (count) | [OpenMetrics V2 and Istio v1.5+] K8s webhook configuration update error Shown as error |
istio.galley.validation.config_update.count (count) | [OpenMetrics V2 and Istio v1.5+] k8s webhook configuration updates. |
istio.galley.validation.failed.count (count) | [OpenMetrics V2 and Istio v1.5+] Count of resource validation failed |
istio.go.memstats.frees.count (count) | [OpenMetrics V2 and Istio v1.5+] Total number of frees. |
istio.go.memstats.lookups.count (count) | [OpenMetrics V2 and Istio v1.5+] Number of lookups Shown as operation |
istio.go.memstats.mallocs.count (count) | [OpenMetrics V2 and Istio v1.5+] Number of mallocs Shown as byte |
istio.grpc.server.handled.count (count) | [OpenMetrics V2 and Istio v1.5+] Total number of fully handled requests, with responses Shown as request |
istio.grpc.server.msg_received.count (count) | [OpenMetrics V2 and Istio v1.5+] Total number of RPC stream messages received on the server. Shown as message |
istio.grpc.server.msg_sent.count (count) | [OpenMetrics V2 and Istio v1.5+] Total number of messages sent Shown as message |
istio.grpc.server.started.count (count) | [OpenMetrics V2 and Istio v1.5+] Total number of RPCs started on the server. |
istio.pilot.inbound_updates.count (count) | [OpenMetrics V2 and Istio v1.5+] Total number of updates received by pilot |
istio.pilot.k8s.cfg_events.count (count) | [OpenMetrics V2 and Istio v1.5+] Events from k8s config Shown as event |
istio.pilot.k8s.reg_events.count (count) | [OpenMetrics V2 and Istio v1.5+] Events from k8s registry Shown as event |
istio.pilot.push.triggers.count (count) | [OpenMetrics V2 and Istio v1.5+] Total number of times a push was triggered |
istio.pilot.xds.pushes.count (count) | [OpenMetrics V2 and Istio v1.5+] Pilot build and send errors for lds, rds, cds and eds. |
istio.process.cpu_seconds.count (count) | [OpenMetrics V2 and Istio v1.5+] Total user and system CPU time spent in seconds. Shown as second |
istio.sidecar_injection.requests.count (count) | [OpenMetrics V2 and Istio v1.5+] Total number of sidecar injection requests Shown as request |
istio.sidecar_injection.success.count (count) | [OpenMetrics V2 and Istio v1.5+] Total number of successful sidecar injection requests Shown as request |
istio.mesh.tcp.connections_closed.count (count) | [OpenMetrics V2 and Istio v1.5+] Total closed connections as monotonic count |
istio.mesh.tcp.connections_opened.count (count) | [OpenMetrics V2 and Istio v1.5+] Total opened connections as monotonic count |
istio.mesh.tcp.received_bytes.count (count) | [OpenMetrics V2 and Istio v1.5+] Size of total bytes received during request in case of a TCP connection as monotonic count Shown as byte |
istio.mesh.tcp.send_bytes.count (count) | [OpenMetrics V2 and Istio v1.5+] Size of total bytes sent during response in case of a TCP connection as monotonic count Shown as byte |
istio.grpc.server.handling_seconds.bucket (count) | [OpenMetrics V2 and Istio v1.5+] Bucket of response latency (seconds) of gRPC that had been application-level handled by the server. Shown as second |
istio.pilot.proxy_convergence_time.bucket (count) | [OpenMetrics V2 and Istio v1.5+] Bucket of delay between config change and all proxies converging. Shown as second |
istio.pilot.proxy_queue_time.bucket (count) | [OpenMetrics V2 and Istio v1.5+] Bucket of observed values for when proxy is in a push queue before being dequeued |
istio.pilot.xds.push.time.bucket (count) | [OpenMetrics V2 and Istio v1.5+] Bucket of observation of total time Pilot takes a push |
istio.mesh.request.duration.milliseconds.bucket (count) | [OpenMetrics V2 and Istio v1.5+] Bucket of observed values for duration of requests Shown as millisecond |
istio.mesh.response.size.bucket (count) | [OpenMetrics V2 and Istio v1.5+] Bucket of response sizes Shown as response |
istio.mesh.request.size.bucket (count) | [OpenMetrics V2 and Istio v1.5+] Bucket of request sizes Shown as request |
istio.mesh.agent.pilot.conflict.outbound_listener.http_over_current_tcp (gauge) | [OpenMetrics V1 and V2] Number of conflicting wildcard http listeners with current wildcard tcp listener. |
istio.mesh.agent.go.memstats.stack_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes obtained from system for stack allocator Shown as byte |
istio.mesh.agent.conflict.inbound_listener (gauge) | [OpenMetrics V1 and V2] Number of conflicting inbound listeners. |
istio.mesh.agent.go.memstats.sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes obtained from system Shown as byte |
istio.mesh.agent.pilot.xds (gauge) | [OpenMetrics V1 and V2] Number of endpoints connected to this pilot using XDS. |
istio.mesh.agent.go.memstats.alloc_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes allocated and still in use. Shown as byte |
istio.mesh.agent.go.memstats.heap_idle_bytes (gauge) | [OpenMetrics V1 and V2] Number of idle bytes in the heap. Shown as byte |
istio.mesh.agent.process.resident_memory_bytes (gauge) | [OpenMetrics V1 and V2] Resident memory size in bytes. Shown as byte |
istio.mesh.agent.conflict.outbound_listener.tcp_over_current_tcp (gauge) | [OpenMetrics V1 and V2] Number of conflicting tcp listeners with current tcp listener. |
istio.mesh.agent.go.memstats.gc_cpu_fraction (gauge) | [OpenMetrics V1 and V2] CPU taken up by GC. |
istio.mesh.agent.go.memstats.heap_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used by the heap. Shown as byte |
istio.mesh.agent.go.memstats.stack_inuse_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes in use by the stack allocator Shown as byte |
istio.mesh.agent.go.memstats.heap_released_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes released to the system in the last gc. Shown as byte |
istio.mesh.agent.go.memstats.mspan_inuse_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes in use by mspan structures. Shown as byte |
istio.mesh.agent.go.memstats.mallocs.count (count) | [OpenMetrics V1 and V2] Number of mallocs Shown as byte |
istio.mesh.agent.pilot.endpoint_not_ready (gauge) | [OpenMetrics V1 and V2] Endpoint found in unready state. |
istio.mesh.agent.pilot.no_ip (gauge) | [OpenMetrics V1 and V2] Pods not found in the endpoint table, possibly invalid. |
istio.mesh.agent.num_outgoing_requests.count (count) | [OpenMetrics V1 and V2] Number of outgoing requests. |
istio.mesh.agent.go.memstats.other_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used for other system allocations. Shown as byte |
istio.mesh.agent.pilot.xds.config_size_bytes.sum (count) | [OpenMetrics V1 and V2] Sum of pilot XDS config size. Shown as byte |
istio.mesh.agent.pilot.xds.config_size_bytes.count (count) | [OpenMetrics V1 and V2] Count of pilot XDS config size samples. |
istio.mesh.agent.pilot.xds.config_size_bytes.bucket (count) | [OpenMetrics V1 and V2] Number of pilot XDS config size. Shown as byte |
istio.mesh.agent.process.open_fds (gauge) | [OpenMetrics V1 and V2] Number of open file descriptors. Shown as file |
istio.mesh.agent.go.goroutines (gauge) | [OpenMetrics V1 and V2] Number of goroutines that currently exist. Shown as thread |
istio.mesh.agent.go.threads (gauge) | [OpenMetrics V1 and V2] Number of OS threads created. Shown as thread |
istio.mesh.agent.go.info (gauge) | [OpenMetrics V1 and V2] Information about the Go environment. |
istio.mesh.agent.go.memstats.frees.count (count) | [OpenMetrics V1 and V2] Total number of frees. |
istio.mesh.agent.go.memstats.mcache_inuse_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes in use by mcache structures. Shown as byte |
istio.mesh.agent.process.virtual_memory_bytes (gauge) | [OpenMetrics V1 and V2] Virtual memory size in bytes. Shown as byte |
istio.mesh.agent.endpoint_no_pod (gauge) | [OpenMetrics V1 and V2] Endpoints without an associated pod. |
istio.mesh.agent.go.gc_duration_seconds.sum (count) | [OpenMetrics V1 and V2] Sum of the GC invocation durations. This metric is sent as gauge by default in OpenMetrics V1. Shown as second |
istio.mesh.agent.go.gc_duration_seconds.count (count) | [OpenMetrics V1 and V2] Count of the GC invocation durations. This metric is sent as gauge by default in OpenMetrics V1. Shown as second |
istio.mesh.agent.go.gc_duration_seconds.quantile (gauge) | [OpenMetrics V1 and V2] Quantile of the GC invocation durations. Shown as second |
istio.mesh.agent.process.cpu_seconds.count (count) | [OpenMetrics V1 and V2] Total user and system CPU time spent in seconds. Shown as second |
istio.mesh.agent.go.memstats.heap_objects (gauge) | [OpenMetrics V1 and V2] Number of objects in the heap Shown as object |
istio.mesh.agent.pilot.vservice_dup_domain (gauge) | [OpenMetrics V1 and V2] Virtual services with dup domains. |
istio.mesh.agent.process.virtual_memory_max_bytes (gauge) | [OpenMetrics V1 and V2] Maximum amount of virtual memory available. Shown as byte |
istio.mesh.agent.go.memstats.mcache_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used for mcache structures obtained from system. Shown as byte |
istio.mesh.agent.scrapes.count (count) | [OpenMetrics V1 and V2] Number of scrapes. |
istio.mesh.agent.pilot.duplicate_envoy_clusters (gauge) | [OpenMetrics V1 and V2] Duplicate envoy clusters caused by service entries with same hostname. |
istio.mesh.agent.go.memstats.buck_hash_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used by the profiling bucket hash table. Shown as byte |
istio.mesh.agent.pilot.xds.push_time.sum (count) | [OpenMetrics V1 and V2] Sum pilot XDS push time. |
istio.mesh.agent.pilot.xds.push_time.count (count) | [OpenMetrics V1 and V2] Total number of samples of pilot XDS push time. |
istio.mesh.agent.pilot.xds.push_time.bucket (count) | [OpenMetrics V1 and V2] Time of pilot XDS push time. |
istio.mesh.agent.wasm_cache_entries (gauge) | [OpenMetrics V1 and V2] Number of Web Assembly cache entries. Shown as entry |
istio.mesh.agent.pilot.eds_no_instances (gauge) | [OpenMetrics V1 and V2] Number of clusters without instances. |
istio.mesh.agent.go.memstats.heap_alloc_bytes (gauge) | [OpenMetrics V1 and V2] Bytes allocated to the heap Shown as byte |
istio.mesh.agent.pilot.virt_services (gauge) | [OpenMetrics V1 and V2] Total virtual services known to pilot. |
istio.mesh.agent.go.memstats.next_gc_bytes (gauge) | [OpenMetrics V1 and V2] Number of heap bytes when next garbage collection will take place Shown as byte |
istio.mesh.agent.startup_duration_seconds (gauge) | [OpenMetrics V1 and V2] Start up duration time in seconds. Shown as second |
istio.mesh.agent.go.memstats.last_gc_time_seconds (gauge) | [OpenMetrics V1 and V2] Length of last GC Shown as second |
istio.mesh.agent.pilot.xds.send_time.sum (count) | [OpenMetrics V1 and V2] Sum of pilot XDS send time. |
istio.mesh.agent.pilot.xds.send_time.count (count) | [OpenMetrics V1 and V2] Count of pilot XDS send time sample. |
istio.mesh.agent.pilot.xds.send_time.bucket (count) | [OpenMetrics V1 and V2] Pilot XDS send time. |
istio.mesh.agent.go.memstats.heap_inuse_bytes (gauge) | [OpenMetrics V1 and V2] Number of Bytes in the heap Shown as byte |
istio.mesh.agent.process.max_fds (gauge) | [OpenMetrics V1 and V2] Maximum number of open file descriptors. Shown as file |
istio.mesh.agent.go.memstats.gc_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used for garbage collection system metadata. Shown as byte |
istio.mesh.agent.pilot.destrule_subsets (gauge) | [OpenMetrics V1 and V2] Duplicate subsets across destination rules for same host. |
istio.mesh.agent.pilot.xds.pushes.count (count) | [OpenMetrics V1 and V2] Pilot build and send errors for lds, rds, cds and eds. |
istio.mesh.agent.process.start_time_seconds (gauge) | [OpenMetrics V1 and V2] Start time of the process since unix epoch in seconds. Shown as second |
istio.mesh.agent.go.memstats.lookups.count (count) | [OpenMetrics V1 and V2] Number of lookups Shown as operation |
istio.mesh.agent.outgoing_latency.count (count) | [OpenMetrics V1 and V2] Total outgoing latency. |
istio.mesh.agent.go.memstats.mspan_sys_bytes (gauge) | [OpenMetrics V1 and V2] Number of bytes used for mspan structures obtained from system. Shown as byte |
istio.mesh.agent.pilot.conflict.outbound_listener.tcp_over_current_http (gauge) | [OpenMetrics V1 and V2] Number of conflicting wildcard tcp listeners with current wildcard http listener. |
istio.galley.source.kube.event.error.count (count) | [OpenMetrics V2] Number of times a kubernetes source encountered errored while handling an event. |
istio.galley.source.kube.dynamic.converter.failure.count (count) | [OpenMetrics V2] Number of times a dynamnic kubernetes source failed converting a resources |
istio.galley.validation.cert.key.update.errors.count (count) | [OpenMetrics V2] Number of Galley validation webhook certificate updates errors. |
istio.galley.validation.http.error.count (count) | [OpenMetrics V2] Number of resource validation http serve errors. |
istio.mcp.clients.count (count) | [OpenMetrics V2] Number of streams currently connected. |
istio.mcp.request.acks.count (count) | [OpenMetrics V2] Number of request acks received by the source. |
istio.mcp.request.nacks.count (count) | [OpenMetrics V2] Number of request nacks received by the source. |
istio.mixer.config.rule.config.errors.count (count) | [OpenMetrics V2] Number of errors encountered during processing of the rule configuration. |
istio.mixer.config.rule.config.match.errors.count (count) | [OpenMetrics V2] Number of rule conditions that was not parseable. |
istio.mixer.config.unsatisfied.action.handlers.count (count) | [OpenMetrics V2] Number of actions that failed due to handlers being unavailable. |
istio.mixer.config.adapter.info.configs.count (count) | [OpenMetrics V2] Number of known adapters in the current config. |
istio.mixer.config.adapter.info.config.errors.count (count) | [OpenMetrics V2] Number of errors encountered during processing of the adapter info configuration. |
istio.mixer.config.handler.validation.errors.count (count) | [OpenMetrics V2] Number of errors encountered because handler validation returned error. |
istio.mixer.config.instance.config.errors.count (count) | [OpenMetrics V2] Number of errors encountered during processing of the instance configuration. |
istio.mixer.handler.handler.build.failures.count (count) | [OpenMetrics V2] Number of handlers that failed creation during config transition. |
istio.galley.istio.networking.virtualservices (gauge) | |
istio.galley.istio.networking.destinationrules (gauge) | |
istio.galley.istio.networking.gateways (gauge) | |
istio.galley.istio.authentication.meshpolicies (gauge) |
Istio 점검은 이벤트를 포함하지 않습니다.
istio.prometheus.health
Returns CRITICAL
if the check cannot access the metrics endpoint. Returns OK
otherwise.
Statuses: ok, critical
istio.openmetrics.health
Returns CRITICAL
if the Agent is unable to connect to the OpenMetrics endpoint, otherwise returns OK
.
Statuses: ok, critical
istio.pilot.prometheus.health
Returns CRITICAL
if the check cannot access the metrics endpoint. Returns OK
otherwise.
Statuses: ok, critical
istio.galley.prometheus.health
Returns CRITICAL
if the check cannot access the metrics endpoint. Returns OK
otherwise.
Statuses: ok, critical
istio.citadel.prometheus.health
Returns CRITICAL
if the check cannot access the metrics endpoint. Returns OK
otherwise.
Statuses: ok, critical
Istio 통합(Istio 통합 버전 3.13.0
또는 이전 버전)의 레거시 모드에서 다음 오류가 발생한 경우
Error: ("Connection broken: InvalidChunkLength(got length b'', 0 bytes read)",
InvalidChunkLength(got length b'', 0 bytes read))
해당 오류를 해결하려면 개방형메트릭 기반 Istio 통합의 최신 모드를 사용합니다.
최소 에이전트 7.31.0
및 파이썬(Python) 3로 업그레이드해야 합니다. 설정 섹션을 참조하여 개방형메트릭을 활성화합니다.
Istio 프록시 사이드카 삽입이 활성화된 경우, istio_mesh_endpoint
와 동일한 메트릭 엔드포인트를 사용한 개방형메트릭 통합을 통해 다른 Prometheus 메트릭을 모니터링하면 커스텀 메트릭 사용량이 증가하고 메트릭이 중복 수집될 수 있습니다.
개방형메트릭 설정이 메트릭을 과다 수집하지 않도록 하려면 다음 작업 중 하나를 수행합니다.
metrics
설정 옵션에서 특정 메트릭 매칭을 사용합니다.metrics
에 와일드카드 *
값을 사용하는 경우, 다음 개방형메트릭 통합 옵션을 사용하여 Istio 및 Envoy 통합이 이미 지원하는 메트릭을 제외합니다.설정에서 Istio 및 Envoy 메트릭을 제외해야 높은 커스텀 메트릭 요금이 청구되지 않습니다. openmetrics_endpoint
이 활성화된 경우 exclude_metrics
을 사용합니다.
## Every instance is scheduled independent of the others.
#
instances:
- openmetrics_endpoint: <OPENMETRICS_ENDPOINT>
metrics:
- '.*'
exclude_metrics:
- istio_*
- envoy_*
설정에서 Istio 및 Envoy 메트릭을 제외해야 높은 커스텀 메트릭 요금이 청구되지 않습니다. prometheus_url
이 활성화된 경우 ignore_metrics
을 사용합니다.
instances:
- prometheus_url: <PROMETHEUS_URL>
metrics:
- '*'
ignore_metrics:
- istio_*
- envoy_*
도움이 필요하신가요? Datadog 지원팀에 문의해 주세요.
기타 유용한 문서, 링크 및 기사: