Enviando logs do InfluxDB2 para um arquivo de log dedicado

Enviando logs do InfluxDB2 para um arquivo de log dedicado

No Debian, minha instância do Influxdb2 v2.6 é executada com systemd e grava os logs no stdout. Mas quero enviar os logs para um arquivo de log dedicado como /path/to/influxdb.log.

Como posso mudar esse comportamento? ODocumentosdiz, tenho que alterar o parâmetro de inicialização para influxd 1> /path/to/influxdb.log. Mas onde está localizada essa configuração? Presumo que esteja em algum lugar dentro do /usr/lib/influxdb/scripts/influxd-systemd-start.sharquivo.

Responder1

Eu encontrei a solução!

Primeiro, crie um arquivo de log vazio com as permissões adequadas:

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

Segundo, modifique o script de inicialização. Dentro do arquivo /usr/lib/influxdb/scripts/influxd-systemd-start.sha primeira linha deve mudar para:

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

Além disso, deve ser assegurado que as seguintes entradas estejam presentes em /etc/influxdb/config.toml:

log-level = "info"

Depois de reiniciar o serviço, os logs estão onde deveriam estar.

informação relacionada