Supported OS Linux

Versión de la integración3.0.0

Información general

Este check monitoriza MapR 6.1+ a través del Datadog Agent.

Configuración

Sigue las instrucciones a continuación para instalar y configurar este check para un Agent que se ejecuta en un host.

Instalación

El check de MapR está incluido en el paquete del Datadog Agent, pero requiere operaciones de configuración adicionales.

Requisitos previos

Pasos de instalación para cada nodo:

  1. Instala el Agent.

  2. Instala la biblioteca librdkafka, requerida por la biblioteca de flujos (streams) de MapR, siguiendo estas instrucciones.

  3. Instala la biblioteca biblioteca de flujos (streams) de MapR con el siguiente comando:0

    sudo -u dd-agent /opt/datadog-agent/embedded/bin/pip install --global-option=build_ext --global-option="--library-dirs=/opt/mapr/lib" --global-option="--include-dirs=/opt/mapr/include/" mapr-streams-python.

    Si utilizas Python 3 con el Agent v7, sustituye pip por pip3.

  4. Añade /opt/mapr/lib/ a /etc/ld.so.conf (o un archivo en /etc/ld.so.conf.d/). Esto es necesario para que la biblioteca de flujos (streams) de MapR que utiliza el Agent encuentre las bibliotecas compartidas de MapR.

  5. Vuelve a cargar las bibliotecas ejecutando sudo ldconfig.

  6. Configura la integración mediante la especificación de la localización del ticket.

Notas adicionales

  • Si no tienes habilitada la “seguridad” en el clúster, puedes continuar sin un ticket.
  • Si tu entorno de producción no admite herramientas de compilación como gcc (necesarias para compilar la biblioteca de flujos (stremas) de MapR), es posible generar un archivo wheel compilado de la biblioteca en una instancia de desarrollo y distribuir el archivo wheel compilado a producción. Los hosts de desarrollo y producción tienen que ser lo suficientemente similares para que el archivo wheel compilado sea compatible. Puedes ejecutar sudo -u dd-agent /opt/datadog-agent/embedded/bin/pip wheel --global-option=build_ext --global-option="--library-dirs=/opt/mapr/lib" --global-option="--include-dirs=/opt/mapr/include/" mapr-streams-python para crear el archivo de wheel en la máquina de desarrollo. Luego, debes ejecutar sudo -u dd-agent /opt/datadog-agent/embedded/bin/pip install <THE_WHEEL_FILE> en la máquina de producción.
  • Si utilizas Python 3 con el Agent v7, asegúrate de reemplazar pip por pip3 al instalar la biblioteca de flujos (streams) de MaprR.

Configuración

Recopilación de métricas

  1. Edita el archivo mapr.d/conf.yaml, en la carpeta conf.d/ en la raíz de tu directorio de configuración del Agent para recopilar tus datos de rendimiento de MapR. Consulta ejemplo mapr.d/conf.yaml para conocer todas las opciones de configuración disponibles.
  2. Define el parámetro ticket_location de la configuración como la ruta del ticket de larga duración que creaste.
  3. Reinicia el Agent.

Recopilación de logs

MapR utiliza fluentD para los logs. Utiliza el complemento de fluentD Datadog para recopilar los logs de MapR. El siguiente comando descarga e instala el complemento en el directorio correcto.

curl https://raw.githubusercontent.com/DataDog/fluent-plugin-datadog/master/lib/fluent/plugin/out_datadog.rb -o /opt/mapr/fluentd/fluentd-<VERSION>/lib/fluentd-<VERSION>-linux-x86_64/lib/app/lib/fluent/plugin/out_datadog.rb

Luego, actualiza /opt/mapr/fluentd/fluentd-<VERSION>/etc/fluentd/fluentd.conf con la siguiente sección.

<match *>
  @type copy
  <store> # This section is here by default and sends the logs to ElasticCache for Kibana.
    @include /opt/mapr/fluentd/fluentd-<VERSION>/etc/fluentd/es_config.conf
    include_tag_key true
    tag_key service_name
  </store>
  <store> # This section also forwards all the logs to Datadog:
    @type datadog
    @id dd_agent
    include_tag_key true
    dd_source mapr  # Sets "source: mapr" on every log to allow automatic parsing on Datadog.
    dd_tags "<KEY>:<VALUE>"
    service <YOUR_SERVICE_NAME>
    api_key <YOUR_API_KEY>
  </store>

Consulta fluent_datadog_complemento para obtener más información sobre las opciones que puedes utilizar.

Validación

Ejecuta el subcomando de estado del Agent y busca mapr en la sección Checks.

Datos recopilados

Métricas

mapr.alarms.alarm_raised
(gauge)
El número de subprocesos que están esperando a ser ejecutados. Esto puede ocurrir cuando un subproceso debe esperar a que otro subproceso realice una acción antes de continuar.
Se muestra como subproceso.
mapr.cache.lookups_data
(count)
Número de búsquedas en la caché de bloques.
Se muestra como operación
mapr.cache.lookups_dir
(count)
El número de búsquedas en la caché de la tabla LRU. La tabla LRU se utiliza para almacenar páginas de hojas internas del árbol B.
Se muestra como operación.
mapr.cache.lookups_inode
(count)
El número de búsquedas en la caché de inodo.
mapr.cache.lookups_largefile
(count)
El número de búsquedas en la caché LRU de archivos grandes. La LRU de archivos grandes se utiliza para almacenar archivos con un tamaño superior a 64 K y páginas de datos de bases de datos de MapR.
Se muestra como operación.
mapr.cache.lookups_meta
(count)
El número de búsquedas en la caché de meta LRU. La meta LRU se utiliza para almacenar páginas internas del árbol B.
Se muestra como operación.
mapr.cache.lookups_smallfile
(count)
El número de búsquedas en la caché de LRU de archivos pequeños. Esta LRU se utiliza para almacenar archivos con un tamaño inferior a 64 K y páginas de índice de bases de datos de MapR.
Se muestra como operación.
mapr.cache.lookups_table
(count)
El número de búsquedas en la caché de la tabla LRU. La tabla LRU se utiliza para almacenar páginas de hojas internas del árbol B.
Se muestra como operación.
mapr.cache.misses_data
(count)
El número de pérdidas de caché en la caché de bloques.
Se muestra como pérdida
mapr.cache.misses_dir
(count)
El número de pérdidas de caché en la tabla LRU de caché.
Se muestra como pérdida
mapr.cache.misses_inode
(count)
El número de pérdidas de caché en la caché de inodo.
Se muestra como pérdida
mapr.cache.misses_largefile
(count)
Número de pérdidas de caché en la caché LRU de archivos grandes.
Se muestra como pérdida
mapr.cache.misses_meta
(count)
Número de pérdidas de caché en la caché meta LRU.
Se muestra como pérdida
mapr.cache.misses_smallfile
(count)
Número de pérdidas de caché en la caché LRU de archivos pequeños.
Se muestra como pérdida
mapr.cache.misses_table
(count)
El número de pérdidas de caché en la tabla LRU de caché.
Se muestra como pérdida
mapr.cldb.cluster_cpu_total
(gauge)
El número de CPU físicas en el clúster.
Se muestra como CPU
mapr.cldb.cluster_cpubusy_percent
(gauge)
El porcentaje agregado de CPU ocupadas en el clúster.
Se muestra como porcentaje
mapr.cldb.cluster_disk_capacity
(gauge)
La capacidad de almacenamiento de los discos de MapR en GB.
Se muestra como gibibyte
mapr.cldb.cluster_diskspace_used
(gauge)
La cantidad de discos de MapR utilizados en GB.
Se muestra como gibibyte
mapr.cldb.cluster_memory_capacity
(gauge)
La capacidad de memoria en MB.
Se muestra como mebibyte
mapr.cldb.cluster_memory_used
(gauge)
La cantidad de memoria utilizada en MB.
Se muestra como mebibyte
mapr.cldb.containers
(gauge)
El número de contenedores actualmente en el clúster.
Se muestra como contenedor
mapr.cldb.containers_created
(count)
Número acumulado de contenedores creados en el clúster. Este valor incluye los contenedores que se han eliminado.
Se muestra como contenedor.
mapr.cldb.containers_unusable
(gauge)
El número de contenedores que ya no son utilizables. La CLDB marca un contenedor como no utilizable cuando el nodo que almacena el contenedor está desconectado durante 1 hora o más.
Se muestra como contenedor
mapr.cldb.disk_space_available
(gauge)
La cantidad de espacio disponible en disco en GB.
Se muestra como gibibyte
mapr.cldb.nodes_in_cluster
(gauge)
El número de nodos en el clúster.
Se muestra como nodo
mapr.cldb.nodes_offline
(gauge)
El número de nodos del clúster que están desconectados.
Se muestra como nodo
mapr.cldb.rpc_received
(count)
El número de RPC recibidos.
Se muestra como operación
mapr.cldb.rpcs_failed
(count)
El número de RPC fallidas.
Se muestra como operación
mapr.cldb.storage_pools_cluster
(gauge)
El número de grupos de almacenamiento.
mapr.cldb.storage_pools_offline
(gauge)
El número de grupos de almacenamiento desconectados.
mapr.cldb.volumes
(gauge)
El número de volúmenes creados, incluidos los volúmenes del sistema.
Se muestra como volumen
mapr.db.append_bytes
(count)
El número de bytes escritos por RPC anexados
Se muestra como byte
mapr.db.append_rpcrows
(count)
El número de filas escritas por RPC anexados
Se muestra como objeto
mapr.db.append_rpcs
(count)
El número de RPC anexados finalizados de la base de datos de MapR
Se muestra como operación
mapr.db.cdc.pending_bytes
(gauge)
El número de bytes de datos de CDC que quedan por enviar
Se muestra como byte
mapr.db.cdc.sent_bytes
(count)
El número de bytes de datos de CDC enviados
Se muestra como byte
mapr.db.checkandput_bytes
(count)
El número de bytes escritos por los RPC check y vendidos
Se muestra como byte
mapr.db.checkandput_rpcrows
(count)
El número de filas escritas por RPC check y vendidos
Se muestra como objeto
mapr.db.checkandput_rpcs
(count)
Número de RPC check y vendidos finalizados de la base de datos de MapR
Se muestra como operación
mapr.db.flushes
(count)
El número de descargas que reorganizan los datos de los archivos de buckets (datos sin clasificar) a los archivos perdidos (datos clasificados) cuando el tamaño del bucket supera un umbral.
Se muestra como descarga
mapr.db.forceflushes
(count)
El número de descargas que reorganizan los datos de los archivos de buckets (datos sin clasificar) a los archivos perdidos (datos clasificados) cuando se llena la caché de archivos de buckets en memoria.
Se muestra como descarga.
mapr.db.fullcompacts
(count)
El número de compactaciones que combinan varios archivos de datos de la base de datos de MapR que contienen datos clasificados (denominados pérdidas) en un único archivo de pérdida.
Se muestra como operación.
mapr.db.get_bytes
(count)
El número de bytes leídos por RPC obtenidos
Se muestra como byte
mapr.db.get_currpcs
(gauge)
El número de RPC obtenidos de la base de datos de MapR en progreso
Se muestra como operación
mapr.db.get_readrows
(count)
El número de filas leídas por RPC obtenidos
Se muestra como objeto
mapr.db.get_resprows
(count)
El número de filas devueltas desde RPC obtenidos
Se muestra como objeto
mapr.db.get_rpcs
(count)
Número de RPC de obtención de bases de datos de MapR finalizadas
Se muestra como operación
mapr.db.increment_bytes
(count)
El número de bytes escritos por RPC de incremento
Se muestra como byte
mapr.db.increment_rpcrows
(count)
El número de filas escritas por RPC de incremento
Se muestra como objeto
mapr.db.increment_rpcs
(count)
El número de RPC de incremento de la base de datos de MapR completado
Se muestra como operación
mapr.db.index.pending_bytes
(gauge)
El número de bytes de datos de índice secundario que quedan por enviar
Se muestra como byte
mapr.db.minicompacts
(count)
El número de compactaciones que combinan varios archivos de datos pequeños que contienen datos clasificados (denominados pérdidas) en un único archivo de pérdida.
Se muestra como operación
mapr.db.put_bytes
(count)
El número de bytes escritos por RPC vendidos
Se muestra como byte
mapr.db.put_currpcs
(gauge)
El número de RPC vendidos de la base de datos de MapR en progreso
Se muestra como operación
mapr.db.put_readrows
(count)
El número de filas leídas por RPC vendidos
Se muestra como objeto
mapr.db.put_rpcrows
(count)
El número de filas escritas por RPC vendidos. Cada RPC vendido de la base de datos de MapR puede incluir varias filas vendidas.
Se muestra como objeto.
mapr.db.put_rpcs
(count)
El número de RPC vendidos finalizados de la base de datos de MapR
Se muestra como operación
mapr.db.repl.pending_bytes
(gauge)
El número de bytes de datos de replicación que quedan por enviar
Se muestra como byte
mapr.db.repl.sent_bytes
(count)
El número de bytes enviados para replicar los datos
Se muestra como byte
mapr.db.scan_bytes
(count)
El número de bytes leídos por RPC de scan
Se muestra como byte
mapr.db.scan_currpcs
(gauge)
El número de RPC de scan de la base de datos de MapR en curso
Se muestra como operación
mapr.db.scan_readrows
(count)
El número de filas leídas por RPC de scan
Se muestra como objeto
mapr.db.scan_resprows
(count)
El número de filas devueltas por los RPC de scan.
Se muestra como objeto
mapr.db.scan_rpcs
(count)
El número de RPC de scan de la base de datos de MapR finalizados
Se muestra como operación
mapr.db.table.latency
(gauge)
La latencia de las operaciones de RPC en las tablas, representada como un histograma. Los endpoints identifican los límites de los buckets del histograma.
Se muestra en milisegundos.
mapr.db.table.read_bytes
(count)
El número de bytes leídos de las tablas
Se muestra como byte
mapr.db.table.read_rows
(count)
El número de filas leídas de las tablas
Se muestra como objeto.
mapr.db.table.resp_rows
(count)
El número de filas devueltas de las tablas
Se muestra como objeto
mapr.db.table.rpcs
(count)
El número de llamadas de RPC finalizadas en las tablas
Se muestra como operación
mapr.db.table.value_cache_hits
(count)
Número de operaciones de la base de datos de MapR en tablas que utilizaron la caché de valores de la base de datos de MapR
Se muestra como operación.
mapr.db.table.value_cache_lookups
(count)
Número de operaciones de la base de datos de MapR en tablas que realizaron una búsqueda en la caché de valores de la base de datos de MapR
Se muestra como operación.
mapr.db.table.write_bytes
(count)
El número de bytes escritos en las tablas
Se muestra como byte
mapr.db.table.write_rows
(count)
El número de filas escritas en las tablas
Se muestra como objeto
mapr.db.ttlcompacts
(count)
Número de compactaciones que dan lugar a la recuperación de espacio en disco debido a la eliminación de datos obsoletos.
Se muestra como operación
mapr.db.updateandget_bytes
(count)
El número de bytes escritos por RPC actualizados y obtenidos
Se muestra como byte
mapr.db.updateandget_rpcrows
(count)
El número de filas escritas por RPC actualizados y obtenidos
Se muestra como objeto
mapr.db.updateandget_rpcs
(count)
Número de RPC actualizados y obtenidos de la base de datos de MapR finalizado
Se muestra como operación
mapr.db.valuecache_hits
(count)
Número de operaciones de la base de datos de MapR que utilizaron la caché de valores de la base de datos de MapR
Se muestra como operación.
mapr.db.valuecache_lookups
(count)
Número de operaciones de la base de datos de MapR que realizaron una búsqueda en la caché de valores de la base de datos de MapR
Se muestra como operación.
mapr.db.valuecache_usedSize
(gauge)
El tamaño de la caché de valores de la base de datos de MapR en MB
Se muestra como mebibyte
mapr.drill.allocator_root_peak
(gauge)
La cantidad máxima de memoria utilizada en bytes por el asignador de memoria interna.
Se muestra como byte
mapr.drill.allocator_root_used
(gauge)
La cantidad de memoria utilizada en bytes por el asignador de memoria interna.
Se muestra como byte
mapr.drill.blocked_count
(gauge)
El número de subprocesos que están bloqueados porque están esperando un bloqueo de monitor (noun).
Se muestra como subproceso
mapr.drill.count
(gauge)
El número de subprocesos activos (incluidos los subprocesos daemon y no daemon).
Se muestra como subproceso
mapr.drill.fd_usage
(gauge)
Relación de descriptores de archivo utilizados con respecto al total.
mapr.drill.fragments_running
(gauge)
El número de fragmentos de consulta que se están ejecutando actualmente en el bit de exploración.
Se muestra como byte
mapr.drill.heap_used
(gauge)
La cantidad de memoria de montón utilizada en bytes por la JVM.
Se muestra como byte
mapr.drill.non_heap_used
(gauge)
La cantidad de memoria que no son montones utilizada en bytes por la JVM.
Se muestra como byte
mapr.drill.queries_completed
(count)
El número de consultas finalizadas, canceladas o fallidas para las que este bit de exploración es el capataz.
Se muestra como byte
mapr.drill.queries_running
(gauge)
El número de consultas en ejecución para las que este bit de exploración es el capataz.
Se muestra como byte
mapr.drill.runnable_count
(gauge)
El número de subprocesos que se están ejecutando en la JVM.
Se muestra como subproceso
mapr.drill.waiting_count
(gauge)
El número de subprocesos que están esperando a ser ejecutados. Esto puede ocurrir cuando un subproceso debe esperar a que otro subproceso realice una acción antes de continuar.
Se muestra como subproceso.
mapr.fs.bulk_writes
(count)
El número de operaciones de escritura masiva. Las operaciones de escritura masiva se producen cuando el contenedor maestro del sistema de archivos de MapR agrega varias escrituras de archivos de uno o más clientes en una RPC antes de replicar las escrituras.
Se muestra como escritura
mapr.fs.bulk_writesbytes
(count)
El número de bytes escritos por las operaciones de escritura masiva. Las operaciones de escritura masiva se producen cuando el contenedor maestro del sistema de archivos de MapR agrega varias escrituras de archivos de uno o más clientes en una RPC antes de replicar las escrituras.
Se muestra como byte
mapr.fs.kvstore_delete
(count)
Número de operaciones de eliminación en archivos de almacén de valores clave que utilizan la base de datos de CLDB y de MapR.
Se muestra como operación
mapr.fs.kvstore_insert
(count)
Número de operaciones de inserción en archivos de almacén de valores clave que utilizan la base de datos de CLDB y de MapR.
Se muestra como operación
mapr.fs.kvstore_lookup
(count)
Número de operaciones de búsqueda en archivos de almacén de valores clave que utilizan la base de datos de CLDB y de MapR.
Se muestra como operación
mapr.fs.kvstore_scan
(count)
Número de operaciones de scan en archivos de almacén de valores clave que utilizan la base de datos de CLDB y de MapR.
Se muestra como operación
mapr.fs.local_readbytes
(count)
Número de bytes leídos por las aplicaciones que se ejecutan en el nodo del sistema de archivos de MapR.
Se muestra como byte
mapr.fs.local_reads
(count)
Número de operaciones de lectura de archivos realizadas por aplicaciones que se ejecutan en el nodo del sistema de archivos de MapR.
Se muestra como leído
mapr.fs.local_writebytes
(count)
Número de bytes escritos por las aplicaciones que se ejecutan en el nodo del sistema de archivos de MapR.
Se muestra como byte
mapr.fs.local_writes
(count)
Número de operaciones de escritura de archivos realizadas por aplicaciones que se ejecutan en el nodo del sistema de archivos de MapR.
Se muestra como operación
mapr.fs.read_bytes
(count)
La cantidad de datos leídos a distancia en MB.
Se muestra como mebibyte
mapr.fs.read_cachehits
(count)
Número de aciertos de caché para lecturas de archivos. Este valor incluye las páginas que el sistema de archivos de MapR rellena utilizando el mecanismo de lectura de un encabezado.
Se muestra como acierto
mapr.fs.read_cachemisses
(count)
Número de pérdidas de caché en operaciones de lectura de archivos.
Se muestra como pérdida
mapr.fs.reads
(count)
El número de lecturas remotas.
Se muestra como lectura
mapr.fs.statstype_create
(count)
El número de operaciones de creación de archivos.
Se muestra como operación
mapr.fs.statstype_lookup
(count)
El número de operaciones de búsqueda.
Se muestra como operación
mapr.fs.statstype_read
(count)
El número de operaciones de lectura de archivos.
Se muestra como lectura
mapr.fs.statstype_write
(count)
El número de operaciones de escritura de archivos.
Se muestra como escritura
mapr.fs.write_bytes
(count)
La cantidad de datos escritos a distancia en MB.
Se muestra como mebibyte
mapr.fs.writes
(count)
El número de escrituras remotas.
Se muestra como escritura
mapr.io.read_bytes
(gauge)
El número de MB leídos del disco.
Se muestra como mebibyte
mapr.io.reads
(gauge)
El número de operaciones de lectura del disco del sistema de archivos de MapR.
Se muestra como lectura
mapr.io.write_bytes
(count)
El número de MB escritos en el disco.
Se muestra como mebibyte
mapr.io.writes
(count)
Número de operaciones de escritura en disco del sistema de archivos de MapR.
Se muestra como escritura
mapr.metrics.submitted
(gauge)
Número de métricas enviadas en cada ejecución de check.
mapr.process.context_switch_involuntary
(count)
El número de cambios de contexto involuntarios para los procesos de MapR.
Se muestra como operación
mapr.process.context_switch_voluntary
(count)
El número de cambios de contexto voluntarios para los procesos de MapR.
Se muestra como proceso
mapr.process.cpu_percent
(gauge)
El porcentaje de CPU utilizado para los procesos de MapR.
Se muestra como porcentaje
mapr.process.cpu_time.syst
(count)
La cantidad de tiempo medido en segundos que el proceso ha estado en modo kernel.
Se muestra como segundo
mapr.process.cpu_time.user
(count)
La cantidad de tiempo medida en segundos que el proceso ha estado en modo usuario
Se muestra como segundo
mapr.process.data
(gauge)
La cantidad de memoria en MB utilizada por los segmentos de datos de los procesos de MapR.
Se muestra como mebibyte
mapr.process.disk_octets.read
(count)
El número de bytes leídos desde el disco para los procesos de MapR.
Se muestra como byte
mapr.process.disk_octets.write
(count)
El número de bytes escritos en disco para los procesos de MapR.
Se muestra como byte
mapr.process.disk_ops.read
(count)
El número de operaciones de lectura para los procesos de MapR.
Se muestra como lectura
mapr.process.disk_ops.write
(count)
El número de operaciones de escritura para los procesos de MapR.
Se muestra como escritura
mapr.process.mem_percent
(gauge)
Porcentaje de la memoria total del sistema (no limitada por los procesos de MapR) utilizada por los procesos de MapR.
Se muestra como porcentaje.
mapr.process.page_faults.majflt
(count)
Número de fallos importantes del proceso de MapR que requirieron cargar una page (página) de memoria desde el disco.
Se muestra como error
mapr.process.page_faults.minflt
(count)
El número de fallos menores del proceso de MapR que requirieron cargar una page (página) de memoria desde el disco.
Se muestra como error
mapr.process.rss
(gauge)
La cantidad real de memoria en MB utilizada por los procesos de MapR.
Se muestra como mebibyte
mapr.process.vm
(gauge)
La cantidad de memoria virtual en MB utilizada por los procesos de MapR.
Se muestra como mebibyte
mapr.rpc.bytes_recd
(count)
El número de bytes recibidos por el sistema de archivos de MapR a través de RPC.
Se muestra como byte
mapr.rpc.bytes_sent
(count)
El número de bytes enviados por el sistema de archivos de MapR a través de RPC.
Se muestra como byte
mapr.rpc.calls_recd
(count)
Número de llamadas RPC recibidas por el sistema de archivos de MapR.
Se muestra como mensaje
mapr.streams.listen_bytes
(count)
El número de megabytes consumidos por los mensajes de Streams.
Se muestra como mebibyte
mapr.streams.listen_currpcs
(gauge)
El número de RPC simultáneos del consumidor de Stream.
Se muestra como objeto
mapr.streams.listen_msgs
(count)
El número de mensajes de Streams leídos por el consumidor.
Se muestra como objeto
mapr.streams.listen_rpcs
(count)
El número de RPC del consumidor de Streams.
Se muestra como objeto
mapr.streams.produce_bytes
(count)
El número de megabytes producidos por los mensajes de Streams.
Se muestra como mebibyte
mapr.streams.produce_msgs
(count)
El número de mensajes de Streams producidos.
Se muestra como objeto
mapr.streams.produce_rpcs
(count)
El número de RPC del productor de Streams.
Se muestra como objeto
mapr.topology.disks_total_capacity
(gauge)
La capacidad del disco en gigabytes.
Se muestra como gibibyte
mapr.topology.disks_used_capacity
(gauge)
La cantidad de espacio de disco utilizada en gigabytes.
Se muestra como gibibyte
mapr.topology.utilization
(gauge)
El porcentaje agregado de utilización de la CPU.
Se muestra como porcentaje
mapr.volmetrics.read_latency
(gauge)
La latencia de lectura por volumen en milisegundos
Se muestra como milisegundo
mapr.volmetrics.read_ops
(count)
Un count de las operaciones de lectura por volumen
Se muestra como operación
mapr.volmetrics.read_throughput
(gauge)
El rendimiento de lectura por volumen en KB
Se muestra como kibibyte
mapr.volmetrics.write_latency
(gauge)
La latencia de escritura por volumen en milisegundos
Se muestra como milisegundo
mapr.volmetrics.write_ops
(count)
Un count de las operaciones de escritura por volumen
Se muestra como operación
mapr.volmetrics.write_throughput
(gauge)
El rendimiento de escritura por volumen en KB
Se muestra como kibibyte
mapr.volume.logical_used
(gauge)
El número de MB utilizados para los volúmenes lógicos antes de aplicar la compresión a los archivos.
Se muestra como mebibyte
mapr.volume.quota
(gauge)
El número de megabytes (MB) utilizados para la cuota de volumen.
Se muestra como mebibyte
mapr.volume.snapshot_used
(gauge)
El número de MB utilizados para las instantáneas.
Se muestra como mebibyte
mapr.volume.total_used
(gauge)
El número de MB utilizados para volúmenes e instantáneas.
Se muestra como mebibyte
mapr.volume.used
(gauge)
El número de MB utilizados para los volúmenes después de aplicar la compresión a los archivos.
Se muestra como mebibyte

Eventos

El check de MapR no incluye eventos.

Checks de servicio

mapr.can_connect

Devuelve CRITICAL si el Agent no consigue conectarse y suscribirse al tema del flujo (stream), OK en caso contrario.

Estados: ok, crítico

Solucionar problemas

  • El Agent entra en un bucle de error luego de configurar la integración de MapR.

    Ha habido algunos casos en los que la biblioteca de C dentro de mapr-streams-python genera errores de segmentación debido a problemas de permisos. Asegúrate de que el usuario del dd-agent tenga permiso de lectura en el archivo del ticket y que dicho usuario del dd-agent pueda ejecutar comandos de la maprcli cuando la variable de entorno MAPR_TICKETFILE_LOCATION esté apuntando hacia el ticket.

  • La integración parece funcionar correctamente, pero no envía ninguna métrica.

    Asegúrate de dejar que el Agent se ejecute durante al menos un par de minutos, ya que la integración extrae datos de un tema y MapR necesita introducir datos en ese tema. Si eso no funciona, pero al ejecutar el Agent manualmente con sudo se muestran datos, se trata de un problema con los permisos. Revisa todo. El usuario de Linux del dd-agent debe ser capaz de utilizar un ticket almacenado localmente, lo que le permite ejecutar consultas en MapR como usuario X (que puede o no ser el mismo dd-agent). Además, el usuario X debe tener el permiso consume en el flujo (stream) /var/mapr/mapr.monitoring/metricstreams.

  • Ves el mensaje confluent_kafka was not imported correctly ...

    El entorno integrado del Agent no pudo ejecutar el comando import confluent_kafka. Esto significa que la biblioteca de flujos (streams) de MapR no se instaló dentro del entorno integrado o que no puede encontrar las bibliotecas mapr-core. El mensaje de error debería incluir más detalles.

¿Necesitas más ayuda? Ponte en contacto con asistencia técnica de Datadog.