Cette traduction automatique est fournie pour votre commodité.
En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.
L’intégration OTel de Linkerd collecte des métriques en scrapant le port d’administration du proxy Linkerd (:4191) et les pods du control plane à l’aide du Récepteur Prometheus de l’OpenTelemetry Collector.
Métriques de trafic HTTP
Émis par le sidecar linkerd-proxy de chaque pod maillé.
Nom métrique
Type
Description
request_total
Comptoir
Total des requests HTTP reçues (entrantes) ou envoyées (sortantes). Créer une facette par
direction
,
target_namespace
,
target_deployment
.
response_total
Comptoir
Total des réponses HTTP. Labels :
classification
(
success
/
failure
),
status_code
.
response_latency_ms_bucket
Histogramme
Latence de la réponse HTTP en millisecondes. Utilisez
percentile()
pour p50/p95/p99.
response_latency_ms_count
Comptoir
Nombre d’observations de latence (dénominateur pour la latence moyenne).
response_latency_ms_sum
Comptoir
Somme des observations de latence en millisecondes.
route_request_total
Comptoir
Nombre de requêtes par route. Nécessite la configuration des politiques HTTPRoute.
route_response_total
Comptoir
Nombre de réponses par route avec le label
classification
. Nécessite des politiques HTTPRoute.
route_response_latency_ms_bucket
Histogramme
Latence de réponse par route. Nécessite des politiques HTTPRoute.
Métriques TCP
Nom métrique
Type
Description
tcp_open_connections
Jauge
Connexions TCP ouvertes actuelles, par
direction
(entrantes/sortantes).
tcp_open_total
Comptoir
Total des connexions TCP ouvertes.
tcp_close_total
Comptoir
Nombre total de connexions TCP fermées. Labels :
classification
(
success
/
failure
).
tcp_read_bytes_total
Comptoir
Total des octets lus à partir des connexions TCP.
tcp_write_bytes_total
Comptoir
Total des octets écrits vers les connexions TCP.
tcp_connection_duration_ms_bucket
Histogramme
Durée de vie de la connexion TCP en millisecondes.
Métriques d’autorisation
Nom métrique
Type
Description
inbound_http_authz_allow_total
Comptoir
requests HTTP autorisées par la politique d’autorisation.
inbound_http_authz_deny_total
Comptoir
requests HTTP refusées par la politique d’autorisation.
inbound_tcp_authz_allow_total
Comptoir
Connexions TCP autorisées par la politique d’autorisation.
inbound_tcp_authz_deny_total
Comptoir
Connexions TCP refusées par la politique d’autorisation.
Métriques d’identité et mTLS
Nom métrique
Type
Description
identity_cert_expiration_timestamp_seconds
Jauge
Horodatage Unix de l’expiration du certificat mTLS du proxy. Alertez lorsque ce délai est inférieur à 24 heures.
identity_cert_refresh_count
Comptoir
Nombre de renouvellements de certificats mTLS. Des baisses soudaines indiquent des problèmes de service d’identité.
Métriques du control plane
Émis par les pods du control plane Linkerd (destination, identity, proxy-injector).
Nom métrique
Type
Description
control_plane_live_endpoints
Jauge
Nombre de points de terminaison actifs connus du contrôleur de destination. Des valeurs faibles indiquent des problèmes de découverte de services.
control_plane_queue_length
Jauge
Éléments de travail en attente dans la file d’attente du contrôleur de destination. Des valeurs élevées indiquent une surcharge.
control_plane_updates_queue_depth
Jauge
Profondeur de la file d'attente de mise à jour du point de terminaison.
proxy_injector_cert_rotation_total
Comptoir
Rotations des certificats du webhook proxy-injector.
proxy_injector_injection_total
Comptoir
Total des injections de proxy. Étiquettes :
injected
(vrai/faux),
reason
.
Métriques de processus
Métriques de processus Prometheus standard émises par chaque proxy.
Nom métrique
Type
Description
process_cpu_seconds_total
Comptoir
Temps CPU total utilisateur + système consommé par le processus proxy.
process_resident_memory_bytes
Jauge
Taille de la mémoire résidente (RSS) du processus proxy en octets.
process_virtual_memory_bytes
Jauge
Taille de la mémoire virtuelle du processus proxy.
process_open_fds
Jauge
Nombre de descripteurs de fichiers ouverts. Des valeurs élevées peuvent indiquer une fuite de connexion.
process_uptime_seconds_total
Comptoir
Secondes écoulées depuis le démarrage du processus proxy.
Métriques désactivées par défaut
Les groupes de métriques suivants sont désactivés par défaut dans la configuration optimisée du collecteur pour réduire le volume d’ingestion. Supprimez la condition correspondante de filter/drop_unused pour réactiver.
Conseil
Ces groupes sont désactivés par défaut car ils ne fournissent aucune valeur opérationnelle en régime permanent. Ne les activez que lorsque vous déboguez activement le problème spécifique décrit.
Groupe
Métriques
Réactiver lorsque
Informations de version/build
rustls_info
,
proxy_build_info
Jamais
Scraper Prometheus
scrape_series_added
,
scrape_duration_seconds
,
scrape_samples_*
Configuration initiale du collecteur
Composants internes de la stack proxy
stack_poll_total
,
stack_create_total
,
stack_drop_total
,
stack_poll_total_ms
Investigation CPU/surcharge du proxy
Runtime asynchrone Tokio
tokio_rt_*
Famine CPU du proxy
Tailles des trames HTTP
*_http_*_frame_size_bytes
,
outbound_http_route_request_frame_size_bytes
Débogage de charge volumineuse
Détection du protocole TCP
inbound_tcp_detect_http_duration_seconds
,
outbound_tcp_detect_http_duration_seconds
Échecs de détection de protocole
File d’attente de l’équilibreur TCP
outbound_tcp_balancer_queue_*
Contre-pression TCP sortante
Attributs de ressource
Ces attributs sont ajoutés à chaque métrique par le Collecteur Otel et peuvent être utilisés comme filtres FACET ou WHERE.
Attribut commun
Attribut
Description
instrumentation.provider
Toujours
opentelemetry
k8s.cluster.name
Nom du cluster Kubernetes, défini via la variable d’environnement
OTEL_RESOURCE_ATTRIBUTES
k8s.namespace.name
Espace de nommage du pod maillé
k8s.pod.name
Nom du pod maillé
k8s.deployment.name
Déploiement propriétaire du pod (dérivé du nom du pod s’il n’est pas émis nativement)
k8s.node.name
Nœud Kubernetes exécutant le pod
Attributs spécifiques à Linkerd
Attribut
Description
linkerd_control_plane_ns
Espace de nommage où le control plane Linkerd est installé (par ex.
linkerd
). Présent sur tous les pods maillés. Utilisé comme discriminateur de synthèse d’entité.
linkerd_control_plane_component
Nom du composant du control plane (
destination
,
identity
,
proxy-injector
).
Attributs de kube-state-metrics
Ces attributs sont ajoutés uniquement aux métriques récupérées à partir de kube-state-metrics.