Supported OS

Versión de la integración5.1.0

Información general

RethinkDB es una base de datos distribuida NoSQL orientada a documentos, con compatibilidad de primera clase para feeds de cambios en tiempo real.

Este check monitoriza un clúster RethinkDB a través del Datadog Agent y recopila métricas de rendimiento, disponibilidad de datos, configuración de clúster y más.

Nota: Esta integración es compatible con la versión 2.3.6 y posteriores de RethinkDB.

Configuración

Sigue las instrucciones a continuación para instalar y configurar este check para un Agent que se ejecuta en un host. Para entornos en contenedores, consulta las plantillas de integración de Autodiscovery para obtener orientación sobre la aplicación de estas instrucciones.

Instalación

El check de RethinkDB está incluido en el paquete del Datadog Agent. No es necesaria ninguna instalación adicional en tu servidor.

Configuración

  1. Si utilizas la 2.4 o posterior de RethinkDB, añade un usuario datadog-agent con permisos de sólo lectura en la base de datos rethinkdb. Puedes utilizar los siguientes comandos ReQL. Consulta Permisos y cuentas de usuario para ver más detalles:

    r.db('rethinkdb').table('users').insert({'id': 'datadog-agent', 'password': '<PASSWORD>'})
    r.db('rethinkdb').grant('datadog-agent', {'read': True})
    

    Nota: En RethinkDB v2.3.x, no es posible conceder permisos en la base de datos rethinkdb. En su lugar, omite este paso y utiliza tu cuenta de administrador a continuación.

  2. Edita el archivo rethinkdb.d/conf.yaml, que se encuentra en la carpeta conf.d/ en la raíz del directorio de configuración del Agent. Consulta el rethinkdb.d/conf.yaml de ejemplo para ver todas las opciones disponibles. Opciones de configuración.

    init_config:
    
    instances:
      - host: localhost
        port: 28015
        user: "<USER>"
        password: "<PASSWORD>"
    
  3. Reinicia el Agent.

Nota: Esta integración recopila métricas de todos los servidores del clúster, por lo que sólo necesitas un único Agent.

Recopilación de logs

  1. La recopilación de logs se encuentra deshabilitada de manera predeterminada en el Datadog Agent. Habilítala en tu archivo datadog.yaml:

    logs_enabled: true
    
  2. Edita este bloque de configuración en tu archivo rethinkdb.d/conf.yaml para empezar a recopilar tus logs de RethinkDB:

    logs:
      - type: file
        path: "<LOG_FILE_PATH>"
        source: rethinkdb
        service: "<SERVICE_NAME>"
    

Cambia el valor del parámetro path en función de tu entorno. Para ver todas las opciones de configuración disponibles, consulta el conf.yaml de ejemplo.

  1. Reinicia el Agent.

Para habilitar logs en entornos Kubernetes, consulta Recopilación de logs de Kubernetes.

Validación

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

Datos recopilados

Métricas

Eventos

RethinkDB no incluye eventos.

Checks de servicio

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con el servicio de asistencia de Datadog.

PREVIEWING: may/embedded-workflows