显示数组中前 5 个对象的 Grafana table
Grafana table that shows top 5 objects from an Array
我正在尝试创建一个 table 来显示数组中的前 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
}
]
}
]
}
我想在 table 中有两列。一列包含文档的 _id,另一列包含 unit_id。第二列应该只有时间最长的前五个单元。
Grafana 可以吗?
要计算嵌套对象的前 5 个条目,您可以使用简单的-json-数据源插件。您可以创建一个简单的 Webapp,它执行 JSON 解析逻辑和 return 您想要的格式的数据
我正在尝试创建一个 table 来显示数组中的前 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
}
]
}
]
}
我想在 table 中有两列。一列包含文档的 _id,另一列包含 unit_id。第二列应该只有时间最长的前五个单元。
Grafana 可以吗?
要计算嵌套对象的前 5 个条目,您可以使用简单的-json-数据源插件。您可以创建一个简单的 Webapp,它执行 JSON 解析逻辑和 return 您想要的格式的数据