ApiBoot for the interface services and health, based on SpringBoot complete extension, automated configuration, by encapsulating a series of Starter allow the caller to quickly integrate components, reducing the learning, the use of the threshold, to improve development efficiency.
ApiBoot official website
Official website address: http://apiboot.minbox.io
Update Log
2.1.1.RELEASE (2019- 7-16 release)
- ApiBoot Logging first edition released
- Zero intrusion code design
- Support link log output
- Support SpringCloud Openfeign pass-through link information log
- After the completion of the support request more information log notification request Order Notice
- Support Request exception stack information is saved
- Support reading RequestBody content
- Support reading ResponseBody content
- Support request log associated specific service Id
- Support for custom log storage
- ApiBoot OAuth
- Token support Redis storage
- Support memory mode, Redis way to configure multiple clients
- Support memory mode, Redis arranged token is valid
- ApiBoot Mybatis Enhance
- Rich examples
- Official website Documentation Updates
ApiBoot invasive zero, link requests log analysis frame
ApiBoot
Providing a single application, request log analysis application framework micro service ApiBoot Logging
characteristics are listed below:
链路
: Request log information for each request generating a single link or multiple, precise positioning program location problem.耗时
: You can analyze each request time-consuming, and improve the performance bottleneck services异常信息
: Encounter unusual request, provide information log requests exception stack of请求参数
: You can getRequestBody
,PathParam
the parameters of two ways响应内容
: The content information may be acquired in response to this request.服务信息
: Available ID, IP, Port and other information services.异步通知
: Log data acquired by the requestEvent/Listener
to the asynchronous notificationRPC
,MQ
,REST
,Local
.数据分析
: Threshold warning, abnormal notification (SMS, email, etc., 2.1.1.RELEASE version is not implemented.)
ApiBoot Logging
Internal use拦截器
,Filter
in combination complete a series of operations.
- If a request for
header
the information containedtraceId(链路ID)
is added to the link, if there is no new link information is generated- If a request
header
containing the informationspanId(跨度ID)
, which is usedspanId
asparent spanId
, both associated with the request on the subordinate.
Architecture design