Периодически запрашивать Postgresql и визуализировать его на панели инструментов - PullRequest
0 голосов
/ 26 мая 2019

В данном случае я хочу визуализировать результат запроса данных, периодически передаваемых на панель инструментов (например, grafana или kibana), проблема в том, что я не знаю, какой технологический стек использовать, следует ли использовать ELK стек, Прометей + Графана или использование Табло, требования:

  1. Во-первых, он поддерживает несколько (сотни) серверов баз данных в качестве источника данных, в настоящее время я использую Postgresql.
  2. Во-вторых, он поддерживает запуск одного запроса ко всем экземплярам базы данных и сбор результата на один централизованный сервер для последующего отображения на приборной панели.
  3. В-третьих, он поддерживает период / расписание , настроенный (cron-like планировщик) для управления частотой запросов данных со всех серверов баз данных.
  4. В-четвертых, он поддерживает систему оповещений / уведомлений, где я могу использовать существующую библиотеку платформы без большого количества кода.
  5. В-пятых, это должен быть проект с открытым исходным кодом, с хорошей репутацией и довольно большой поддержкой сообщества.

Спасибо

1 Ответ

0 голосов
/ 26 мая 2019

Вы можете достичь своей цели с помощью ELK Stack.В Кибане вы увидите базовую панель инструментов.Если вам нужно более детальное представление панели инструментов, то вы можете интегрировать Elastic Search с Grafana, также используя запрос Lucene. Ниже ссылки помогут вам: https://www.elastic.co/blog/logstash-jdbc-input-plugin

https://discuss.elastic.co/t/how-can-i-schedule-logstash-every-second-for-jdbc-input-plugin/27393/11

https://grafana.com/blog/2016/03/09/how-to-effectively-use-the-elasticsearch-data-source-in-grafana-and-solutions-to-common-pitfalls/#lucene

...