【发布时间】:2021-02-20 16:54:56
【问题描述】:
我有弹性索引,每 X 分钟获取一个新文档,其中一个字段是布尔字段,用于确定服务器是启动还是关闭(true 或 false,并且没有 prometheus 无能为力,因为背后的逻辑它很复杂,并且已经由另一个团队实施)。
我正在尝试创建一个简单的 grafana stat 面板,该面板将根据我们从查询中获得的最新文档的值显示为绿色或红色。
我尝试了许多转换和选项,但都没有成功。我不介意使用值映射或其他解决方案,只要我能得到红色/绿色面板(我也尝试过这个方向但没有成功)
我设法做到这一点的唯一方法是使用日志表,使用第一个时间戳和 is_up 字段进行分组转换,并仅使用组织字段显示 is_up 值。
但是这个解决方案又丑又糟糕,由于某种原因,即使在使用值映射 (true->1, false->0) 后我也无法为单元格着色
编辑:我设法做到了(如果没有人能够改进它,我会将其作为答案发布),我使用日志指标和我首先选择的计算,并使用按名称转换过滤我选择只显示到 is_up 字段。
但现在我的问题是我无法为基于字段和状态的字段着色。我尝试使用以前对我有帮助的值映射,但现在由于某种原因它根本不起作用。
EDIT2:它通过将真/假值更改为 1/0 来工作,然后面板中的一切都按我的意愿进行。赏金结束后,我会将此解决方案作为答案发布
【问题讨论】:
标签: elasticsearch grafana