Linkerd
Rapport de recherche Datadog : Bilan sur l'adoption de l'informatique sans serveur Rapport : Bilan sur l'adoption de l'informatique sans serveur

Linkerd

Agent Check Check de l'Agent

Supported OS: Linux Mac OS Windows

Présentation

Ce check recueille les métriques d’observation de systèmes distribués de Linkerd.

Configuration

Installation

Le check Linkerd est inclus avec le paquet de l’Agent Datadog : vous n’avez donc rien d’autre à installer sur votre serveur.

Configuration

Host

Suivez les instructions ci-dessous pour configurer ce check lorsque l’Agent est exécuté sur un host. Consultez la section Environnement conteneurisé pour en savoir plus sur les environnements conteneurisés.

  1. Modifiez le fichier linkerd.d/conf.yaml dans le dossier conf.d/ à la racine du répertoire de configuration de votre Agent. Consultez le fichier d’exemple linkerd.d/conf.yaml pour découvrir toutes les options de configuration disponibles.

  2. Redémarrez l’Agent.

Environnement conteneurisé

Consultez la documentation relative aux modèles d’intégration Autodiscovery pour découvrir comment appliquer les paramètres ci-dessous à un environnement conteneurisé.

Linkerd v1
ParamètreValeur
<NOM_INTÉGRATION>linkerd
<CONFIG_INIT>vide ou {}
<CONFIG_INSTANCE>{"prometheus_url": "http://%%host%%:9990/admin/metrics/prometheus"}
Linkerd v2
ParamètreValeur
<NOM_INTÉGRATION>linkerd
<CONFIG_INIT>vide ou {}
<CONFIG_INSTANCE>{"prometheus_url": "http://%%host%%:4191/metrics"}

Validation

Lancez la sous-commande status de l’Agent et cherchez linkerd dans la section Checks.

Données collectées

Métriques

Consultez le fichier metadata.csv pour découvrir la liste des métriques par défaut fournies par cette intégration.

Pour Linkerd v1, consultez la documentation relative aux métriques finagle (en anglais) pour obtenir une description détaillée de certaines métriques disponibles et ce gist pour visualiser un exemple des métriques exposées par Linkerd.

Attention : certaines métriques peuvent ne pas être exposées par linkerd selon sa configuration

Pour visualiser la liste des métriques exposées par votre configuration actuelle, exécutez :

curl <linkerd_prometheus_endpoint>

linkerd_prometheus_endpoint correspond au endpoint Prometheus de linkerd. Vous devez utiliser la même valeur que la clé de configuration prometheus_url dans votre fichier linkerd.yaml.

Si vous souhaitez utiliser une métrique qui n’est pas fournie par défaut, vous pouvez ajouter une entrée dans linkerd.yaml.

Suivez simplement les exemples fournis dans la configuration par défaut.

Checks de service

linkerd.prometheus.health : Renvoie CRITICAL si l’Agent ne parvient pas à se connecter au endpoint Prometheus. Si ce n’est pas le cas, renvoie UP.

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.