Telegraf - вывод запроса из запущенного процесса - PullRequest
0 голосов
/ 12 января 2020

Мне нужен совет

Я пытаюсь настроить службу Telegraf, которая считывает данные датчика из сценария python и выводит их в файл influenxDB.

В основном сценарий python :

import time
while True:
    time.sleep(1)
    data = get_sensor_data()
    print(influxdb_formatted(data))

В файле конфигурации Telegraf определен модуль ввода exe c:

[[inputs.exec]]
    commands = [
        "python3 sensor_data.py"
    ]
    timeout = "5s"
    data_format = "influx"

Telegraf запускает скрипт python с указанной частотой, скрипт выводит данные датчика в формате InfluxDB для STDOUT, принимается Telegraf, который выводит его в InfluxDB.

Проблема заключается в том, что датчикам требуется период прогрева, прежде чем значения стабилизируются. Было бы лучше, если бы скрипт python работал постоянно, и Telegraf мог бы периодически 'запрашивать' значения.

Что является хорошим решением этой проблемы?

...