用Elasticsearch作为后台数据的存储,kibana用来前端的报表展示。Logstash在其过程中担任搬运工的角色,它为数据存储,报表查询和日志解析创建了一个功能强大的管道链。
用logstash把统计各项API的运行情况的日志拿过来,存储到Elasticsearch,在Elasticsearch建立索引,日志中的headers、response各个属性值都被放到了_source中,在kibana也可以看到这些字段
但是使用聚合的时候就会报错:
"aggs": {
"group_by_uri": {
"terms": {
"field": "api.upstream_url",
"size": 1000
}
}
}