Как стать автором
Обновить

Комментарии 3

Спасибо за ссылку, я не пробовал database_exporter, но выглядит так, что он делает похожие вещи.
Чем nerve отличается:
1. Плагинами можно расширять типы задач. В частности у нас есть задачи, которые достают метрики из HTTP-запросов. А тип задачи CompareQueries делает запросы в разные базы и сравнивает результаты (only in left, only in right, ...).
2. nerve выполняет запросы по расписанию — у каждого запроса своя периодичность. Это позволяет не грузить БД и накапливать необходимую статистику.
3. Сам запрос может быть шаблонизирован (используются jinja2 шаблоны), например конструкция {{scheduled_time | delta("-2h") | toDateTime}} будет заменена на валидный для базы данных формат даты и времени
Ну п. 2 и 3 решаются database_exporter + ansible для конфига
А насчет п.1 не уверен, что это правильное решение, мешать все в одном инструменте…
Но спасибо за рассказ об инструменте, обязательно потестирую подобные логики
Зарегистрируйтесь на Хабре , чтобы оставить комментарий