Отправка журналов InfluxDB2 в выделенный файл журнала
В Debian мой экземпляр Influxdb2 v2.6 работает с systemd и записывает журналы на стандартный вывод. Но я хочу отправить журналы в специальный файл журнала, например/path/to/influxdb.log
.
Как я могу изменить это поведение? В документах говорится: мне нужно изменить параметр запуска наinfluxd 1> /path/to/influxdb.log
. Но где находится этот конфиг? Я предполагаю, что где-то внутри/usr/lib/influxdb/scripts/influxd-systemd-start.sh
файл.
1 ответ
Я нашел решение!
Сначала создайте пустой файл журнала с соответствующими разрешениями:
touch /path/to/influxdb.log
chown influxdb /path/to/influxdb.log
Во-вторых, измените сценарий запуска. Внутри файла/usr/lib/influxdb/scripts/influxd-systemd-start.sh
первая строка должна измениться на:
/usr/bin/influxd 1> /path/to/influxdb.log &
Кроме того, необходимо убедиться, что в файле присутствуют следующие записи:/etc/influxdb/config.toml
:
log-level = "info"
После перезапуска службы логи оказываются там, где и должны быть.