Download the PHP package easyops-cn/easykin without Composer
On this page you can find all versions of the php package easyops-cn/easykin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download easyops-cn/easykin
More information about easyops-cn/easykin
Files in easyops-cn/easykin
Download easyops-cn/easykin
More information about easyops-cn/easykin
Files in easyops-cn/easykin
Vendor easyops-cn
Package easykin
Short Description A simple zipkin implementation for php.
License MIT
Package easykin
Short Description A simple zipkin implementation for php.
License MIT
Keywords zipkin
Please rate this library. Is it a good library?
Informations about the package easykin
easykin
这是一个简单的Zipkin PHP库,根据 官方概念文档 实现,主要用于PHP实现的web服务链路追踪,并针对B3 Propagation封装了专用的Trace类,方便Http服务的接入。
Quick Start
初始化
定义服务基础信息:
定义trace信息上报方式,提供FileLogger和HttpLogger两种方式,可以基于Logger接口实现更多上报方式:
初始化Trace
对于前端(链路的源头):
对于后端,需要提取请求Header中的B3信息:
也可以使用封装好的HttpTrace类,前后端调用方式都一致:
以上动作均需在你的服务程序入口处尽早完成,在程序结尾处执行上报方法:
注意:如果服务程序因为异常而中断,EasyKin依然会上报trace信息
新建一个Span
当你的服务发起请求时,需要新建一个Span来承载该请求的信息:
然后执行你的请求逻辑。当请求结果返回后,应尽快执行:
以便准确记录该请求的结束时间。
执行上报
当服务应用程序处理完一次请求后,需要执行上报动作:
All versions of easykin with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.0
The package easyops-cn/easykin contains the following files
Loading the files please wait ....