在Grafana中,是否可以使用带有JSON字段的源数据表从该字段获取属性?
我们将Grafana配置为使用表输入数据源,它可以很好地处理已定义的字段(如时间、状态、值等) 但是现在一个新的在Grafana中,是否可以使用带有JSON字段的源数据表从该字段获取属性?,grafana,Grafana,我们将Grafana配置为使用表输入数据源,它可以很好地处理已定义的字段(如时间、状态、值等) 但是现在一个新的字段被添加到表中,它是一个序列化的JSON对象,从一个我们无法修改的进程返回 我们需要使用一个值(时间戳),该值是该表字符串字段中该序列化对象的属性 一个序列化的字段值示例如下: {"timestamp":"2020-02-23T18:25:44.012Z","status":"fail","errors":[{"timestamp":"2020-02-23T18:25:43.511Z
字段
被添加到表中,它是一个序列化的JSON对象,从一个我们无法修改的进程返回
我们需要使用一个值(时间戳),该值是该表字符串字段
中该序列化对象的属性
一个序列化的字段
值示例如下:
{"timestamp":"2020-02-23T18:25:44.012Z","status":"fail","errors":[{"timestamp":"2020-02-23T18:25:43.511Z","message":"invalid key: key is shorter than minimum 16 bytes"},{"timestamp":"2020-02-23T18:25:43.851Z","message":"unauthorized: authorization not possible"}]}
漂亮的印刷品是:
{
"timestamp": "2020-02-23T18:25:44.012Z",
"status": "fail",
"errors": [
{
"timestamp": "2020-02-23T18:25:43.511Z",
"message": "invalid key: key is shorter than minimum 16 bytes"
},
{
"timestamp": "2020-02-23T18:25:43.851Z",
"message": "unauthorized: authorization not possible"
}
]
}
是否有任何方法可以使用如下值:field.timestamp
或field.errors[0]。timestamp
是否有允许使用的插件?或者根本不可能使用的插件?在您的Grafana查询中使用,例如:
SELECT
field->'timestamp',
...
缺少最重要的信息:已使用的数据源。“表输入数据源”是什么?MySQL、PostreSQL、Elasticsearch等是具有本机支持JSON数据类型的PostgreSQL