-
軟件環(huán)境
- 主機(jī)IP:192.168.1.3
- docker
- docker-compose
-
配置文件(docker-compose.yml)
構(gòu)建文件倉(cāng)庫(kù)地址:https://github.com/apache/skywalking-docker/tree/master/6
apache/skywalking-base:通過(guò)Dockerfile構(gòu)建ui和oap-server鏡像,我們這里直接使用docker-compose編排所有的鏡像,更方便管理與快速部署version: '3.3' services: elasticsearch: image: elasticsearch:6.8.0 container_name: skywalking-es restart: always ports: - 9200:9200 - 9300:9300 environment: discovery.type: single-node TZ: Asia/Shanghai oap: image: apache/skywalking-oap-server:6.1.0 container_name: skywalking-oap depends_on: - elasticsearch links: - elasticsearch restart: always ports: - 11800:11800 - 12800:12800 environment: # 設(shè)置時(shí)區(qū) TZ: Asia/Shanghai ui: image: apache/skywalking-ui:6.1.0 container_name: skywalking-ui depends_on: - oap links: - oap restart: always ports: # WEB UI管理系統(tǒng)端口號(hào) - 18080:8080 #設(shè)置環(huán)境,配置覆蓋yml的配置 environment: collector.ribbon.listOfServers: oap:12800 # 默認(rèn)賬號(hào):admin,配置默認(rèn)密碼:adminsou888! security.user.admin.password: adminsou888!
如果啟動(dòng)過(guò)程報(bào)錯(cuò)docker-compose版本過(guò)低等,請(qǐng)升級(jí)docker-compose版本或卸載舊版本安裝新版本,參考:https://www.cnblogs.com/codehui/p/docker-compose-install.html
centos可能下載會(huì)提示 (60) Peer's Certificate has expired:在下載的url的末尾加上-k即可
- 使用說(shuō)明
-
啟動(dòng)程序(需要下載
skywalking-agent.jar,可通過(guò)官網(wǎng)下載:http://skywalking.apache.org/downloads/,包含windows環(huán)境的快速啟動(dòng)版本):
agent需要拷貝整個(gè)agent目錄,而非一個(gè)jar包,配置文件使用默認(rèn)即可# java {javaagent參數(shù)} -jar eairlv.jar,注意-javaagent應(yīng)放于-jar之前 -javaagent:C:\Users\eairlv\Desktop\apache-skywalking-apm-6.4.0\apache-skywalking-apm-bin\agent\skywalking-agent.jar -Dskywalking.agent.service_name=syncorder -Dskywalking.collector.backend_service=192.168.1.3:11800 監(jiān)控管理
訪問(wèn)http://192.168.1.3:18080/ (skywalking-ui暴露的端口) ,默認(rèn)賬號(hào)密碼:admin/adminsou888!示例說(shuō)明
將下載好的agent目錄,放入需要部署java服務(wù)的機(jī)器上,如果是直接java方式運(yùn)行jar程序,直接java {javaagent參數(shù)} -jar eairlv.jar即可,注意修改路徑;如果是docker容器運(yùn)行jar程序,則需要通過(guò)-v修改java服務(wù)容器映射的宿主機(jī)目錄,并且修改容器內(nèi)java的啟動(dòng)命令為java {javaagent參數(shù)} -jar eairlv.jar
開發(fā)工具運(yùn)行:IDEA -> Run/Debug Configurations -> Environment -> VM options配置{javaagent參數(shù)}
-