Te ofrecemos esta traducción automática para facilitar la lectura.
En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.
La integración de Linkerd OTel recopila métricas al extraer datos del puerto de administración del proxy de Linkerd (:4191) y de los pods del plano de control mediante el receptor de Prometheus del Collector de OpenTelemetry.
Métricas de tráfico HTTP
Emitido por el sidecar linkerd-proxy de cada pod en la malla.
Nombre de la métrica
Tipo
Descripción
request_total
Encimera
Total de requests HTTP recibidos (entrantes) o enviados (salientes). Facetar por
direction
,
target_namespace
,
target_deployment
.
response_total
Encimera
Total de respuestas HTTP. Etiquetas:
classification
(
success
/
failure
),
status_code
.
response_latency_ms_bucket
Histograma
Latencia de respuesta HTTP en milisegundos. Use
percentile()
para p50/p95/p99.
response_latency_ms_count
Encimera
Recuento de observaciones de latencia (denominador para la latencia promedio).
response_latency_ms_sum
Encimera
Suma de observaciones de latencia en milisegundos.
route_request_total
Encimera
Recuento de requests por ruta. Requiere configurar las políticas de HTTPRoute.
route_response_total
Encimera
Recuento de respuestas por ruta con la etiqueta
classification
. Requiere políticas de HTTPRoute.
route_response_latency_ms_bucket
Histograma
Latencia de respuesta por ruta. Requiere políticas de HTTPRoute.
Métricas de TCP
Nombre de la métrica
Tipo
Descripción
tcp_open_connections
Medidor
Conexiones TCP abiertas actuales, por
direction
(entrantes/salientes).
tcp_open_total
Encimera
Total de conexiones TCP abiertas.
tcp_close_total
Encimera
Total de conexiones TCP cerradas. Etiquetas:
classification
(
success
/
failure
).
tcp_read_bytes_total
Encimera
Total de bytes leídos de conexiones TCP.
tcp_write_bytes_total
Encimera
Total de bytes escritos en conexiones TCP.
tcp_connection_duration_ms_bucket
Histograma
Tiempo de vida de la conexión TCP en milisegundos.
Métricas de autorización
Nombre de la métrica
Tipo
Descripción
inbound_http_authz_allow_total
Encimera
requests HTTP permitidas por la política de autorización.
inbound_http_authz_deny_total
Encimera
Requests HTTP denegadas por la política de autorización.
inbound_tcp_authz_allow_total
Encimera
Conexiones TCP permitidas por la política de autorización.
inbound_tcp_authz_deny_total
Encimera
Conexiones TCP denegadas por la política de autorización.
Métricas de identidad y mTLS
Nombre de la métrica
Tipo
Descripción
identity_cert_expiration_timestamp_seconds
Medidor
Timestamp de Unix cuando caduca el certificado mTLS del proxy. Alerta cuando falten menos de 24 horas.
identity_cert_refresh_count
Encimera
Número de renovaciones de certificados mTLS. Las caídas repentinas indican problemas en el servicio de identidad.
Métricas del plano de control
Emitido por los pod del plano de control de Linkerd (destination, identity, proxy-injector).
Nombre de la métrica
Tipo
Descripción
control_plane_live_endpoints
Medidor
Número de extremos activos conocidos por el controlador de destino. Los valores bajos indican problemas de descubrimiento de servicios.
control_plane_queue_length
Medidor
Elementos de trabajo pendientes en la cola del controlador de destino. Los valores altos indican sobrecarga.
control_plane_updates_queue_depth
Medidor
Profundidad de la cola de actualización del extremo.
proxy_injector_cert_rotation_total
Encimera
Rotaciones de certificados del webhook de proxy-injector.
proxy_injector_injection_total
Encimera
Total de inyecciones de proxy. Etiquetas:
injected
(true/false),
reason
.
Métricas de proceso
Métricas de proceso estándar de Prometheus emitidas por cada proxy.
Nombre de la métrica
Tipo
Descripción
process_cpu_seconds_total
Encimera
Tiempo total de CPU de usuario + sistema consumido por el proceso del proxy.
process_resident_memory_bytes
Medidor
Tamaño del conjunto residente (RSS) del proceso del proxy en bytes.
process_virtual_memory_bytes
Medidor
Tamaño de la memoria virtual del proceso del proxy.
process_open_fds
Medidor
Número de descriptores de archivos abiertos. Los valores altos pueden indicar una fuga de conexión.
process_uptime_seconds_total
Encimera
Segundos desde que se inició el proceso del proxy.
Métricas desactivadas por defecto
Los siguientes grupos de métricas están deshabilitados por defecto en la configuración optimizada del recolector para reducir el volumen de ingesta. Elimine la condición correspondiente de filter/drop_unused para volver a habilitar.
Sugerencia
Estos grupos están desactivados por defecto porque no proporcionan valor operativo en estado estable. Habilítelos solo cuando depure activamente el problema específico descrito.
Grupo
Métrica
Volver a habilitar cuando
Información de versión/compilación
rustls_info
,
proxy_build_info
Nunca
Scraper de Prometheus
scrape_series_added
,
scrape_duration_seconds
,
scrape_samples_*
Configuración inicial del recolector
Elementos internos del stack del proxy
stack_poll_total
,
stack_create_total
,
stack_drop_total
,
stack_poll_total_ms
Investigación de sobrecarga/CPU del proxy
Runtime asíncrono de Tokio
tokio_rt_*
Inanición de CPU del proxy
Tamaños de trama HTTP
*_http_*_frame_size_bytes
,
outbound_http_route_request_frame_size_bytes
Depuración de carga grande
Detección del protocolo TCP
inbound_tcp_detect_http_duration_seconds
,
outbound_tcp_detect_http_duration_seconds
Fallas de detección de protocolo
Cola del balanceador TCP
outbound_tcp_balancer_queue_*
Contrapresión TCP saliente
Atributos de recursos
Estos atributos son agregados a cada métrica por el OTel Collector y se pueden usar como filtros FACET o WHERE.
atributo común
Atributo
Descripción
instrumentation.provider
Siempre
opentelemetry
k8s.cluster.name
Nombre del clúster de Kubernetes, establecido mediante la variable de entorno
OTEL_RESOURCE_ATTRIBUTES
k8s.namespace.name
Namespace del pod en la malla
k8s.pod.name
Nombre del pod en la malla
k8s.deployment.name
Despliegue al que pertenece el pod (derivado del nombre del pod si no se emite de forma nativa)
k8s.node.name
Nodo de Kubernetes que ejecuta el pod
Atributos específicos de Linkerd
Atributo
Descripción
linkerd_control_plane_ns
Namespace donde está instalado el plano de control de Linkerd (por ejemplo,
linkerd
). Presente en todos los pods en la malla. Utilizado como discriminador de síntesis de entidad.
linkerd_control_plane_component
Nombre del componente del plano de control (
destination
,
identity
,
proxy-injector
).
Atributos de kube-state-metrics
Estos atributos se agregan solo a las métricas extraídas de kube-state-metrics.