Мониторинг микросервисов

0
04 окт 2018 16:35
Уважаемые форумчане, помогите кто может советом.
Есть задача спроектировать сервис, который будет мониторить около 20+ микросервисов на предмет доступности. Делать это предполагатеся с помощью springboot + postgres. Мониторить на основе rest запросов к http микросервисам + мониторинг доступности БД и возможно дополнительных служб. Все данные по сбоям необходимо складывать в postgres, чтоб в дальнейшем вытаскивать эту статистику по временному срезу.
По каждому фейлу необходимо сохранять информацию об ошибке (например такую: java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 1000ms.) и время обращения. Частота опроса сервисов предполагается от 1 до 10 секунд.

Выдержит ли postgres такую нагрузку если хранить статистику например за 1 год?
Может быть есть какие-нибудь фреймворки и технологии хранения данных (типа cassandra) более подходящие для решения данной задачи?

Ответов: 1

0
04 окт 2018 18:55
Зачем вам писать что-то на java для этого? Возьмите любую систему мониторинга. Например Zabbix
Модераторы: Нет
Сейчас эту тему просматривают: Нет