• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

SkyWalking年轻人的第一个分布式追踪与监控:PHP篇

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Skywalking是由国内开源爱好者吴晟(原OneAPM工程师,目前在华为)开源并提交到Apache孵化器的产品,它同时吸收了Zipkin/Pinpoint/CAT的设计思路,支持非侵入式埋点。是一款基于分布式跟踪的应用程序性能监控系统。另外社区还发展出了一个叫OpenTracing的组织,旨在推进调用链监控的一些规范和标准工作。

实现

今天为PHP社区带来了全新的SkyWalking探针,通过扩展带来无侵入的分布式追踪与监控体验。

扩展工作简单来说分3个阶段

  1. 注册项目到skywalking服务
  2. 收集curl请求信息
  3. 通过report_client 上报收集到的日志信息

注册阶段

收集阶段

配置与运行

编译扩展

// install php extension
git clone --recurse-submodules https://github.com/SkywalkingContrib/skywalking-php-sdk.git
cd skywalking-php-sdk
phpize && ./configure && make && make install

// install report_client
cd src/report
make
cp report_client /usr/bin

配置扩展

; 添加扩展
extension=skywalking.so

; 开启收集器
skywalking.enable = 1

; 设置skyWalking服务版本 默认为5
skywalking.version = 5

; 设置应用名称
skywalking.app_code = MyProjectName

; 设置skyWalking服务地址
skywalking.grpc = 127.0.0.1:11800

; 设置日志路径,默认 tmp
skywalking.log_path = /tmp
启动上报程序

// report_client [SkyWalking服务grpc地址] [日志文件路径]
// 例如
report_client 120.0.0.1:11800 /tmp

到此,SkyWalking php探针配置完成。

Skywalking是由国内开源爱好者吴晟(原OneAPM工程师,目前在华为)开源并提交到Apache孵化器的产品,它同时吸收了Zipkin/Pinpoint/CAT的设计思路,支持非侵入式埋点。是一款基于分布式跟踪的应用程序性能监控系统。另外社区还发展出了一个叫OpenTracing的组织,旨在推进调用链监控的一些规范和标准工作。

实现

今天为PHP社区带来了全新的SkyWalking探针,通过扩展带来无侵入的分布式追踪与监控体验。

扩展工作简单来说分3个阶段

  1. 注册项目到skywalking服务
  2. 收集curl请求信息
  3. 通过report_client 上报收集到的日志信息

注册阶段

收集阶段

配置与运行

编译扩展

// install php extension
git clone --recurse-submodules https://github.com/SkywalkingContrib/skywalking-php-sdk.git
cd skywalking-php-sdk
phpize && ./configure && make && make install

// install report_client
cd src/report
make
cp report_client /usr/bin

配置扩展

; 添加扩展
extension=skywalking.so

; 开启收集器
skywalking.enable = 1

; 设置skyWalking服务版本 默认为5
skywalking.version = 5

; 设置应用名称
skywalking.app_code = MyProjectName

; 设置skyWalking服务地址
skywalking.grpc = 127.0.0.1:11800

; 设置日志路径,默认 tmp
skywalking.log_path = /tmp

启动上报程序

// report_client [SkyWalking服务grpc地址] [日志文件路径]
// 例如
report_client 120.0.0.1:11800 /tmp

到此,SkyWalking php探针配置完成。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
php中弱语言类型的底层实现发布时间:2022-07-10
下一篇:
PHP使用GD库实现截屏发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap