如何使用 SQL 服务器中的 Grafana 作为数据源监控 500 多台服务器

How to monitor over 500+ servers using Grafana from SQL server as data source

目前,我们正在使用共享数据源通过 MS SQL 服务器报告服务在 Windows 平台中监控我们的 SQL 服务器 运行。为了证实我的意思,我们不会将数据存储在中央服务器上以监控超过 500 台目标服务器。我们持续监控本地 SQL 数据库服务器上的数据,并使用 SSRS 中的共享数据源创建仪表板。

现在在我们公司,我们鼓励使用 Grafana 作为仪表板,因为他们已经购买或 运行 一些 Grafana 服务器许可。我对 Grafana 实例的了解是,它可以提供给我们监控 SQL 服务器,如上所述。

我的问题是 Grafana 如何动态连接到这 500 多台服务器?我看到它只创建了一次数据源,但是当我要监视大约 1000 台服务器时,我将如何更改或创建多个数据源?

请推荐攻略

您可能需要编写一些代码并使用 data source provisioning and/or Grafana datasource API 来获取新的数据源。

如果您可以设置一个系统 (user-data/ init script/IaC),每次新服务器出现时都会调用此 API,那么您将能够维护数据源无需维护。