日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

SkyWalking8.1.0 部署和使用

發(fā)布時間:2023/12/4 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SkyWalking8.1.0 部署和使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、簡介

1、官方文檔

https://github.com/apache/skywalking/tree/master/docs

2、功能

SkyWalking是一個可觀測性分析平臺和應(yīng)用性能管理系統(tǒng),提供分布式跟蹤、服務(wù)網(wǎng)格遙測分析、度量聚合和可視化一體化解決方案,并支持多種開發(fā)語言。專為微服務(wù)、云原生架構(gòu)和基于容器(Docker、K8s、Mesos)架構(gòu)而設(shè)計(jì)。

二、部署

1、準(zhǔn)備

下載安裝包:

http://skywalking.apache.org/downloads/

選擇版本“8.1.0”->"Binary Distribution for ElasticSearch 7"->"tar"

2、安裝Backend

https://github.com/apache/skywalking/blob/master/docs/en/setup/backend/backend-setup.md

2.1 修改config/application.yml配置文件:
#配置數(shù)據(jù)庫 storage:selector: ${SW_STORAGE:elasticsearch7}? elasticsearch7:? ? nameSpace: ${SW_NAMESPACE:"qz-apm-release"}clusterNodes: {SW_STORAGE_ES_CLUSTER_NODES:192.168.0.17:9201}#配置訪問令牌 receiver-sharing-server:selector: ${SW_RECEIVER_SHARING_SERVER:default}? default:authentication: ${SW_AUTHENTICATION:"xxx"}
2.2 修改config/alarm-settings.ym,l配置告警:
#釘釘 dingtalkHooks:textTemplate: |-{"msgtype": "text","text": {"content": "%s."}}webhooks:- url: https://oapi.dingtalk.com/robot/send?access_token=xxxxxxsecret: xxxxxx
2.3 初始化&啟動
#初始化: ./bin/oapServiceInit.sh #啟動: ./bin/oapServiceNoInit.sh
2.4 ES服務(wù)配置
1) 修改config/elasticsearch.yml
#優(yōu)化線程池 #In tracing scenario, consider to set more than this at least. thread_pool.write.queue_size: 1000
2) 優(yōu)化索引
curl -X PUT -H 'Content-type':'application/json' 'http://localhost:9201/_all/_settings?preserve_existing=true' -d? '{"index.max_result_window":"1000000"}'
3) 重啟ES

2.5 配置防火墻
#開啟端口 $ firewall-cmd --zone=public --add-port=11800/tcp --permanent $ firewall-cmd --zone=public --add-port=12800/tcp --permanent #重啟,應(yīng)用改動 $ firewall-cmd --reload

3、安裝UI

3.1 配置webapp/webapp.yml

修改端口號和Backend服務(wù)列表:

server:port: 8080 collector:? path: /graphql? ribbon:? ? ReadTimeout: 10000? ? # Point to all backend's restHost:restPort, split by ,? ? listOfServers: 192.168.0.161:12800
3.2 啟動
$ ./bin/webappService.sh
3.3 配置防火墻
#開啟端口 $ firewall-cmd --zone=public --add-port=8080/tcp --permanent #重啟,應(yīng)用改動 $ firewall-cmd --reload
3.4 管理后臺

UI地址為:http://[ip]:8080

本身不需要登錄,需使用nginx做basic auth。

常見指標(biāo)說明:

CPM(calls per minute):每分鐘調(diào)用數(shù)。

Apdex(Application Performance Index):應(yīng)用性能指數(shù),反映真實(shí)用戶體驗(yàn)。1為性能良好,值越小性能越差。

Successful Rate:成功率,對于http請求,為status code=200的比率。

Service Response Time Percentile(單位ms):服務(wù)響應(yīng)時間百分比,分為P50、P75、P90、P95、P99。

若P75=1300ms,表示有大于百分之25(100-75)的請求,響應(yīng)時間大等于1300ms。

3、安裝Java Agent

https://github.com/apache/skywalking/blob/master/docs/en/setup/service-agent/java-agent/README.md

3.1 配置agent/config/agent.conf
1) 設(shè)置Token
agent.authentication = ${SW_AGENT_AUTHENTICATION:xxxx}
2) 修改Backend地址
# Backend service addresses. collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:192.168.0.161:11800}
3.2 部署到服務(wù)器
1)安裝

a、可打包agent目錄,復(fù)制到目標(biāo)服務(wù)器

b、或者在華為云可直接使用配置好的包,執(zhí)行腳本

$ cd /opt && curl -k -O http://192.168.0.190:9000/apache-skywalking-8.1.0-agent.tar.gz && tar -zxvf apache-skywalking-8.1.0-agent.tar.gz && rm -rf apache-skywalking-8.1.0-agent.tar.gz
2)配置tomcat

a、配置代理 tomcat/bin/catalina.sh的第一行,增加

CATALINA_OPTS="$CATALINA_OPTS -javaagent:/opt/apache-skywalking-8.1.0-agent/skywalking-agent.jar=agent.namespace=qz_release,agent.service_name=qz-jserver-portal,agent.instance_name=qz-jserver-portal-rel1";export CATALINA_OPTS

其中:

agent.namespace:分隔不同項(xiàng)目或者環(huán)境

agent.service_name:服務(wù)名稱

agent.instance_name:服務(wù)實(shí)例名稱

b、重啟。

4、配置.NET Agent

https://github.com/SkyAPM/SkyAPM-dotnet

三、擴(kuò)展:

OpenTracing官方標(biāo)準(zhǔn):

https://github.com/opentracing-contrib/opentracing-specification-zh

Skywalking中文文檔(舊):

https://github.com/SkyAPM/document-cn-translation-of-skywalking

總結(jié)

以上是生活随笔為你收集整理的SkyWalking8.1.0 部署和使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。