• 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

Configurar a integração do Prometheus OpenMetrics

Salvo indicação em contrário, as opções de configuração para a integração do Prometheus OpenMetrics com New Relic se aplicam aos ambientes Docker e Kubernetes . No mínimo, os seguintes valores de configuração são required:

  • Nome do cluster

Recommendation: Configure sua chave de licença do New Relic como uma variável de ambiente chamada LICENSE_KEY. Isso fornece um ambiente mais seguro, pois o New Relic pode carregar sua variável de ambiente a partir de um segredo de autenticação TLS mútuo.

Configurar nri-prometheus-latest.yaml

O arquivo de manifesto nri-prometheus-latest.yaml inclui o mapa nri-prometheus-cfg mostrando um exemplo de configuração. Use o arquivo de manifesto para configurar o parâmetro a seguir.

Configurar objetos na chave de destino

Se desejar que a chave de destino no arquivo de configuração contenha um ou mais objetos, use a seguinte estrutura na lista YAML:

Nome da chave

Descrição

description

Uma descrição para os URLs neste destino.

urls

Uma lista de strings com os URLs a serem copiados.

tls_config

Configuração de autenticação utilizada para envio de solicitações. Suporta TLS e TLS mútuo. Para obter mais informações, consulte a documentação sobre autenticação TLS mútua.

Comportamento de serviços e raspagem de endpoint

Por padrão, os serviços são copiados diretamente em vez do endpoint subjacente, já que scrape_services está definido como true e scrape_endpoints como false.

Para alterar esse comportamento, defina scrape_endpoints como true configurando Prometheus OpenMetrics integrations para extrair o endpoint subjacente, como o servidor Prometheus faz nativamente, em vez de diretamente os serviços.

Observe que dependendo do número de endpoints por trás dos serviços no cluster a carga e os dados ingeridos podem aumentar consideravelmente, monitor e, se necessário, aumentar os requisitos de recursos.

Além disso, mesmo que seja possível definir scrape_services e scrape_endpoints como verdadeiros para garantir a retrocompatibilidade, isso levaria à duplicação de dados.

Recarregue a configuração

A integração do Prometheus OpenMetrics does not recarrega automaticamente a configuração quando você faz alterações no arquivo de configuração.

Docker icon

Docker

Para recarregar a configuração, reinicie o contêiner que executa a integração:

docker restart nri-prometheus
img-integration-k8.png

Kubernetes

Para recarregar a configuração, reinicie a integração. Recommendation: Reduza a implantação para zero réplicas e depois reduza para uma réplica:

kubectl scale deployment nri-prometheus --replicas=0
kubectl scale deployment nri-prometheus --replicas=1

Docker: executa o arquivo de configuração anterior

Docker icon

Docker:

Para executar a integração com o arquivo de configuração anterior:

  1. Copie o conteúdo e salve-o em um arquivo config.yaml .

  2. No mesmo diretório, execute o comando:

    docker run -d --restart unless-stopped \
    --name nri-prometheus \
    -e CLUSTER_NAME="YOUR_CLUSTER_NAME" \
    -e LICENSE_KEY="YOUR_LICENSE_KEY" \
    -v "$(pwd)/config.yaml:/config.yaml" \
    newrelic/nri-prometheus:latest --configfile=/config.yaml
Copyright © 2024 New Relic Inc.

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