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

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

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

CockroachDB integração

Cockroach banco de dados é um banco de dados SQL distribuído construído em um armazenamento principal de valor transacional e fortemente consistente.

O banco de dados de baratas tem estas características:

  • Dimensiona horizontalmente
  • Sobrevive a falhas de disco, máquina, rack e até mesmo falhas de data center com interrupção mínima de latência e sem intervenção manual
  • Suporta transação ACID fortemente consistente
  • Fornece uma API SQL familiar para estruturar, manipular e consultar dados

CockroachDB gera métricas de séries temporais detalhadas para cada nó em um cluster. monitor CockroachDB com Prometheus mostra como colocar essas métricas no Prometheus.

Use New Relic para monitor:

  • Integridade do cluster
  • Integridade do nó
  • Capacidade de armazenamento e disco
  • Desempenho de consulta SQL
  • Contagem alta de descritores de arquivos abertos
  • Expirações de certificado
CockroachDB Dashboard Screenshot

Habilite a integração

Siga estas etapas para ativar a integração.

  1. Siga a documentação do CockroachDB para Prometheus para descobrir o endpoint métrico do CockroachDB.

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

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

    SELECT * FROM Metric WHERE metricName = 'rocksdb_num_sstables'
  4. Instale o início rápido do CockroachDB para acessar e alertas integrados.

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

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

    Integração de gravação remota

    Por padrão, a configuração padrão do agente Prometheus inclui as regras correspondentes. Ao utilizar a integração Remote Write, não é possível inferir o tipo corretamente devido à nomenclatura da métrica do CockroachDB. Nesse caso, você deve incluir estas regras para substituir o tipo de métrica:

    - source_labels: [__name__]
    separator: ;
    regex: timeseries_write_(.*)
    target_label: newrelic_metric_type
    replacement: counter
    action: replace
    - source_labels: [__name__]
    separator: ;
    regex: sql_byte(.*)
    target_label: newrelic_metric_type
    replacement: counter
    action: replace

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

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

Resolução de problemas

Siga as dicas de resolução de problemas da documentação do CockroachDB para garantir que as métricas estejam configuradas conforme 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.