elasticsearch 如何存储嵌套的json键并使用值作为度量,elasticsearch,kibana,trace,apollo-server,elasticsearch,Kibana,Trace,Apollo Server" /> elasticsearch 如何存储嵌套的json键并使用值作为度量,elasticsearch,kibana,trace,apollo-server,elasticsearch,Kibana,Trace,Apollo Server" />

elasticsearch 如何存储嵌套的json键并使用值作为度量

elasticsearch 如何存储嵌套的json键并使用值作为度量,elasticsearch,kibana,trace,apollo-server,elasticsearch,Kibana,Trace,Apollo Server,我在es中的日志索引中有一个graphql跟踪,看起来是这样的(忽略类型和解析程序名称,这些名称已被模糊) 字段跟踪.execution.resolvers: { "path": [ "resolver1" ], "parentType": "RootQueryType", "fieldName": "field1", "returnTyp

我在es中的日志索引中有一个graphql跟踪,看起来是这样的(忽略类型和解析程序名称,这些名称已被模糊)

字段跟踪.execution.resolvers:

{
  "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(以及阿波罗追踪公司)将感谢您的帮助

你能添加详细信息吗?