Datasource Error
Errors
根据时间排查错误日志
docker logs grafana | grep '2025-08-28T05:22:'
Grafana 原始日志
logger=datasources t=2025-08-28T05:22:51.256384159+08:00 level=error msg="Failed getting data source" err="database is locked" uid=eeichsmn74t8gf id=0 name= orgId=1
logger=sqlstore.transactions rule_uid=felml35pz6pz4c org_id=1 t=2025-08-28T05:22:51.256427423+08:00 level=info msg="Database locked, sleeping then retrying" error="database is locked" retry=1 code="database is locked"
数据源错误
logger=datasources
time=2025-08-28T05:22:51.256384159+08:00
level=error
msg="Failed getting data source"
error="database is locked"
uid=eeichsmn74t8gf
id=0
name=
orgId=1
事务重试
logger=sqlstore.transactions
rule_uid=felml35pz6pz4c
org_id=1
time=2025-08-28T05:22:51.256427423+08:00
level=info
msg="Database locked, sleeping then retrying"
error="database is locked"
retry=1
code="database is locked"
在 Grafana 中可以验证 rule_uid=felml35pz6pz4c
是否对应的出问题的规则。
Solutions
- 执行告警规则的时候查询数据源出错了,原因是 SQLite 锁住了
- 写操作会锁整个
.db
文件,告警规则多了就会出错。 - 解决的话可以迁移到 MySQL。
No comments to display
No comments to display