标签: influxdb

从多个测量中选择

我有一堆测量值,全部以task_runtime. ie开头

task_runtime.task_a task_runtime.task_b task_runtime.task_c

有没有办法通过部分测量名称来选择所有这些?

我在 influxdb 之上使用 grafana,我想在单个图表中显示所有这些测量值,但我没有这些测量值的封闭列表。

我想到了类似的事情

select * from (select table_name from all_tables where table_name like "task_runtime.*")

但不确定 influxdb 语法

influxdb grafana

2
推荐指数
1
解决办法
8086
查看次数

使用 Grafana 标签作为别名并在标签名称字符串中包含空格?

我有一个 Grafana 仪表板,带有 InfluxDB 数据源。我想设置一个自定义别名。然而,我的标签应该是人类可读的,因此其中有空格......

像这样,标签只是渲染到undefined...有什么想法吗?

在此输入图像描述

influxdb grafana

2
推荐指数
1
解决办法
1万
查看次数

统计某个标签在 influxdb 中出现的次数

我有一个名为“汽车”的 influxdb 数据库,用于统计经过我大楼的汽车数量。为此,有一个标记称为“make”,其中 make = {ford, toyota...}。我想通过计算每个标签的条目数来计算每辆车经过我的大楼的次数。

这在 InfluxDB 中可能吗?

编辑:

不起作用

> select count(make) from my_series where time > now()-10d group by make;
name: my_series
tags: make=
time                count
----                -----
1524058438416676920 764724
Run Code Online (Sandbox Code Playgroud)

influxdb

2
推荐指数
1
解决办法
6012
查看次数

如何导出 docker 容器中的 Influxdb 数据库?

我想导出我的 influxdb 数据库,如此处所述但我的 InfluxDB 位于 docker 容器中,而且我仍然是初学者。如何在我的容器中执行以下命令?influxdb backup -database name /opt/data

database docker influxdb

2
推荐指数
1
解决办法
3637
查看次数

无法使用 InfluxDB 作为数据源和 Flux 作为查询语言来更改 Grafana 中的图例名称

无法使用 InfluxDB[flux 作为查询语言]更改 Grafana 中的图例名称。之前我使用 InfluxQL 作为查询语言,当时 grafana 提供了一个设置图例名称的选项。但在改用助焊剂后,这个选项似乎就消失了。现在它总是将图例名称显示为_value,我需要将其更改为一些自定义文本。请在下面找到我正在使用的查询。感谢您提前抽出时间。

bucket1 = from(bucket: "NOAA_water_database/autogen")
  |> range(start: v.timeRangeStart, stop:v.timeRangeStop)
  |> filter(fn: (r) => r._measurement == "ak_api_time" and (r._field == "device_id"))
  
bucket2 = from(bucket: "NOAA_water_database/autogen")
  |> range(start: v.timeRangeStart, stop:v.timeRangeStop)
  |> filter(fn: (r) => r._measurement == "ak_app_launch" and (r._field == "device_id"))
  
union(tables: [bucket1, bucket2])
 |> filter(fn: (r) => (r.browser == "chrome"))
 |> group(columns: ["device_id"])
  |> unique(column: "_value")
    |> count(column: "_value")
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

influxdb grafana influxdb-2 flux-influxdb

2
推荐指数
1
解决办法
4433
查看次数

InfluxDB 使用生成的令牌报告“未经授权的访问”

我下载了最新版本的InfluxDB,它是influxdb2-2.0.3_darwin_amd64。我想将数据写入InfluxDB,并遵循“使用InfluxDB API ”的文档。我收到“未经授权的访问”消息。

 curl --request POST "http://localhost:8086/api/v2/write?org=9682c3eaabb5384c&bucket=test_bucket&precision=s" \
 --header "Authorizations: TOKEN _XHOou59351P2Y8JjVDRWNMN22phTUzDVpUJtN85Dby6rfKSjDmGnxWTS_CbjZj-TJn7EaEduDwgtQyOY3BUeg==" \
 --data-raw "mem,host=host1 used_percent=23.43234543 1556896326"

{"code":"unauthorized","message":"unauthorized access"}
Run Code Online (Sandbox Code Playgroud)

该令牌是从 Web UI 复制的。 在此输入图像描述

谁能帮我解决这个身份验证问题吗?提前致谢。

influxdb influxdb-2

2
推荐指数
1
解决办法
2万
查看次数

InfluxDB2 / Grafana:我们如何使用 Flux 过滤标签值列表

InfluxDB2 Flux 语言提供了一种使用schema.measurementTagValues函数获取特定存储桶/测量组合的所有标签值的便捷方法。问题是文档没有提到如何过滤此列表以仅保留符合特定条件的标签值。

示例:
通过以下查询,我可以获得所有交易标签值:

import "influxdata/influxdb/schema"

schema.measurementTagValues(
    bucket: "jmeter",
    measurement: "jmeter",
    tag: "transaction",
)
Run Code Online (Sandbox Code Playgroud)

该架构包含另一个名为“application”的标签。我想获取特定应用程序的所有交易,而不是全部。
我们如何通过助焊剂来实现这一目标?
InfluxQL 中的相同请求将非常简单:
SHOW TAG VALUES FROM "jmeter" WITH KEY = "transaction" WHERE "application" = $application

目标是创建像这样的 Grafana 动态下拉列表: 在此输入图像描述

influxdb grafana influxdb-2 flux-influxdb

2
推荐指数
1
解决办法
5703
查看次数

Telegraf:在插入 influxdb 之前如何收集十六进制数据并应用函数?

我需要帮助读取十六进制数据并应用公式来转换数据。我的文件用 tail 解析:

2022-09-15 00:04:39 AAA99 BBB99 24 43 B2 50
2022-09-15 00:04:40 BBB99 BBB99 2C 42 F1 4B
Run Code Online (Sandbox Code Playgroud)

我的配置:

[global_tags]
[agent]
  interval = "10s"
  round_interval = true
  metric_batch_size = 1000
  metric_buffer_limit = 10000
  collection_jitter = "0s"
  flush_interval = "10s"
  flush_jitter = "0s"
  precision = ""
  debug = true
  quiet = false
  logtarget = "file"
  logfile = "/var/log/telegraf.log"
  hostname = ""
  omit_hostname = true
[[outputs.influxdb]]
  urls = ["http://127.0.0.1:8086"]
  database = "data_hexa"
  skip_database_creation = false
  timeout = "5s"
  username = "telegraf" …
Run Code Online (Sandbox Code Playgroud)

influxdb telegraf

2
推荐指数
1
解决办法
438
查看次数

InfluxDB从group by标签中选择前n个结果

我有一个设备数据集和每天完成的我的应用程序的(un)安装数量.

样本数据将是:

 time | device_name | daily_installs | daily_uninstall
  t1  |   device1   |       0        |       1
  t1  |   device2   |       2        |       0
  t2  |   device2   |       2        |       0
  t2  |   device3   |       12       |       0
Run Code Online (Sandbox Code Playgroud)

我可以按device_name对它们进行分组,并按月(或任何其他范围)获取我的安装总数.

但是设备的数量是巨大的,因此我想只筛选前10名.

如何使用InfluxDB实现这一目标?

influxdb

1
推荐指数
2
解决办法
2万
查看次数

如何更改influxdb存储位置

我已经在docker容器(Kubernetes)中安装了influxdb,并且已经在该容器上安装了持久卷。但是influxdb不会将数据写入该卷。任何人都可以告诉我步骤,以便influxdb写入特定容量的数据。谢谢

docker influxdb kubernetes

1
推荐指数
3
解决办法
3089
查看次数