#grafana #grafana-datasource #grafana-dashboard
Вопрос:
В настоящее время мы отслеживаем наши SQL-серверы, работающие на платформе Windows, с помощью служб отчетов MS SQL server с использованием общих источников данных. Чтобы подтвердить, что я имею в виду, мы не храним данные на централизованном сервере для мониторинга более 500 целевых серверов. Мы храним данные мониторинга на локальных серверах баз данных SQL и используем общий источник данных в SSRS для создания информационных панелей.
Теперь в нашей фирме нам рекомендуется использовать Grafana в качестве панели мониторинга, поскольку они приобрели или запустили лицензию на сервер Grafana. Что я знаю об экземпляре Grafana, так это то, что его можно предоставить нам для мониторинга SQL-серверов, как описано выше.
Мой вопрос в том, как Grafana будет динамически подключаться к этим 500 с лишним серверам? Я вижу, что он создает источник данных один раз, но как я буду изменять или создавать несколько источников данных, когда у меня есть около 1000 серверов для мониторинга?
Пожалуйста, предложите руководство.
Ответ №1:
Возможно, вам придется немного закодировать и использовать подготовку источника данных и/или API источника данных Grafana, чтобы он получил новый источник данных.
Если бы вы могли настроить систему (пользовательские данные/ сценарий инициализации/IaC), в которой этот API вызывается каждый раз, когда появляется новый сервер, вы сможете поддерживать источники данных без обслуживания.
Комментарии:
1. @rohatgisanat — Спасибо, я изучаю способ api. Быстрый вопрос, поэтому в графане, если я буду отслеживать более 10 тыс. хостов , о чем вы говорите, я получу 10 тыс. источников данных. Является ли это жизнеспособным в Графане или существует ограничение на количество источников данных, которые мы можем иметь в графане
2. В идеале должен быть один источник данных, в который несколько экспортеров загружают данные. Каждый экспортер сам по себе может/не может обрабатывать несколько экземпляров в зависимости от того, как спроектирован экспортер.