skywalking监控php,Skywalking PHP客户端编译安装 OpenTracing 链路追踪_weixin_39974882的博客-CSDN博客


本站和网页 https://blog.csdn.net/weixin_39974882/article/details/115122918 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

skywalking监控php,Skywalking PHP客户端编译安装 OpenTracing 链路追踪_weixin_39974882的博客-CSDN博客
skywalking监控php,Skywalking PHP客户端编译安装 OpenTracing 链路追踪
weixin_39974882
于 2021-03-09 19:32:24 发布
706
收藏
文章标签:
skywalking监控php
Skywalking PHP客户端
其实就是一个PHP扩展,按照官方说明来安装就行,
不要相信网上乱七八糟的说法,网上说需要安装report client我搞了半天没明白是啥,
问作者,作者回答不需要这玩意。
本段内容2020-12-30更新:github官方更新了安装方法,跟下文原来的版本大同小异,在此提供一下最新的grpc,链接:https://pan.baidu.com/s/1ZRY3AnM438asyh9dyUHciw 提取码:job7 其他按照官方文档即可;
如不熟悉,可先参考下文旧版的方式
安装skywalking扩展官方文档https://github.com/SkyAPM/SkyAPM-php-sdk/blob/master/docs/install.md
因为墙的原因,下载goole子模块会失败,在此分享Protobuf、GRPC的源码百度网盘地址:链接:https://pan.baidu.com/s/1KA1F0syeVs9aGY_e9HZsQw
提取码:01js 链接:https://pan.baidu.com/s/1XIkohUC3EVTEIyHCCx950w
提取码:7oej,下载完成后,可以scp或者共享文件夹的方式传到Linux机器
(顺便说下windows解压缩工具 7z 很好用)
我的环境
ubuntu 18.04
PHP 7.2.24-0ubuntu0.18.04.7
gcc version 7.5.0
cmake 3.18
swoole 4.5.8
skywalking 4.1.1
注意gcc和cmake的版本,越高越好,太低会失败
安装流程
下文中$符号开始的命令表示需要执行的
Install Protobuf
$ sudo apt-get install autoconf automake libtool curl make g++ unzip
# 先下载protobuf文件,我上文分享到百度网盘的,然后解压执行下面的操作
$ cd protobuf
$ ./autogen.sh
$ ./configure
$ make -j$(nproc) # 此过程耗时
$ make check # 此过程耗时,有一个test FAIL也没问题
$ sudo make install
$ sudo ldconfig # refresh shared library cache.
Install GRPC
$ sudo apt-get install build-essential autoconf libtool pkg-config cmake
# 先下载grpc文件,我上文分享到百度网盘的,然后解压执行下面的操作
$ cd grpc
$ mkdir -p cmake/build
$ cd cmake/build
$ cmake ../.. -DBUILD_SHARED_LIBS=ON -DgRPC_INSTALL=ON
$ make -j$(nproc) # 此过程耗时
$ sudo make install
$ make clean
$ sudo ldconfig
Install PHP Extension
$ cd ~
$ curl -Lo v4.1.1.tar.gz https://github.com/SkyAPM/SkyAPM-php-sdk/archive/v4.1.1.tar.gz
$ tar zxvf v4.1.1.tar.gz
$ cd SkyAPM-php-sdk-4.1.1
$ apt install php7.2-dev # 根据自己的php选择版本
$ apt install libcurl4-gnutls-dev # 当make报错curl不存在时安装即可
$ phpize && ./configure && make && make install
如果报错fatal error: curl/curl.h: No such file or directory就apt-get install libcurl4-openssl-dev
安装cmake3.18(当报错时安装)
如果报错configure: error: wrong gpr lib version or lib not found就重新安装cmake,走上一步重新Install GRPC
$ sudo apt install build-essential libssl-dev
$ sudo apt remove --purge cmake
$ # find last stable release at https://github.com/Kitware/CMake/releases and download the source .tar.gz,eg:
$ wget https://github.com/Kitware/CMake/releases/download/v3.18.4/cmake-3.18.4.tar.gz
$ tar -zxvf cmake-3.18.4.tar.gz
$ cd cmake-3.18.4
$ ./bootstrap
$ make
$ sudo make install
$ cmake --version
cmake version 3.18.4 CMake suite maintained and supported by Kitware (kitware.com/cmake).
修改php配置文件
$ php --ini 查看php配置文件,例如我的是 Loaded Configuration File: /etc/php/7.2/cli/php.ini 修改ini
$ vim /etc/php/7.2/cli/php.ini
; Loading extensions in PHP
extension=skywalking.so
; enable skywalking
skywalking.enable = 1
; Set skyWalking collector version (5 or 6 or 7 or 8)
;跟你的skywalking服务一般是skywalking8+elasticsearch7
skywalking.version = 8
; Set app code e.g. MyProjectName
skywalking.app_code = php-sky
; Set grpc address
skywalking.grpc=127.0.0.1:11800
此时如果php -m | grep s报错curl扩展没安装,则apt install php7.2-curl安装自己PHP版本的,然后就成功看到了
$ php -m | grep sky
skywalking
swoole的链路监控到了 ,撒花
搭建skywalking服务,按照官方文档操作就好,
最简单大概就是
官网下载elasticsearch7的tar.gz包,启动 ./bin/elasticsearch
官网下载skywalking-for-es7的包,修改配置storage为es7,启动./bin/start.sh
本作品采用《CC 协议》,转载必须注明作者和本文链接
weixin_39974882
关注
关注
点赞
收藏
评论
skywalking监控php,Skywalking PHP客户端编译安装 OpenTracing 链路追踪
Skywalking PHP客户端其实就是一个PHP扩展,按照官方说明来安装就行,不要相信网上乱七八糟的说法,网上说需要安装report client我搞了半天没明白是啥,问作者,作者回答不需要这玩意。本段内容2020-12-30更新:github官方更新了安装方法,跟下文原来的版本大同小异,在此提供一下最新的grpc,链接:https://pan.baidu.com/s/1ZRY3AnM438a...
复制链接
扫一扫
php-apm-web:APM(替代 PHP 监视器)Web 前端
06-20
APM(替代 PHP 监视器)Web 前端
是一个监控扩展,支持原生 。
这是 Web 前端,可以可视化该扩展程序收集的数据。
安装
从来源:
查看此存储库,以便您的网络服务器可以访问它。
git clone https://github.com/patrickallaert/php-apm-web.git apm-web
配置config/db.php以使用正确的后端:
return new PDO ( "sqlite:/var/php/apm/db/events" );
从浏览器访问创建的目录:
非常好用的PHP探针
03-24
一个非常好用的PHP探针
参与评论
您还未登录,请先
登录
后发表或查看评论
skywalking php 监控 agent 环境安装注意问题
sunjiyun26的博客
11-25
865
需要注意的问题
1, gcc 版本问题 需要大于 4.9
gcc --version
gcc (Ubuntu 9.3.0-11ubuntu0~18.04.1) 9.3.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTA...
skywalking监控php,skywalking链路追踪 SkyAPM-php-sdk 安装
weixin_30781567的博客
03-09
960
# 下载php扩展git clone https://github.com/SkyAPM/SkyAPM-php-sdk.gitcd /SkyAPM-php-sdkphpize./configuremakesudo make installecho "extension=skywalking.so" > /usr/local/php/etc/php.d/09-skywalking.ini# 0...
PHP7.4添加-skywalking
ZTieLong的博客
06-08
817
一、依赖安装
gcc 要求4.9以上版本,需要升级>=v4.9:
安装依赖:yum install glibc-headers gcc-c++ gcc gmp gmp-devel mpfr mpfr-devel libmpc libmpc-devellibtool libsysfszlib-devel glibc-devel automake autoconflibuuid-devel
cd /usr/local
wget-c http://mirror.koddos.n...
skywalking监控php,Skywalking Php系统一:介绍&安装
weixin_28701593的博客
03-09
1973
不知道大家在工作中有没碰到这样的问题:1、线上某个请求突然特别慢,但又不知道是哪里慢;2、某个请求突然返回500,也不知道是哪里出错了;如果没有什么工具, 我们能做的是在服务器上找日志,做分析;如果机器比较多,还得一台一台定位和分析,效率低而且难度较高。今天介绍一款利器:Skywalking,可以让大家快速解决上述场景下的问题。Skywalking是一个 APM(应用性能管理)工具,可以完整、详细...
程序运行耗时监听封装类及Skywalking
聆听岁月的博客
08-02
153
php 程序执行耗时监控
centos环境PHP接入Skywalking
Flash~
04-15
1636
说明:小编是个 PHP、C、C++ 小白,尝试接入的过程比较坎坷,主要出现在过程中出了问题不知道如何解决,所以各种检索,最后终于接入调试成功。
接入说明
Skywalking官方并没有提供PHP的接入,一般采用社区提供的接入方案,参见:Github地址;
注意:PHP接入SW是通过在服务器上安装PHP扩展的方式实现,并且接入SW的服务名在 php.ini 中配置,为全局变量,因此连接到SW的Server端,一台服务器只对应显示出一个服务名,即使实际是多个项目。
接入步骤
工具准备
GCC
gcc版本要求
configure: error: wrong mysql library version or lib not found. Check config.log for more infor 问题解决
mkmlmkmlmkml的博客
05-27
125
源码编译PHP7的时候报了个问题
configure: error: wrong mysql library version or lib not found. Check config.log for more information.
这个其实很奇怪,我指定的mysql_config并没有错误
查看我的mysql_config,的确存在
[root@localhost nginx-1.6.0]# ll /usr/local/mysql/bin/mysql_config
-rwxr-xr-x. 1 71
php hyperf框架接入链路追踪skywalking
xgs736214763的博客
08-19
607
目前是5.0.1,由于5.0.1暂不支持swoole,官方说需要等5.1,暂时降级到4.2.0。由于公司要上微服务,和异构购语言进行链路的追踪和问题定位选择了skywalking。由于4.2采用的是rpc需要安装rpc组件需要梯子下载,付下载好免费的地址。skywalking php的地址。4.2.0支持swoole。.........
SkyWalking
qq_44742697的博客
01-21
1923
介绍skywalking链路追踪的概念,及基本使用
centos环境php接入skywalking扩展
qq_44838446的博客
02-21
1060
注意:skywalking官方是没有提供php接入的,采用的都是社区的接入方案,具体方案可参考Github地址;
PHP接入SW是通过在服务器上安装PHP扩展的方式实现,并且接入SW的服务名在 php.ini 中配置
接入步骤
环境准备:我的环境
CentOS Linux release 7.9.2009
PHP 7.2.34
gcc (GCC) 7.3.1
cmake version 3.20.0
swoole 4.4.7
SkyAPM-php-sdk-4.1.1
注意:gcc和cmake
skywalking监控php,Skywalking微服务监控分析
weixin_39778668的博客
03-09
333
二、业务调用链路监控Service Topology监控调用链路监控可以从两个角度去看待。我们先从整体上来认识一下我们所监控的系统。通过给服务添加探针并产生实际的调用之后,我们可以通过Skywalking的前端UI查看服务之间的调用关系。我们简单模拟一次服务之间的调用。新建两个服务,service-provider以及service-consumer,服务之间简单的通过Feign Client 来...
PHP分布式链路追踪,分布式链路追踪&应用监控APM软件-skywalking
weixin_35755188的博客
03-12
202
前言碎语当企业应用进入分布式微服务时代,应用服务依赖会越来越多,skywalking可以很好的解决服务调用链路追踪的问题,而且基于java探针技术,基本对应用零侵入零耦合。skywalking是什么,有什么用?Skywalking 是一个APM系统,即应用性能监控系统,为微服务架构和云原生架构系统设计。它通过探针自动收集所需的指标,并进行分布式追踪。通过这些调用链路以及指标,Skywalking ...
PHP分布式链路追踪,SkyWalking:分布式架构链路追踪-SkyWalking介绍
weixin_39618169的博客
03-12
180
前面几篇文章提到了微服务相关系统的使用与搭建,在微服务架构下的问题也比较突出。正常系统下我们的每个请求都会在同一个系统中进行输出。但是在微服务架构中一个请求可能设置一到多个服务进行处理。服务之间相互依赖,服务之间形成一个调用链。如果调用链之间的某个服务出现故障那么整个调用链都将会受到影响。为什么需要链路追踪架构设计之初就提出了需要进行分布式链路追踪系统,而且当时也对需求进行了大概的一个推演。我们希...
configure: error: wrong mysql library version or lib not found
weixin_33816611的博客
10-25
980
2019独角兽企业重金招聘Python工程师标准>>>
...
skywalking监控php,多语言应用性能监控系统:SkyWalking
weixin_36354924的博客
03-09
427
▶ 概述SkyWalking 是一个开源的 APM 系统,核心功能如下:服务、服务实例、端点指标分析根本原因分析服务拓扑图分析服务、服务实例和端点依赖性分析慢服务和端点检测性能优化分布式跟踪和上下文传播数据库访问指标,慢 SQL 检测(包括 SQL 语句)报警▶ SkyWalking 架构图SkyWalking 支持多种来源和多种格式的 traces / metrics 数据,包括:Java, ....
APM性能监测工具skywalking——k8s从入门到高并发系列教程(十三)
最新发布
fanghailiang2016的博客
09-20
662
基于k8s搭建一个自己的skywalking服务端,ui工具以及php的skywalking agent
Springcloud----SkyWalking链路追踪
lrs998563的博客
08-23
514
在本合集中,我们已经讲过了一种链路追踪的插件,就是Sleuth+Zipkin.这里介绍另一款链路追踪插件----SkyWalking.Skywalking相较于Zipkin来说,对代码的侵入性为0,它不需要修改源代码就可以实现链路追踪的功能,相比于Zipkin来说,它还拥有更美观的ui界面,并且还包含性能剖析功能,可以精准对位到问题所在,甚至是那一行的源代码导致性能降低.SkyWalking在国内虽然不是特别火,但是属于是潜力股,它比Sleuth+Zipkin的模式更加好用,相信未来在中国市场中定会有他的
php探针(展示内容丰富,功能强大)
11-06
php探针(展示内容丰富,功能强大),集合多个探针的优势
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:数字20
设计师:CSDN官方博客
返回首页
weixin_39974882
CSDN认证博客专家
CSDN认证企业博客
码龄5年
暂无认证
163
原创
周排名
76万+
总排名
15万+
访问
等级
249
积分
36
粉丝
26
获赞
评论
126
收藏
私信
关注
热门文章
python输入一个英文句子、求其中最长的单词的changd_数组练习
6608
antd table 宽度_Antd Table组件 配置规范
4645
acs包括哪几种_ACS期刊列表
4600
echarts 大屏可视化_数据可视化设计神器
4327
postman修改安装路径_POSTMAN接口篇(2)
3218
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
win10系统做本地服务器配置,win10 安装Apache服务器,以及配置本地项目
ios14降级服务器修复了吗,iOS14 还可以降级!部分设备降级通道依然没有关闭
浪潮8路服务器型号,云计算需要"大服务器" 浪潮8路产品揭秘
2021年156篇
2020年215篇
目录
目录
最新文章
win10系统做本地服务器配置,win10 安装Apache服务器,以及配置本地项目
ios14降级服务器修复了吗,iOS14 还可以降级!部分设备降级通道依然没有关闭
浪潮8路服务器型号,云计算需要"大服务器" 浪潮8路产品揭秘
2021年156篇
2020年215篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值