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

lrpiutwd  于 2021-06-14  发布在  ElasticSearch
关注(0)|答案(0)|浏览(306)

我在es中的日志索引中有一个graphql跟踪,看起来是这样的(忽略类型和解析器名称,它们已经被模糊)
字段tracing.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(和阿波罗跟踪为此事)将感谢您的帮助!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题