skywalking下载:下载服务端和对应语言的agent

https://skywalking.apache.org/downloads/

服务端:要安装jdk环境。

https://archive.apache.org/dist/skywalking/8.8.1/apache-skywalking-apm-8.8.1.tar.gz

agent:不同语言不同agent。

https://archive.apache.org/dist/skywalking/java-agent/8.8.0/apache-skywalking-java-agent-8.8.0.tgz


安装服务端:

tar -xf apache-skywalking-apm-8.8.1.tar.gz
cd apache-skywalking-apm-bin/config
vim application.yml
...
storage:
  selector: ${SW_STORAGE:elasticsearch} # 改成es作为存储
  elasticsearch:
    namespace: ${SW_NAMESPACE:""}
    clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:192.168.199.39:9200} # 填写地址端口
...

启动服务:

./apache-skywalking-apm-bin/bin/startup.sh

访问web端:

http://192.168.199.10:8080/


客户端部署:

这里使用的示例程序是一个博客:

wget https://dl.halo.run/release/halo-1.5.4.jar

需要安装java11:halo是用java11环境编写的

yum install java-11-openjdk -y

客户端agent的使用方法:

https://skywalking.apache.org/docs/skywalking-java/v8.8.0/en/setup/service-agent/java-agent/readme/

配置agent:

vim ./skywalking-agent/config/agent.config

# The agent namespace
agent.namespace=${SW_AGENT_NAMESPACE:default}

# The service name in UI
agent.service_name=${SW_AGENT_NAME:halo}

# Backend service addresses.
collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:192.168.199.10:11800}

启动命令:

java -javaagent:./skywalking-agent/skywalking-agent.jar -jar halo-1.5.4.jar

正式环境中启动命令:

java -javaagent:./skywalking-agent/skywalking-agent.jar \
-DSW_AGENT_NAMESPACE=default \
-DSW_AGENT_NAME=halo \
-Dskywalking.collector.backend_service=skywalking.service.com:11800 \
-jar halo-1.5.4.jar