Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 在XDB的仪表板中添加容器id为的单元格时出错_Docker_Influxdb_Bucket_Telegraf - Fatal编程技术网

Docker 在XDB的仪表板中添加容器id为的单元格时出错

Docker 在XDB的仪表板中添加容器id为的单元格时出错,docker,influxdb,bucket,telegraf,Docker,Influxdb,Bucket,Telegraf,你好, 我试图在XDB仪表板中添加容器id为的单元格,但出现了一个错误,是否有人告诉我如何修复 错误是: unsupported input type for mean aggregate: string 剧本 from(bucket: "docker") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["container_i

你好, 我试图在XDB仪表板中添加容器id为的单元格,但出现了一个错误,是否有人告诉我如何修复

错误是:

unsupported input type for mean aggregate: string
剧本

from(bucket: "docker")
  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
  |> filter(fn: (r) => r["container_image"] == "sha256")
  |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
  |> yield(name: "mean")

您的筛选函数返回了许多字段,其中一些字段可能是某些内容(这会在您尝试聚合时导致错误)

如果要选择特定字段(例如cpu使用率),我建议您缩小查询范围:

from(bucket: "docker")
  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
  |> filter(fn: (r) => r["_measurement] == "docker_container_cpu"
      and r["_field"] == "usage_total"
      and r["container_image"] == "sha256"
    )
  |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
  |> yield(name: "mean")

为了更好地理解查询和可能的错误源,你能分享一些测量数据的示例吗?比如什么?我尝试只添加容器的名称(例如,数据库中有哪些度量值,这些度量值中有哪些标记和字段,以及字段的类型)。不适用。我尝试了此错误(mean aggregate:string的输入类型不受支持)。您能在不使用aggregateWindow的情况下共享查询结果吗?