• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

Integração de Envoy

Obtenha insights profundos sobre as operações do Envoy com integração perfeita de dados no New Relic. monitor as principais métricas para garantir o desempenho ideal do cluster backend do Envoy, soquetes de escuta, roteamento HTTP e material criptográfico.

Depois de configurar a nossa integração Envoy, disponibilizamos-lhe um dashboard para a sua métrica Envoy.

Instalar o agente de infraestrutura

Para usar a integração do Envoy, você também precisa instalar o agente de infraestrutura no mesmo host. O agente de infraestrutura monitora o próprio host, enquanto a integração que você instalará na próxima etapa amplia seu monitoramento com dados específicos do Envoy.

Habilite a integração do Envoy com nri-prometheus

Para configurar a integração do Envoy, siga estas etapas:

  1. Crie um arquivo chamado nri-prometheus-config.yml no diretório integração:

    bash
    $
    touch /etc/newrelic-infra/integrations.d/nri-prometheus-config.yml
  2. Adicione o trecho a seguir ao arquivo nri-prometheus-config.yml para permitir que o agente capture dados do Envoy:

    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: Envoy metrics list
    urls: ["http://<ip-address>:9901/stats/prometheus"]
    # 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

Encaminhar log de Envoy

Siga estas etapas para encaminhar o log do Envoy para o New Relic:

  1. Edite o arquivo de log denominado logging.yml localizado no seguinte caminho:

    bash
    $
    cd /etc/newrelic-infra/logging.d
  2. Adicione o seguinte script ao arquivo logging.yml . Substitua file pelo caminho do arquivo de log do Envoy, se necessário:

    logs:
  • name: envoy.log file: /tmp/envoy.log attributes: logtype: envoy_logs
  • name: envoy-admin.log file: /tmp/admin_access.log attributes: logtype: envoy_admin_logs

Encontre seus dados

Você pode escolher nosso modelo dashboard pré-criado chamado Envoy para monitor seu aplicativo métrico Envoy. Siga estas etapas para usar nosso modelo dashboard pré-construído:

  1. De one.newrelic.com, vá para a página

    + Add data

  2. Clique em

    Dashboards

  3. Na barra de pesquisa, digite Envoy

  4. O dashboard do Envoy deve aparecer. Clique nele para instalá-lo

    Seu dashboard do Envoy é considerado um painel personalizado e pode ser encontrado na interface Dashboards. Para obter documentos sobre como usar e editar o painel, consulte nossos documentos dashboard .

    Aqui está uma consulta NRQL para verificar o total de conexões downstream do Envoy:

    SELECT latest(envoy_http_downstream_cx_total) as 'Downstream total connections' from Metric

Qual é o próximo?

Para saber mais sobre como construir uma consulta NRQL e gerar um painel, confira estes documentos:

Copyright © 2024 New Relic Inc.

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