Envío de registros de InfluxDB2 a un archivo de registro dedicado

Envío de registros de InfluxDB2 a un archivo de registro dedicado

En Debian, mi instancia de Influxdb2 v2.6 se ejecuta con systemd y escribe los registros en stdout. Pero quiero enviar los registros a un archivo de registro dedicado como /path/to/influxdb.log.

¿Cómo puedo cambiar este comportamiento? ElDocumentosdice, tengo que cambiar el parámetro de inicio a influxd 1> /path/to/influxdb.log. ¿Pero dónde se encuentra esta configuración? Supongo que en algún lugar dentro del /usr/lib/influxdb/scripts/influxd-systemd-start.sharchivo.

Respuesta1

¡He encontrado la solución!

Primero, cree un archivo de registro vacío con los permisos adecuados:

touch /path/to/influxdb.log
chown influxdb /path/to/influxdb.log

En segundo lugar, modifique el script de inicio. Dentro del archivo, /usr/lib/influxdb/scripts/influxd-systemd-start.shla primera línea debe cambiar a:

/usr/bin/influxd 1> /path/to/influxdb.log &

Además, se debe garantizar que las siguientes entradas estén presentes en /etc/influxdb/config.toml:

log-level = "info"

Después de reiniciar el servicio, los registros están donde deberían estar.

información relacionada