【问题标题】:Grafana table that shows top 5 objects from an ArrayGrafana 表,显示数组中的前 5 个对象
【发布时间】:2017-12-05 16:04:59
【问题描述】:

我正在尝试创建一个显示数组中前 5 个嵌套对象的表。 我的文档如下所示:

{
 "_id": 1,
 "workers": [
     {
       "worker_id": 1,
       "units": [
          {
            "unit_id": 1,
            "time": 100
          },
          {
            "unit_id": 2,
            "time": 200
          },
          {
            "unit_id": 3,
            "time": 300
          },
          {
            "unit_id": 4,
            "time": 400
          }
       ]
    },
    {
       "worker_id": 2,
       "units": [
          {
            "unit_id": 11,
            "time": 1000
          },
          {
            "unit_id": 12,
            "time": 200
          },
          {
            "unit_id": 13,
            "time": 300
          },
          {
            "unit_id": 14,
            "time": 350
          }
       ]
    }
 ]
}

我想在表格中有两列。一列带有文档的_id,另一列带有unit_id。在第二列中应该只有时间最长的前五个单位。

Grafana 可以做到这一点吗?

【问题讨论】:

    标签: elasticsearch grafana


    【解决方案1】:

    为了计算嵌套对象的前 5 个条目,您可以使用 simple-json-datasource 插件。您可以创建一个简单的 Web 应用程序,它执行 JSON 解析逻辑并以您想要的格式返回数据

    【讨论】:

      猜你喜欢
      • 2021-09-06
      • 2012-07-30
      • 2018-09-24
      • 2016-02-08
      • 2018-12-05
      • 1970-01-01
      • 2020-03-30
      • 2013-03-09
      • 1970-01-01
      相关资源
      最近更新 更多