<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
Skywalking是一個國產的開源框架,2015年有吳晟個人開源,2017年加入Apache孵化器,國人開源的產品,主要開發人員來自於華為,2019年4月17日Apache董事會批准SkyWalking成為頂級專案,支援Java、.Net、NodeJs等探針,資料儲存支援Mysql、Elasticsearch等,跟Pinpoint一樣採用位元組碼注入的方式實現程式碼的無侵入,探針採集資料粒度粗,但效能表現優秀,且對雲原生支援,目前增長勢頭強勁,社群活躍。
Skywalking是分散式系統的應用程式效能監視工具,專為微服務,雲原生架構和基於容器(Docker,K8S,Mesos)架構而設計,它是一款優秀的APM(Application Performance Management)工具,包括了分散式追蹤,效能指標分析和服務依賴分析等。
由於公司要上微服務,和異構購語言進行鏈路的追蹤和問題定位選擇了skywalking
目前是5.0.1,由於5.0.1暫不支援swoole,官方說需要等5.1,暫時降級到4.2.0
4.2.0支援swoole
下面是部署檔案
由於4.2採用的是rpc需要安裝rpc元件需要梯子下載,付下載好免費的地址grpc
下載伺服器端
wget https://github.com/apache/skywalking/archive/refs/tags/v8.9.1.tar.gz
tar -zxvf v8.9.1.tar.gz
cd apache-skywalking-apm-bin
#啟動
bin/startup.sh
安裝php的擴充套件
yum install boost-devel
#先安裝grpc 必須要安裝cmake
$ git clone --depth 1 -b v1.34.x https://github.com/grpc/grpc.git /var/local/git/grpc
$ cd /var/local/git/grpc
$ git submodule update --init --recursive
$ mkdir -p cmake/build
$ cd cmake/build
$ cmake ../..
$ make -j$(nproc)
#下載擴充套件
wget https://github.com/SkyAPM/SkyAPM-php-sdk/archive/v4.2.0.tar.gz
tar zxvf v4.2.0.tar.gz
cd SkyAPM-php-sdk-4.2.0
phpize
./configure --with-grpc="/var/local/git/grpc"
make
sudo make install
新增設定到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.version = 8
; Set app code e.g. MyProjectName
skywalking.app_code = php_hyperf_agent
; Set grpc address
skywalking.grpc=127.0.0.1:11800
skywalking.log_level = enable
skywalking.log_path = /tmp/skywalking-php.log
重啟php
systemctl restart php8-fpm
安裝elastic7
cd /mnt/tools
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.4-linux-x86_64.tar.gz
tar -zvxf elasticsearch-7.17.4-linux-x86_64.tar.gz
cd elasticsearch-7.17.4/
vim config/elasticsearch.yml
+ network.host: 0.0.0.0
+ http.port: 9200
+ node.name: node-1
+ discovery.seed_hosts: ["node-1"]
+ cluster.initial_master_nodes: ["node-1"]
+ ingest.geoip.downloader.enabled: false
vim /etc/sysctl.conf
#新增
vm.max_map_count=655360
vim config/jvm.options
+ -Xms1g
+ -Xmx1g
vim /etc/security/limits.conf
* soft nproc 4096
* hard nproc 4096
執行:sysctl -p
#新增使用者
useradd elastic
passwd elastic
#密碼 123456
vim /etc/sudoers
#新增
elastic ALL=(ALL) ALL
chown -R elastic:elastic elasticsearch-7.17.4
切換使用者啟動
bin/elasticsearch
# 後臺啟動
bin/elasticsearch -d
加入supervisorctl
vim /etc/supervisord.d/elastic.ini
[program:elastic]
command=su -c "/www/tools/elasticsearch-7.17.4/bin//elasticsearch" elastic
directory=/www/tools/elasticsearch-7.17.4/
autorestart=true
startsecs=3
startretries=3
stdout_logfile=/www/tools/elasticsearch-7.17.4/logs/elastic.out.log
stderr_logfile=/www/tools/elasticsearch-7.17.4/logs/elastic.err.log
stdout_logfile_maxbytes=2MB
stderr_logfile_maxbytes=2MB
user=root
priority=999
numprocs=1
supervisorctl update
到此這篇關於php鏈路追蹤框架skywalking的使用的文章就介紹到這了,更多相關php skywalking內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45