Versión de la integración5.0.0
Este check monitoriza VoltDB 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. Para entornos en contenedores, consulta las plantillas de integración de Autodiscovery para obtener orientación sobre la aplicación de estas instrucciones.
Nota: Este check sólo debe configurarse en un Agent por clúster. Si estás monitorizando un clúster repartido entre varios hosts, instala un Agent en cada host. Pero no habilites la integración VoltDB en más de un host, ya que se duplicarían las métricas.
Instalación
El check de VoltDB está incluido en el paquete del Datadog Agent.
No es necesaria ninguna instalación adicional en tu servidor.
Configuración
Añade un usuario a datadog-agent
. Puedes hacerlo editando tu archivo deployment.xml
VoltDB. Nota: No se requieren roles específicos, así que asigna el rol user
integrado.
<users>
<!-- ... -->
<user name="datadog-agent" password="<PASSWORD>" roles="user" />
</users>
Edita el archivo voltdb.d/conf.yaml
, que se encuentra en la carpeta conf.d/
en la raíz del directorio de configuración de tu Agent, para empezar a recopilar los datos de rendimiento de tu VoltDB. Para conocer todas las opciones de configuración disponibles, consulta el voltdb.d/conf.yaml de ejemplo.
init_config:
instances:
- url: http://localhost:8080
username: datadog-agent
password: "<PASSWORD>"
Reinicia el Agent.
Compatibilidad con TLS
Si TLS/SSL está activado en el puerto HTTP del cliente:
Exporta el archivo CA de tu certificado en formato PEM:
keytool -exportcert -file /path/to/voltdb-ca.pem -keystore <KEYSTORE> -storepass <PASSWORD> -alias voltdb -rfc
Exporta tu certificado en formato PEM:
openssl pkcs12 -nodes -in <KEYSTORE> -out /path/to/voltdb.pem -password pass:<PASSWORD>
El archivo resultante debe contener la clave privada sin descifrar y el certificado:
-----BEGIN PRIVATE KEY-----
<Private key contents...>
-----END PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
<Certificate contents...>
-----END CERTIFICATE-----
En tu instancia de configuración, apunta url
al endpoint del cliente habilitado por TLS y configura las opciones tls_cert
y tls_ca_cert
. Por ejemplo:
instances:
- # ...
url: https://localhost:8443
tls_cert: /path/to/voltdb.pem
tls_ca_cert: /path/to/voltdb-ca.pem
Reinicia el 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
:
Añade este bloque de configuración a tu archivo voltdb.d/conf.yaml
para empezar a recopilar logs de VoltDB:
logs:
- type: file
path: /var/log/voltdb.log
source: voltdb
Cambia el valor path
en función de tu entorno. Consulta el voltdb.d/conf.yaml
de ejemplo para conocer todas las opciones de configuración disponibles.
- Reinicia el Agent.
Para habilitar logs para entornos Kubernetes, consulta Recopilación de logs de Kubernetes.
Validación
Ejecuta el subcomando de estado del Agent y busca voltdb
en la sección Checks.
Datos recopilados
Métricas
Eventos
Este check no incluye eventos.
Checks de servicio
Solucionar problemas
¿Necesitas ayuda? Contacta con el equipo de asistencia de Datadog.
Referencias adicionales
Más enlaces, artículos y documentación útiles: