我正在为我的 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/