【发布时间】:2018-12-27 05:48:56
【问题描述】:
我似乎不再能够在 Grafana 中保存新的数据源。
特别是我正在尝试添加新的 InfluxDB 数据库作为数据源。当点击 Add 按钮时,它会在 UI 中弹出 Problem! Failed to add datasource 的错误。
Grafana 日志显示以下内容:
t=2018-07-17T09:59:32+0000 lvl=eror msg="Failed to add datasource" logger=context userId=0 orgId=1 uname= error="pq: null value in column \"id\" violates not-null constraint"
检查数据库日志(PostgreSQL)有一个相关的错误:
2018-07-19 07:12:46 UTC:10.204.145.134(36768):admin@grafana:[477]:DETAIL: Failing row contains (null, 1, 0, influxdb, jenkins, proxy, http://localhost:8086, root, root, jenkins, f, , , f, {}, 2018-07-19 07:12:46, 2018-07-19 07:12:46, f, {}).
2018-07-19 07:12:46 UTC:10.204.145.134(36768):admin@grafana:[477]:STATEMENT: INSERT INTO "data_source"
如您所见,UI 似乎试图插入 null 作为产生错误的索引。
虽然我们最近迁移了数据库(从一个 PG 迁移到另一个相同版本),但配置并没有改变,似乎也没有任何其他不良影响。
编辑:似乎这实际上会影响 Grafana 在添加新资源时尝试执行的任何数据库操作。我刚刚让开发人员尝试导入新仪表板,而 PostgreSQL 日志显示类似的错误:
2018-07-19 08:05:07 UTC:10.204.25.220(34412):sharedadmin@grafana:[14263]:DETAIL: Failing row contains (null, 1, pcs-again, PCS-AGAIN, {"__requires":[{"id":"grafana","name":"Grafana","type":"grafana"..., 1, 2018-07-19 08:05:07, 2018-07-19 08:05:07, -1, -1, 0, ).
【问题讨论】:
标签: postgresql null amazon-rds dashboard grafana