elasticsearch 如何存储嵌套的json键并使用值作为度量
我在es中的日志索引中有一个graphql跟踪,看起来是这样的(忽略类型和解析程序名称,这些名称已被模糊) 字段跟踪.execution.resolvers:
elasticsearch 如何存储嵌套的json键并使用值作为度量,
elasticsearch,kibana,trace,apollo-server,
elasticsearch,Kibana,Trace,Apollo Server,我在es中的日志索引中有一个graphql跟踪,看起来是这样的(忽略类型和解析程序名称,这些名称已被模糊) 字段跟踪.execution.resolvers: { "path": [ "resolver1" ], "parentType": "RootQueryType", "fieldName": "field1", "returnTyp
{
"path": [
"resolver1"
],
"parentType": "RootQueryType",
"fieldName": "field1",
"returnType": "[type1]",
"startOffset": 217225,
"duration": 27319336841
},
{
"path": [
"field1",
0,
"field2"
],
"parentType": "Type1",
"fieldName": "resolver2",
"returnType": "field2",
"startOffset": 27319603759,
"duration": 16271692886
}
我想在Kibana中进行可视化,它将存储唯一的解析器名称,并在y轴上提供所有日志及其跟踪信息的平均响应持续时间。目标是获得每个解析器的平均响应时间,我认为这应该是可能的,因为调用的解析器的每个实例都有一个唯一的持续时间,而不管它在查询嵌套中的位置如何
我是kibana的新手,elasticsearch(以及阿波罗追踪公司)将感谢您的帮助 你能添加详细信息吗?