• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

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.

Créer un problème

Intégration de Linkerd

Notre intégration Linkerd est un service mesh pour Kubernetes. Il rend l’exécution des services plus facile et plus sûre en vous offrant un débogage d’exécution, une observabilité, une fiabilité et une sécurité, le tout sans nécessiter aucune modification de votre code.

Linkerd dashboard

Après avoir configuré notre intégration Linkerd, vous verrez un dashboard pour vos métriques Linkerd.

Installer l' agent d'infrastructure

Pour utiliser l’intégration Linkerd, vous devez également installer l’agent d’infrastructure sur le même hôte. L'agent infrastructure monitore l'hôte lui-même, tandis que l'intégration que vous installerez à l'étape suivante étend votre monitoring avec des données spécifiques à Linkerd.

exposer les métriques Linkerd

  1. Utilisez le script suivant pour vérifier tous les pods Linkerd :

    bash
    $
    kubectl get pods -n <LINKERD_NAMESPACE>
    • Remplacez LINKERD_NAMESPACE par l'espace de nommage réel où votre pod Linkerd s'exécute.
  2. Ensuite, assurez-vous d’envoyer toutes les métriques au port 4191 pour chaque pod Linkerd :

    bash
    $
    kubectl port-forward --address 0.0.0.0 -n <LINKERD_NAMESPACE> <LINKERD_POD_NAME> 4191:4191 &
    • Remplacez LINKERD_NAMESPACE par l'espace de nommage réel où vos pods Linkerd s'exécutent et LINKERD_POD_NAME par le nom réel de chaque pod Linkerd.

Activer l'intégration de Linkerd avec nri-prometheus

Pour configurer l’intégration Linkerd, suivez ces étapes :

  1. Créez un fichier nommé nri-prometheus-config.yml dans le répertoire d'intégration :

    bash
    $
    touch /etc/newrelic-infra/integrations.d/nri-prometheus-config.yml
  2. Ajoutez le snippet suivant à votre fichier nri-prometheus-config.yml pour permettre à l'agent de capturer les données Linkerd :

    integrations:
    - name: nri-prometheus
    config:
    # When standalone is set to false nri-prometheus requires an infrastructure agent to work and send data. Defaults to true
    standalone: false
    # When running with infrastructure agent emitters will have to include infra-sdk
    emitters: infra-sdk
    # The name of your cluster. It's important to match other New Relic products to relate the data.
    cluster_name: "YOUR_DESIRED_CLUSTER_NAME"
    targets:
    - description: Linkerd metrics list
    urls: ["http://<ip-address>:4191/metrics","http://<ip-address>:9090/metrics"]
    # tls_config:
    # ca_file_path: "/etc/etcd/etcd-client-ca.crt"
    # cert_file_path: "/etc/etcd/etcd-client.crt"
    # key_file_path: "/etc/etcd/etcd-client.key"
    # Whether the integration should run in verbose mode or not. Defaults to false
    verbose: false
    # Whether the integration should run in audit mode or not. Defaults to false.
    # Audit mode logs the uncompressed data sent to New Relic. Use this to log all data sent.
    # It does not include verbose mode. This can lead to a high log volume, use with care
    audit: false
    # The HTTP client timeout when fetching data from endpoints. Defaults to 30s.
    # scrape_timeout: "30s"
    # Length in time to distribute the scraping from the endpoints
    scrape_duration: "5s"
    # Number of worker threads used for scraping targets.
    # For large clusters with many (&gt;400) endpoints, slowly increase until scrape
    # time falls between the desired `scrape_duration`.
    # Increasing this value too much will result in huge memory consumption if too
    # many metrics are being scraped.
    # Default: 4
    # worker_threads: 4
    # Whether the integration should skip TLS verification or not. Defaults to false
    insecure_skip_verify: true
    timeout: 10s

Trouvez vos données

Vous pouvez choisir notre modèle dashboard prédéfini nommé Linkerd pour monitorer les métriques de votre application Linkerd. Suivez ces étapes pour utiliser notre modèle dashboard prédéfini :

  1. De one.newrelic.com, aller à la page + Integrations & Agents .

  2. Cliquez sur Dashboards.

  3. Dans la barre de recherche, tapez Linkerd.

  4. Lorsque l’option dashboard Linkerd apparaît, cliquez pour l’installer.

    Votre dashboard Linkerd est considéré comme un dashboard personnalisé et peut être trouvé dans l'UI Dashboards. Pour obtenir des documents sur l'utilisation et la modification du dashboard, consultez notre documentation dashboard .

    Voici une requête NRQL pour vérifier le nombre total de connexions en aval de Linkerd :

    SELECT latest(process_virtual_memory_bytes)/(1024*1024) as 'Memory in MB' FROM Metric

Quelle est la prochaine étape ?

Pour en savoir plus sur la création de requêtes NRQL et la génération de dashboards, consultez ces documents :

Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.