Стандартное решение для запуска списка скриптов в качестве задания cron (возможно, свободно?)

Мне нужно регулярно запускать несколько скриптов и отправлять их вывод в формате метрик Прометея.

На данный момент я использую самодельное решение на Flask с фоновым заданием cron, выгружаю вывод в файлы, анализирую их и конвертирую в формат.prom, а затем выставляю через NodeExporter.. bref.

Это кажется излишним и домашним даром. Интересно, есть ли стандартное решение, которое может запускать скрипты, анализировать их вывод и выставлять в /metrics или повторно отправлять в формате Prometheus или Fluentd?

Может ли Fluentd подойти для этого?

1 ответ

Когда вам нужно выполнить ваш скрипт, вы можете:

  1. Начните свободный экземпляр с правильного fluentd.config

  2. Запустите ваш скрипт и отправьте вывод работающему fluentd

  3. fluentd.config должен быть настроен так, чтобы указывать на ваш прометей

Если вы используете Kubernetes Вы можете подумать о пакете с 2 контейнерами (fluentd + ваш собственный контейнер со скриптом). Вы также можете запланировать это с CronJob,

Вы должны взглянуть на эти ссылки:

Другие вопросы по тегам