• 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

Calico integração

Calico CNI é uma solução de rede de código aberto e segurança de rede amplamente adotada e testada em batalha para Kubernetes, máquina virtual e carga de trabalho bare-metal. Calico fornece dois serviços principais para aplicativo nativo na nuvem:

  • Conectividade de rede entre cargas de trabalho.
  • Aplicação da política de segurança de rede entre cargas de trabalho.

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

  • Políticas de rede ativas por instância
  • Regras de tabelas IP ativas por instância e tipo de cadeia (filter, mangle, nat e raw)
  • Tabelas IP salvam e restauram erros
  • Métrica específica do BPF se o BPF for usado como plano de dados para Calico

Habilite a integração

Siga estas etapas para ativar a integração.

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

  2. Configure o monitoramento do Prometheus. A métrica do Prometheus precisa estar integrada com New Relic, você pode usar o agente do Prometheus ou a integração Remote Write, veja como enviar a métrica do Prometheus.

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

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

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

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

Encontre e use os dados

Métrica

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

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 metricName LIKE 'felix_%' LIMIT MAX
  • Contar o número de atualizações métricas:

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

    FROM Metric SELECT bytecountestimate() WHERE metricName LIKE 'felix_%' SINCE
    1 day ago

Resolução de problemas

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

    curl <Calico-Pod-IP>:9091/metrics
  • Siga as dicas de resolução de problemas da documentação do Calico para garantir que as métricas estejam configuradas conforme o esperado em seu cluster.

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