Grafana - 按字段值显示指标
Grafana - Show metric by field value
我目前正在尝试在 Grafana 上创建一个图表来监控我的服务器的状态,但是,我似乎无法找到一种方法来使用字段的值作为要显示在图形。 (数据源是 ElasticSearch)
以下 "document" 将每 1 分钟发送到一组区域的 GrayLog(保存到 Elastic)。
{
"region_key": "some_key",
"region_name": "Some Name",
"region_count": 1610
}
通过使用以下设置,我可以让 Grafana 显示每个区域收到的消息数,但是,我想在 region_count 字段。
结果:
我怎样才能做到这一点?这甚至可以使用 Elastic 作为数据源吗?
1) 确保您的文档在 ElasticSearch 中包含时间戳。
2) 在查询框中,提供 Lucene 查询,将文档缩小到仅与该指标相关的文档
3) 在 Metric 行中,按 "Count" 并将其更改为采用特定字段的行:例如,"Average"
4) "Average" 框旁边会出现 "select field",这是可用字段的下拉列表。如果您在这里看到意外的字段名,可能是因为您的 Lucene 查询不够具体。 (Kibana 可用于正确执行此查询)
我目前正在尝试在 Grafana 上创建一个图表来监控我的服务器的状态,但是,我似乎无法找到一种方法来使用字段的值作为要显示在图形。 (数据源是 ElasticSearch)
以下 "document" 将每 1 分钟发送到一组区域的 GrayLog(保存到 Elastic)。
{
"region_key": "some_key",
"region_name": "Some Name",
"region_count": 1610
}
通过使用以下设置,我可以让 Grafana 显示每个区域收到的消息数,但是,我想在 region_count 字段。
我怎样才能做到这一点?这甚至可以使用 Elastic 作为数据源吗?
1) 确保您的文档在 ElasticSearch 中包含时间戳。
2) 在查询框中,提供 Lucene 查询,将文档缩小到仅与该指标相关的文档
3) 在 Metric 行中,按 "Count" 并将其更改为采用特定字段的行:例如,"Average"
4) "Average" 框旁边会出现 "select field",这是可用字段的下拉列表。如果您在这里看到意外的字段名,可能是因为您的 Lucene 查询不够具体。 (Kibana 可用于正确执行此查询)