database - 如何根据日志配置针对严重 QuestDB 错误的警报?

标签 database questdb

我正在为我的 QuestDB 实例配置监控,并且希望在数据库中出现严重错误时收到警报。我该怎么做?

最佳答案

QuestDB 有两种类型的错误日志级别:正常(可恢复)错误和严重错误。正常错误消息中包含“E”文本,例如:

2023-11-30T18:06:11.394326Z E i.q.c.l.t.LineTcpConnectionContext [22] could not parse measurement, NONE at 28, line (may be mangled due to partial parsing): 'up ..=4.0 631170000000000000'

这些错误通常是由于无效的用户输入造成的,例如SQL 不正确。

临界级别消息中包含“C”测试。示例:

2023-11-30T18:08:30.824047Z C i.q.c.w.s.TableSequencerImpl could not apply structure change to WAL table sequencer [table=testDodgyAddColumDoesNotChangeMetadata~1, error=[0] invalid alter table command [code=0]]

这些错误是不可恢复的,因此您应该在警报系统中监视关键级别的消息。

关于database - 如何根据日志配置针对严重 QuestDB 错误的警报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77580783/

相关文章:

database - IBM DB2 管理服务器已经激活,但说不是

grafana - 如何使用 QuestDB 运行 Grafana

mysql - 组查询不支持mysql 8;

mysql - MySQL select_expr意外影响查询执行计划

database - 为什么 QuestDB 没有向我显示我刚刚摄取的数据?

timestamp - 批量无序数据导入到 QuestDB

questdb - QuestDB 是否支持外键、主键、引用?

php - 在数据库中存储文件的优点和缺点是什么?

c# - 如何在 C# 中将数据库对象转换为 int?