1. 概述
1.1 插件名称
- Logging-ElasticSearch
1.2 适用场景
- 通过shenyu网关收集http请求日志,通过其他平台(Kibana)查询或者展示日志。
1.3 插件功能
Apache ShenYu网关接收客户端请求,向服务端转发请求,并将服务端结果返回给客户端。网关可以记录下每次请求对应的详细信息,
列如: 请求时间、请求参数、请求路径、响应结果、响应状态码、耗时、上游IP、异常信息等待.
ShenYu网关可以通过Logging-ElasticSearch插件记录访问日志并将访问日志发送到ElasticSearch数据库。
1.4 插件代码
-
核心模块
shenyu-plugin-logging-elasticsearch -
核心类
org.apache.shenyu.plugin.logging.elasticsearch.LoggingElasticSearchPlugin -
核心类
org.apache.shenyu.plugin.logging.elasticsearch.client.ElasticSearchLogCollectClient
1.5 添加自哪个shenyu版本
- ShenYu 2.5.0