• 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

Argo CD integração

Argo CD é um controlador Kubernetes , responsável por monitorar continuamente todos os aplicativos em execução e comparar seu estado ativo com o estado desejado especificado no repositório Git.

Use New Relic para visualizar um dashboard baseado na métrica do Prometheus para entender melhor a infraestrutura do Argo CD do seu cluster k8s. Com New Relic você pode monitor:

  • Aplicativo status de saúde
  • Status de sincronização do aplicativo
  • Estatísticas do controlador de CD Argo
  • Estatísticas do servidor de CD Argo
  • Estatísticas do repositório

Habilite a integração

Siga estas etapas para ativar a integração.

  1. Acompanhe a documentação do Argo CD para saber mais sobre a métrica exposta pelo Argo CD.

  2. Configure o monitoramento do Prometheus. A métrica do Prometheus precisa ser integrada ao New Relic. Você pode usar o agente Prometheus para Kubernetes ou a integração Prometheus Remote Write. Veja como enviar métricas ao Prometheus para mais detalhes.

    Importante

    O agente Prometheus apenas extrai métricas por padrão de um conjunto de integração.

    Nesse caso, você deve identificar seu pod ou endpoint com um destes rótulos app.kubernetes.io/name, app.newrelic.io/name, k8s-app contendo a string argocd.

  3. Use a seguinte consulta para confirmar que as métricas estão sendo ingeridas conforme esperado:

    FROM Metric SELECT count(*) WHERE instrumentation.name = 'remote-write' AND metricName LIKE 'argocd_%' FACET metricName LIMIT MAX
  4. Instale o início rápido do CD Argo para acessar e alertas integrados.

    Depois de importar, você pode editar ou clonar os ativos para adaptá-los aos seus requisitos específicos.

    Importante

    Alguns gráficos do dashboard incluem consulta de condições que exigem a identificação do seu pod ou endpoint com um destes rótulos app.kubernetes.io/name, app.newrelic.io/name, k8s-app contendo a string argocd.

Encontre e use métricas

As métricas do Prometheus são armazenadas como métricas dimensionais. Você pode consultar usando NRQL ou usar o Data Explorer para navegar pelas métricas, facetas disponíveis e filtrar pelas dimensões associadas.

Os diferentes conjuntos de métricas expostos por esta integração estão definidos na documentação do Argo CD.

Use a seguinte consulta NRQL para entender a métrica que está sendo ingerida no New Relic:

  • Liste nomes de métricas exclusivos:

    FROM Metric SELECT uniques(metricName) WHERE instrumentation.name = 'remote-write' AND metricName LIKE 'argocd_%' LIMIT MAX
  • Pontos de dados por minuto:

    FROM Metric SELECT rate(datapointcount(), 1 minute) WHERE instrumentation.name = 'remote-write' AND metricName LIKE 'argocd_%' LIMIT MAX
  • Estimar a ingestão de dados (ingestão diária, em bytes):

    FROM Metric SELECT bytecountestimate() WHERE instrumentation.name = 'remote-write' AND metricName LIKE 'argocd_%' SINCE 1 day ago

Resolução de problemas

  • Use este comando para verificar se o endpoint Argo CD Prometheus está emitindo métricas em qualquer nó K8s configurado com Argo CD:

    curl <Argo CD-Pod-IP>:8082/metrics
  • Você também pode verificar as diretrizes específicas de resolução de problemas para integração do Prometheus.

Copyright © 2024 New Relic Inc.

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