问题标签 [grafana-datasource]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
grafana - Grafana 自定义数据源使用 mssql
我想创建一个使用 MSSQL 数据库的 Grafana 插件。我知道有一个内置的 MSSQL 数据源插件,但这需要用户输入整个 SQL 查询。我想创建一个自定义数据源,允许用户从列表中选择一个名称,插件将为此创建相应的查询。因此,我想构建一个完整的自定义查询构建器(它是数据源插件的一部分)。
我从简单的数据源插件 [https://github.com/grafana/simple-datasource/tree/master][1] 开始,我能够编译它并且它在 Grafana 中可见。
我认为如果我的数据源扩展现有的 MSSQL 插件会很容易。
我的 testDatasource 看起来像这样:
每次我测试它时,我都会在日志中得到一个错误
error="Could not find executor for data source type: my-mssql-datasource" remote_addr=[::1]
my-mssql-datasource
我已经在 github 上检查了这个错误的来源,我可以发现 grafana/pkg/tsdb/query_endpoint.go 中的 Grafana 代码在其注册插件中找不到名称。
有没有办法可以使用 Grafana 中已经存在的 MSSQL 后端处理?如果是这样,是否有任何指南或提示显示如何做到这一点?我试图遵循 Grafana 文档,但这对我没有帮助。
例如:我可以添加一些东西datasourceRequest
让 Grafana 对 MSSQL 执行我的查询吗?或者我可以注册我的数据源以便它使用 MSSQL 吗?
编辑 正如@Jan Garaj 在评论中提到的,可以使用仪表板变量来完成。但是,仪表板变量用于整个仪表板。如果我想要 2 个具有不同信号的面板,可以由用户选择,我不能使用仪表板变量。然后我需要像面板变量这样的东西。因为它是每个面板,所以我想使用查询生成器来执行此操作。[1]:https ://github.com/grafana/simple-datasource/tree/master
grafana - 我们可以在 Grafana 混合数据源(MS SQL Server)中将一个数据源查询的输出设置为其他数据源查询的输入吗
我想通过连接两个数据库中的两个表(Grafana 中的不同数据源)来查询数据。我正在尝试使用 Grafana 混合数据源。由于我想查询两个不同的数据库(数据源),是否可以将一个数据源查询的输出设置为其他数据源查询的输入,以便连接到数据库表。
elasticsearch - 使用时间字段名称中的点在 grafana 中定义新弹性数据源的问题
我正在尝试在 Grafana 中定义一个新
的数据源数据源是一个弹性索引(我不负责)
尝试Save & Test
使用新数据源时出现以下错误:
找不到名为 Date.Epoch 的日期字段
该字段与 Kibana 索引模式中设置的字段与时间过滤器字段相同,因此我确定没有错字或其他混淆。
经过大量在线搜索后,我怀疑导致问题的原因是我们.
在字段名称中有一个点。
有什么办法可以逃脱这个点吗?或其他不更改索引的解决方案?
更新:我在 Grafana 的 github 项目中打开了一个问题https://github.com/grafana/grafana/issues/27702
api - Grafana 如何从 IoT 平台读取数据
我的问题是我正在使用 Grafana 制作仪表板,并且我正在尝试在 IoT 平台和 Grafana 之间建立连接,我在那里存储了数据,我想让 Grafana 读取该数据以便我可以制作单独的仪表板。
这是我在 Ubuntu 终端中用于从该 IoT 平台读取历史数据的命令:
我试图找到 Grafana 如何读取该数据,但到目前为止,我只找到了如何使用 cURL 从 Grafana 读取数据,Grafana 是否支持使用 cURL 从其他来源读取数据?
grafana - Grafana 云数据源 - 如何获取数据源 URL
我正在尝试在 grafana 云中设置 Jaeger 数据源。在 Jaeger 数据源页面 - URL 字段为空,我的问题是:在哪里可以找到所需的 URL?我试图编写一个虚构的 URL,用于测试目的,当我点击“保存并测试”时,我没有收到错误反馈,但是当我尝试在探索页面中选择 Jaeger 数据源时,我得到了“加载失败Jaeger 提供的服务。获取失败'。
所以我很困惑,有人可以帮助我了解我应该使用哪个 URL 以及在哪里可以找到它?(我正在使用grafana云)
api - InfluxDB v2 兼容性端点/查询在映射未映射的存储桶后不起作用
在 Grafana 中创建 InfluxQL 数据源到 InfluxDB 2.0 (2.0.0-beta.16) 失败并出现错误:
我按照程序在https://docs.influxdata.com/influxdb/v2.0/query-data/influxql/#map-unmapped-buckets上映射未映射的存储桶,并尝试使用https://在 Grafana 中创建数据源docs.influxdata.com/influxdb/v2.0/tools/grafana/#configure-grafana-to-use-influxql
使用邮递员,我在查询 InfluxDB v1 兼容端点时得到相同的输出:
我验证了数据库保留策略映射是否可用:
根据https://docs.influxdata.com/influxdb/v2.0/reference/api/influxdb-1x/dbrp/上的文档, 使用 DBRP 映射自动创建一个新的 database/retention-policy 存储桶,并写入数据如果没有找到匹配的桶,则到桶。我也尝试过使用“所有访问令牌”,但得到了同样的错误响应:
我可以使用 Flux 毫无问题地查询 v2 端点:
grafana - 如何使用 SQL Server 中的 Grafana 作为数据源监控 500 多台服务器
目前,我们正在使用共享数据源通过 MS SQL 服务器报告服务监控在 Windows 平台上运行的 SQL 服务器。为了确认我的意思,我们不会将数据存储在中央服务器上以监控超过 500 台目标服务器。我们在本地 SQL 数据库服务器上持续监控数据,并使用 SSRS 中的共享数据源来创建仪表板。
现在我们公司鼓励我们使用 Grafana 作为仪表板,因为他们已经购买或运行了一些 Grafana 服务器许可。我对 Grafana 实例的了解是,它可以提供给我们用于监控 SQL 服务器,如上所述。
我的问题是 Grafana 如何动态连接到这 500 多台服务器?我看到它创建了一次数据源,但是当我有大约 1000 台服务器要监控时,我将如何更改或创建多个数据源?
请建议指导。
grafana-api - 即使存在数据源连接,Grafana 仪表板也不会在刷新后显示任何数据。json 请求数据源出现问题
我将 grafana 连接到简单的 json 数据源。我能够从数据中创建表格和图表。但是,无论何时刷新,仪表板都不会显示任何数据,即使有与数据源的连接也是如此。我必须再次连接到相同的数据源及其工作。