首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Influxdb 2中(所有桶)的流量

Influxdb 2中(所有桶)的流量
EN

Stack Overflow用户
提问于 2022-05-23 07:54:52
回答 1查看 548关注 0票数 0

我有一个动态数量的桶,我想要列出,我只想列出的桶包含一个特定的值从一个字段。

所以这里有一个更具体的解释:

我有x个桶,每个桶都有一个名为软件的字段,我只想列出软件中包含一定值的桶。

示例:

代码语言:javascript
运行
复制
if bucket == (
    <bucket>
        <Measurement>
            <Field> == "Software"
                <_value> == "test" ) {
    list.append(bucket)
else {
    continue
}

我只需要在列表中显示这些桶的名称,就可以用该系统的数据显示图表。

它在仪表板变量中使用,我现在使用:

代码语言:javascript
运行
复制
buckets()

所选择的系统在仪表板面板中的查询中。

其思想是,每个仪表板是一个软件,所以我们有所有的系统/桶与该软件可供选择的名单。

一个系统可以改变软件和其他一些因素,使我想要系统作为桶,而不是软件。

我已经尝试过在google和youtube上找到的所有东西,但是没有人给出如何查询动态数量的桶/所有桶的答案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-13 07:31:05

如果在使用regexp包的查询中使用regex,我找到了一种方法。

代码语言:javascript
运行
复制
import "regexp"

// ending with abc
re = regexp.compile(v: ".*abc")

data = from(bucket: "example-bucket")
    |> range(start: -1h)
    |> filter(fn: (r) => regexp.matchRegexpString(r: re, v: r._measurement))

或者只是在仪表板变量regex框上设置Grafana中的regex。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72345023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档