• 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 portuária

Harbor é um registro de código aberto que protege artefatos com políticas e controle de acesso baseado em função, garante que as imagens sejam digitalizadas e livres de vulnerabilidades e assina as imagens como confiáveis. Harbor, um projeto graduado pela CNCF, oferece conformidade, desempenho e interoperabilidade para ajudá-lo a gerenciar artefatos de forma consistente e segura em plataformas de computação nativa na nuvem, como Kubernetes e Docker.

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

  • Status do serviço portuário
  • Porcentagem de utilização da cota de bytes do Projeto Harbour
  • Taxas de erros do Harbour Server e do Client

Habilite a integração

Siga estas etapas para ativar a integração.

  1. Siga a documentação do Harbour para Prometheus para descobrir o ponto final métrico do Harbour.

  2. Configure o monitoramento do Prometheus. A métrica do Prometheus precisa ser integrada ao New Relic, você pode usar o agente Prometheus ou a integração 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 harbor.

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

    FROM Metric SELECT count(*) WHERE metricName LIKE 'harbor_%' FACET metricName LIMIT MAX
  4. Instale o Harbour início rápido para acessar o painel integrado e alertas.

    Depois de importados, você pode editar ou clonar os ativos para adaptá-los às suas necessidades específicas.

    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 harbor.

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 Harbour.

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 keysetlike('harbor_%')
  • Contar o número de atualizações métricas:

    FROM Metric SELECT datapointcount() WHERE metricName LIKE 'harbor_%' LIMIT MAX
  • Estimar a ingestão de dados (ingestão diária, em bytes):

    FROM Metric SELECT bytecountestimate() FACET metricName WHERE metricName LIKE 'harbor_%' SINCE 1 DAY AGO LIMIT MAX

Resolução de problemas

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

    curl <Harbor-Pod-IP>:9090/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.