• 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

Cassandra monitoreo integracion

Nuestra integración Cassandra envía rendimiento métrico y datos de inventario desde su base de datos Cassandra a la plataforma New Relic . Puede ver el panel prediseñado de sus datos métricos de Cassandra, crear políticas de alertas y crear sus propias consultas y gráficos personalizados.

Continúe leyendo para instalar la integración y ver qué datos recopilamos.

Compatibilidad y requisitos

Nuestra integración es compatible con Apache Cassandra versión 3.x o superior.

Antes de instalar la integración, asegúrese de cumplir con los tres requisitos siguientes:

Inicio rápido

Instrumente su Cassandra base de datos rápidamente y envíe sus telemetry data con instalación guiada. Nuestra instalación guiada utiliza nuestro agente de infraestructura y nuestra CLI para configurar la integración de Cassandra, descubre otras aplicaciones y fuentes log que se ejecutan en su entorno y luego recomienda cuáles debería utilizar.

La instalación guiada funciona con la mayoría de las configuraciones. Pero si no se adapta a sus necesidades, existen otras opciones de instalación a continuación.

¿Listo para comenzar? Haga clic en el botón correspondiente, según la región del centro de datos que utilice. Cuando haya terminado con la instalación, regrese a esta documentación para revisar las opciones de configuración.

Instalación guiada, región de EE. UU.

Instalar y activar

Si no está utilizando la instalación guiada, siga las instrucciones para su entorno:

' '

¿Te ha ayudado este documento con la instalación?

Actualiza tu integración

Esta integración no se actualiza automáticamente. Para obtener mejores resultados, actualice periódicamente el paquete de integración y el agente de infraestructura.

Tareas posteriores a la instalación

Cuando haya terminado con la instalación, puede establecer las opciones de configuración. Se requieren algunas configuraciones para que la integración funcione, mientras que otras son opcionales.

Configurar la integración

Si habilitó esta integración a través de nuestra integración ECS o Kubernetes, consulte esos documentos:

Para la instalación estándar en el host, esta integración viene con un archivo de configuración YAML, apache-config.yml. Esta configuración es donde puede colocar las credenciales de inicio de sesión requeridas y configurar cómo se recopilan los datos. Las opciones que cambie dependen de su configuración y preferencias. Viene con un archivo de configuración de muestra apache-config.yml.sample que puedes copiar y editar.

Las configuraciones específicas relacionadas con Cassandra se definen usando la sección env del archivo de configuración. Estas configuraciones controlan la conexión a su instancia de Cassandra, así como otras configuraciones y características de seguridad. La lista de configuraciones válidas se describe en la siguiente sección de este documento.

Opciones de configuración de Casandra

La integración Cassandra recopila información métrica (M) e inventario (I). En la tabla, utilice la columna Applies To para las configuraciones disponibles para cada colección:

' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '

Configuración

Descripción

Por defecto

Se aplica a

HOSTNAME

Nombre de host o IP donde se está ejecutando Cassandra.

localhost

M/I

PORT

Puerto en el que Cassandra está escuchando.

7199

M

USERNAME

Nombre de usuario para acceder a JMX.

N/A

M

PASSWORD

Contraseña para el usuario dado.

N/A

M

CONFIG_PATH

Ruta al archivo de configuración de Cassandra.

/etc/cassandra/
cassandra.yaml

I

COLUMN_FAMILIES_LIMIT

Límite en el número de familias de columnas de Cassandra.

20

M

TIMEOUT

Solicitar tiempo de espera en milisegundos.

2000

M

KEY_STORE

La ruta del archivo del almacén de claves que contiene el certificado SSL del cliente JMX.

N/A

M

KEY_STORE_PASSWORD

La contraseña para el almacén de claves SSL JMX.

N/A

M

TRUST_STORE

La ruta del archivo del almacén de confianza que contiene el certificado SSL del cliente JMX.

N/A

M

TRUST_STORE_PASSWORD

La contraseña para el almacén de confianza JMX SSL.

N/A

M

REMOTE_MONITORING

Habilite el monitoreo de múltiples inquilinos.

false

M/I

METRICS

Establezca en true para habilitar la recopilación solo métrica.

false

INVENTORY

Configúrelo en true para habilitar la recopilación solo de inventario.

false

Los valores para estas configuraciones se pueden definir de varias maneras:

  • Agregando el valor directamente en el archivo de configuración. Esta es la forma más común.
  • Reemplazar los valores de las variables de entorno usando la notación {{}} . Esto requiere el agente de infraestructura v1.14.0+. Lea más aquí o vea el ejemplo a continuación.
  • Utilizando la gestión de secretos. Utilícelo para proteger información confidencial, como contraseñas que quedarían expuestas en texto sin formato en el archivo de configuración. Para obtener más información, consulte Gestión de secretos.

Etiquetas

Puedes decorar aún más tu métrica usando etiquetas. Las etiquetas le permiten agregar atributos (pares de valores principales) a su métrica, que luego puede usar para consultar, filtrar o agrupar su métrica.

Nuestro archivo de configuración de muestra predeterminado incluye ejemplos de etiquetas pero, como no son obligatorias, puede eliminar, modificar o agregar nuevas de su elección.

labels:
env: production
role: load_balancer

Configuración de ejemplo

A continuación se muestran algunos ejemplos de configuración de YAML:

Buscar y utilizar datos

Los datos de esta integración se pueden encontrar en: one.newrelic.com > Infrastructure > Third-party services > Cassandra.

Los datos de Cassandra se adjuntan a los tipos de eventos CassandraSample y CassandraColumnFamilySample . Puede consultar estos datos para fines de resolución de problemas o para crear gráficos y paneles.

Para obtener más información sobre cómo encontrar y utilizar sus datos, consulte Comprender los datos de integración.

Para recrear el estado de nodetool con NRQL, ejecute la siguiente consulta:

SELECT cluster.datacenter, fullHostname, cluster.name, cluster.rack, entityName, hostStatus, (db.loadBytes /10e3) AS 'kb db.loadBytes' FROM CassandraSample

Datos métricos

Los nodos métricos de Cassandra están adjuntos al tipo de evento CassandraSample . La integración Cassandra recoge estos nodos métricos:

Nombre

Descripción

db.allMemtablesOffHeapSizeBytes

Cantidad total de bytes almacenados en las memtables (2i y memtables de vaciado pendientes incluidas) que residen en el montón.

db.allMemtablesOnHeapSizeBytes

Cantidad total de bytes almacenados en las memtables (2i y memtables de vaciado pendientes incluidas) que residen fuera del montón.

db.commitLogCompletedTasksPerSecond

El número de mensajes de registro de confirmación escritos por segundo.

db.commitLogPendindTasks

Número de mensajes de registro de confirmación escritos pero aún por sincronizar.

db.commitLogTotalSizeBytes

Tamaño actual, en bytes, utilizado por todos los segmentos log de confirmación.

db.droppedRequestTypeMessagesPerSecond

Mensajes descartados por segundo para este tipo de solicitud. RequestType puede ser cualquiera de los siguientes: BatchRemove, BatchStore, CounterMutation, Hint, Mutation, PagedRange, RangeSlice, Read, ReadRepair, RequestResponse o traza.

db.keyCacheCapacityBytes

Capacidad de caché de claves en bytes.

db.keyCacheHitRate

Tasa de caché de acierto de clave de un minuto.

db.keyCacheHitsPerSecond

Número de claves acierto de caché por segundo.

db.keyCacheRequestsPerSecond

Número de solicitudes al caché de claves por segundo.

db.keyCacheSizeBytes

Tamaño de la caché ocupada en bytes.

db.liveSSTableCount

Número de SSTables en el disco para esta familia de columnas.

db.loadBytes

Tamaño, en bytes, del tamaño de los datos en disco que administra este nodo.

db.rowCacheCapacityBytes

Capacidad de caché de filas en bytes.

db.rowCacheHitRate

Fila de un minuto acierto de tarifa de caché.

db.rowCacheHitsPerSecond

Número de filas acierto de caché por segundo.

db.rowCacheRequestsPerSecond

Número de solicitudes a la caché de filas por segundo.

db.rowCacheSizeBytes

Tamaño total de la caché de filas ocupadas, en bytes.

db.threadpool.<pool>ActiveTasks

Número de tareas en las que este grupo está trabajando activamente. pool puede ser uno de los siguientes:

  • internalAntiEntropyStage
  • internalCacheCleanupExecutor
  • internalCompactionExecutor
  • internalGossipStage
  • internalHintsDispatcher
  • internalInternalResponseStage
  • internalMemtableFlushWriter
  • internalMemtablePostFlush
  • internalMemtableReclaimMemory
  • internalMigrationStage
  • internalMiscStage
  • internalPendingRangeCalculator
  • internalSampler
  • internalSecondaryIndexManagement
  • internalValidationExecutor
  • nativeTransportRequest
  • requestCounterMutationStage
  • requestMutationStage
  • requestReadRepairStage
  • requestReadStage
  • requestRequestResponse
  • requestViewMutationStage

db.threadpool.<pool>PendingTasks

Número de tareas en cola en este grupo. pool puede ser cualquiera de los elementos de la lista proporcionada en la descripción de db.threadpool.<pool>ActiveTasks.

db.threadpool.<pool>CompletedTasks

Número de tareas completadas. pool puede ser cualquiera de los elementos de la lista proporcionada en la descripción de db.threadpool.<pool>ActiveTasks.

db.threadpool.<pool>TotalBlockedTasks

Número de tareas que fueron bloqueadas debido a la saturación de la cola. pool puede ser cualquiera de los elementos de la lista proporcionada en la descripción de db.threadpool.<pool>ActiveTasks.

db.threadpool.<pool>CurrentlyBlockedTask

Número de tareas que actualmente están bloqueadas debido a la saturación de la cola pero que al reintentar se desbloquearán. pool puede ser cualquiera de los elementos de la lista proporcionada en la descripción de db.threadpool.<pool>ActiveTasks.

db.totalHintsInProgress

Número de sugerencias que actualmente se intentan enviar.

db.totalHintsPerSecond

Número de mensajes de sugerencia por segundo escritos en este nodo. Incluye una entrada para cada host que recibirá sugerencias por sugerencia.

query.CASReadRequestsPerSecond

Transacción lee latencia en solicitudes por segundo.

query.CASWriteRequestsPerSecond

La transacción escribe latencia en solicitudes por segundo.

query.rangeSliceRequestsPerSecond

Número de solicitudes de segmento de rango por segundo.

query.rangeSliceTimeoutsPerSecond

Número de tiempos de espera encontrados por segundo al procesar solicitudes de lectura de rango token .

query.rangeSliceUnavailablesPerSecond

Número de excepciones no disponibles encontradas por segundo al procesar solicitudes de lectura de rango token .

query.readLatency50thPercentileMilliseconds

Lea la latencia en milisegundos, percentil 50.

query.readLatency75thPercentileMilliseconds

Lea la latencia en milisegundos, percentil 75.

query.readLatency95thPercentileMilliseconds

Lea la latencia en milisegundos, percentil 95.

query.readLatency98thPercentileMilliseconds

Lea la latencia en milisegundos, percentil 98.

query.readLatency999thPercentileMilliseconds

Lea la latencia en milisegundos, percentil 999.

query.readLatency99thPercentileMilliseconds

Lea la latencia en milisegundos, percentil 99.

query.readRequestsPerSecond

Número de solicitudes de lectura por segundo.

query.readTimeoutsPerSecond

Número de tiempos de espera encontrados por segundo al procesar solicitudes de lectura estándar.

query.readUnavailablesPerSecond

Número de excepciones no disponibles encontradas por segundo al procesar solicitudes de lectura estándar.

query.viewWriteRequestsPerSecond

Número de solicitudes de escritura de vista por segundo.

query.writeLatency50thPercentileMilliseconds

Escribe latencia en milisegundos, percentil 50.

query.writeLatency75thPercentileMilliseconds

Escribe latencia en milisegundos, percentil 75.

query.writeLatency95thPercentileMilliseconds

Escribe latencia en milisegundos, percentil 95.

query.writeLatency98thPercentileMilliseconds

Escribe latencia en milisegundos, percentil 98.

query.writeLatency999thPercentileMilliseconds

Escribe latencia en milisegundos, percentil 999.

query.writeLatency99thPercentileMilliseconds

Escribe latencia en milisegundos, percentil 99.

query.writeRequestsPerSecond

Número de solicitudes de escritura por segundo.

query.writeTimeoutsPerSecond

Número de tiempos de espera encontrados por segundo al procesar solicitudes de escritura regulares.

query.writeUnavailablesPerSecond

Número de excepciones no disponibles encontradas por segundo al procesar solicitudes de escritura regulares.

Familia de columnas Cassandra métricas y metadatos.

La integración Cassandra recupera la familia de columnas métricas. Los datos de la familia de columnas de Cassandra se adjuntan al tipo de evento CassandraColumnFamilySample . Omite los espacios de claves del sistema (system, system_auth, system_distributed, system_schema, system_traces y OpsCenter). Para limitar el impacto en el rendimiento, la integración solo capturará métrica para un máximo de 20 familias de columnas.

Los siguientes metadatos indican el keyspace y la familia de columnas asociadas con la métrica de muestra:

Nombre

Descripción

db.columnFamily

La familia de columnas Cassandra a la que se refieren estas métricas.

db.keyspace

El keyspace de Cassandra que contiene esta familia de columnas.

db.keyspaceAndColumnFamily

El keyspace y la familia de columnas en un único atributo de metadatos en el siguiente formato: keyspace.columnFamily.

La lista de métricas a continuación se refiere al keyspace específico y a la familia de columnas especificadas en los metadatos anteriores:

Nombre

Descripción

db.allMemtablesOffHeapSizeBytes

Número total de bytes almacenados en las tablas de memoria (incluidas las tablas de memoria 2i y de vaciado pendiente) que residen fuera del montón.

db.allMemtablesOnHeapSizeBytes

Número total de bytes almacenados en las memtables (2i y memtables de vaciado pendientes incluidas) que residen en el montón.

db.liveDiskSpaceUsedBytes

Espacio en disco en bytes utilizado por SSTables que pertenecen a esta familia de columnas (en bytes).

db.liveSSTableCount

Número de SSTables en el disco para esta familia de columnas.

db.pendingCompactions

Estimación del número de compactaciones pendientes para esta familia de columnas.

db.SSTablesPerRead50thPercentileMilliseconds

Número de archivos de datos estables a los que se accede por lectura, percentil 50.

db.SSTablesPerRead75thPercentileMilliseconds

Número de archivos de datos estables a los que se accede por lectura, percentil 75.

db.SSTablesPerRead95thPercentileMilliseconds

Número de archivos de datos estables a los que se accede por lectura, percentil 95.

db.SSTablesPerRead98thPercentileMilliseconds

Número de archivos de datos estables a los que se accede por lectura, percentil 98.

db.SSTablesPerRead999thPercentileMilliseconds

Número de archivos de datos estables a los que se accede por lectura, percentil 999.

db.SSTablesPerRead99thPercentileMilliseconds

Número de archivos de datos estables a los que se accede por lectura, percentil 99.

query.readLatency50thPercentileMilliseconds

Latencia de lectura local en milisegundos para esta familia de columnas, percentil 50.

query.readLatency75thPercentileMilliseconds

Latencia de lectura local en milisegundos para esta familia de columnas, percentil 75.

query.readLatency95thPercentileMilliseconds

Latencia de lectura local en milisegundos para esta familia de columnas, percentil 95.

query.readLatency98thPercentileMilliseconds

Latencia de lectura local en milisegundos para esta familia de columnas, percentil 98.

query.readLatency999thPercentileMilliseconds

Latencia de lectura local en milisegundos para esta familia de columnas, percentil 999.

query.readLatency99thPercentileMilliseconds

Latencia de lectura local en milisegundos para esta familia de columnas, percentil 99.

query.readRequestsPerSecond

Número de solicitudes de lectura por segundo para esta familia de columnas.

query.writeLatency50thPercentileMilliseconds

Latencia de escritura local en milisegundos para esta familia de columnas, percentil 50.

query.writeLatency75thPercentileMilliseconds

Latencia de escritura local en milisegundos para esta familia de columnas, percentil 75.

query.writeLatency95thPercentileMilliseconds

Latencia de escritura local en milisegundos para esta familia de columnas, percentil 95.

query.writeLatency98thPercentileMilliseconds

Latencia de escritura local en milisegundos para esta familia de columnas, percentil 98.

query.writeLatency999thPercentileMilliseconds

Latencia de escritura local en milisegundos para esta familia de columnas, percentil 999.

query.writeLatency99thPercentileMilliseconds

Latencia de escritura local en milisegundos para esta familia de columnas, percentil 99.

query.writeRequestsPerSecond

Número de solicitudes de escritura por segundo para esta familia de columnas.

Inventario

La integración captura las opciones de configuración definidas en la configuración de Cassandra y las reporta como datos de inventario en la New Relic UI.

Metadatos del sistema

La integración de Cassandra también recoge estos atributos sobre el servicio y su configuración:

Nombre

Descripción

software.version

La versión Casandra.

cluster.name

El nombre del clúster al que pertenece este nodo Cassandra.

Comprueba el código fuente

Esta integración es software de código abierto. Eso significa que puedes explorar su código fuente y enviar mejoras, o crear tu propia bifurcación y compilarla.

Copyright © 2024 New Relic Inc.

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