无法在包含测量的 influxDB 点上创建 Grafana 动态仪表板

Posted

技术标签:

【中文标题】无法在包含测量的 influxDB 点上创建 Grafana 动态仪表板【英文标题】:Not able to create Grafana dynamic dashboard on influxDB dot included measurement 【发布时间】:2018-11-18 05:10:20 【问题描述】:

情况是我正在使用电报将数据发送到 influxDB 和 Grafana(5.1.3) 以可视化.influxDB 将数据存储在以下格式中

api.service-v1.request.status.total
api.service-v1.response.size
api.service-v1.upstream_latency
api.service-v1.user.consumer-001.request.count
api.service-v1.user.consumer-001.request.status.200
api.service-v1.user.consumer-001.request.status.429
api.service-v1.user.consumer-001.request.status.499
api.service-v1.user.consumer-001.request.status.total

我想创建一个基于服务、消费者及其状态和更多指标的动态仪表板。你能帮我解决这个问题吗?

【问题讨论】:

【参考方案1】:

我们找到了解决方案。 我们可以使用查询(显示测量值;)和正则表达式(/.*api.([^.]*).*/) 创建一个$service 变量来过滤服务名称。

$consumer 的第二个变量和使用正则表达式选项(/.*api.$service.user.([^.]*).*/) 的查询(显示测量值;)这些变量我们可以使用 grafana 中的切换编辑模式来可视化图形。

谢谢

【讨论】:

以上是关于无法在包含测量的 influxDB 点上创建 Grafana 动态仪表板的主要内容,如果未能解决你的问题,请参考以下文章

influxDB:如何在 influxDB v2.0 中将字段转换为标签

如何查询所有 InfluxDB _internal 数据库测量?

具有相同时间戳但测量值不同的 InfluxDB 写入点

如何在InfluxDB中删除系列的列

在 Influxdb 中,如何删除所有测量值?

获取测量的标签值 - influxDB