• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

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.

Crea una propuesta

Integración de CockroachDB

La base de datos de Cockroach es una base de datos SQL distribuida construida sobre un almacén principal de valor transaccional y fuertemente consistente.

La base de datos de cucarachas tiene estas características:

  • Escala horizontalmente
  • Sobrevive a fallos de discos, máquinas, bastidores e incluso de centros de datos con una mínima interrupción de la latencia y sin intervención manual.
  • Admite transacciones ACID fuertemente consistentes
  • Proporciona una API SQL familiar para estructurar, manipular y consultar datos.

CockroachDB genera series temporales métricas detalladas para cada nodo en un clúster. monitor CockroachDB con Prometheus le muestra cómo introducir estas métricas en Prometheus.

Utilice New Relic para monitor:

  • Estado del clúster
  • Salud del nodo
  • Capacidad de almacenamiento y disco
  • Consulta SQL rendimiento
  • Alto recuento de descriptores de archivos abiertos
  • Vencimientos de certificados

Habilitar la integración

Siga estos pasos para habilitar la integración.

  1. Siga la documentación de CockroachDB para Prometheus para descubrir el extremo métrico de CockroachDB.

  2. Configure el monitoreo de Prometheus. Prometheus métrica necesita integrarse con New Relic, puedes usar Prometheus agente o la integración Remote Write, mira cómo enviar Prometheus métrica.

    Importante

    El agente Prometheus solo extrae métrica por defecto de un conjunto de integración.

    En este caso, debes identificar tu pod o extremo con una de estas etiquetas app.kubernetes.io/name, app.newrelic.io/name, k8s-app que contiene la cadena cockroachdb.

  3. Utilice la siguiente consulta para confirmar que la métrica se esté ingiriendo como se espera:

    SELECT * from Metric where metricName='rocksdb_num_sstables'
  4. Instale el inicio rápido de CockroachDB para acceder a integrado y a las alertas.

    Importante

    Algunos gráficos del dashboard incluyen consultas con condiciones que requieren la identificación de su pod o extremo con una de estas etiquetas app.kubernetes.io/name, app.newrelic.io/name, k8s-app que contiene la cadena cockroachdb.

    Una vez que haya importado, puede editar o clonar los activos para adaptarlos a sus requisitos específicos.

    Integración de escritura remota

    De forma predeterminada, la configuración predeterminada del agente Prometheus incluye las reglas correspondientes. Cuando utiliza la integración Remote Write, no es posible inferir el tipo correctamente debido a la denominación métrica de CockroachDB. En este caso, debe incluir estas reglas para anular el 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

Encuentra y usa los datos.

Métrica

Prometheus métrica se almacenan como dimensionales métricas. Puede consultar usando NRQL o usar el Explorador de datos para explorar las métricas disponibles, facetas y filtrar por dimensiones asociadas.

Los diferentes conjuntos de métricas expuestos por esta integración están definidos en la documentación de CockroachDB.

Utilice la siguiente consulta NRQL para comprender la métrica de CockroachDB que se ingiere en New Relic.

Resolución de problemas

Siga los consejos de resolución de problemas de la documentación de CockroachDB para asegurarse de que las métricas estén configuradas como se espera en su clúster.

También puedes consultar las pautas específicas de resolución de problemas para la integración de Prometheus.

Copyright © 2024 New Relic Inc.

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