Versión de la integración5.1.0
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
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.
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>"
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
La recopilación de logs se encuentra deshabilitada de manera predeterminada en el Datadog Agent. Habilítala en tu archivo datadog.yaml
:
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.
- 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.