Python cron работа против Kapacitor UDF - PullRequest
0 голосов
/ 02 марта 2020

Мне нужно выполнить некоторые фоновые расширенные вычисления для моих данных после их сбора в InfluxDb, который хранится на пограничном сервере, что означает, что у меня ограниченные ресурсы для расчетов. Также я не могу заблокировать сбор данных, пока я делаю вычисления. Я взвешиваю, используя потоки Kapacitor UDF против пользовательских Python скриптов.

Обратите внимание, что мне нужно настроить скрипты так, чтобы их можно было легко переносить в разные среды с разными датчиками

1 Ответ

1 голос
/ 02 марта 2020

В целом это, вероятно, не имеет большого значения, особенно для «простых» сценариев использования, хотя я склоняюсь к автономным python сценариям. (Возможно, будет лучше использовать Kapacitor, если вы можете использовать для этого свой сценарий использования языка kapacitor вместо UDF на основе python, но я нашел его недостаточным, поскольку мне нужно было получать дополнительные данные из других баз данных)

  • Автономные python скрипты могут быть немного легче, так как вам не нужно запускать службу Kapacitor.
  • Автономные python скрипты могут быть немного более настраиваемыми. Kapacitor также довольно настраиваем, но вам придется потратить немного времени на изучение того, как его использовать.
  • Автономные python скрипты могут быть немного более стабильными. Я экспериментировал с python UDF пару лет go и нашел их нестабильными и глючными. Хотя к настоящему моменту это могло бы улучшиться, вы все равно полагаетесь на то, что это поддерживается, и если go не ваш язык, у вас могут возникнуть проблемы с отладкой и устранением проблем самостоятельно.
...