ubantu安装skywalking10.0.0
注意:需要先安装部署elasticsearch并启动
skywalking10.0.0下载:
官方下载:apache 或 skywalking
命令下载:
wget https://archive.apache.org/dist/skywalking/10.0.0/apache-skywalking-apm-10.0.0.tar.gz
# 解压
tar -zxvf apache-skywalking-apm-bin.tar.gz
修改配置文件
vim ./apache-skywalking-apm-bin/config/application.yml
storage:
selector: ${SW_STORAGE:elasticsearch}
elasticsearch:
namespace: ${SW_NAMESPACE:"node-1"}
clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:192.168.xxx.xxx:9200}
protocol: ${SW_STORAGE_ES_HTTP_PROTOCOL:"http"}
connectTimeout: ${SW_STORAGE_ES_CONNECT_TIMEOUT:3000}
socketTimeout: ${SW_STORAGE_ES_SOCKET_TIMEOUT:30000}
responseTimeout: ${SW_STORAGE_ES_RESPONSE_TIMEOUT:15000}
numHttpClientThread: ${SW_STORAGE_ES_NUM_HTTP_CLIENT_THREAD:0}
user: ${SW_ES_USER:"elastic"}
password: ${SW_ES_PASSWORD:"changeme"}
如果部署了prometheus需要注意端口占用
promql:
selector: ${SW_PROMQL:default}
default:
# For HTTP server
restHost: ${SW_PROMQL_REST_HOST:0.0.0.0}
restPort: ${SW_PROMQL_REST_PORT:9091}
如有需求要改端口,则进入到webapp/目录下修改application.yml ,默认8080
# 单独启动服务
sh apache-skywalking-apm-bin/bin/oapService.sh
# 单独启动ui
sh apache-skywalking-apm-bin/bin/webappService.sh
# 或者全部启动
sh apache-skywalking-apm-bin/bin/startup.sh
查看:http://192.168.xxx.xxx:8080/
监控JAVA程序
下载Agents:Agents
nohup java -javaagent:/skywalking-agent/skywalking-agent.jar -Dskywalking.agent.service_name=groupName::applicationName -Dskywalking.collector.backend_service=127.0.0.1:11800 -jar demo.jar >nohup.out 2>&1 &
参数说明:
-javaagent:skywalking-agent.jar所在路径
-Dskywalking.agent.service_name=分组 + 微服务的服务名称(就是配置参数spring.application.name)
-Dskywalking.collector.backend_service=不用修改(日志收集地址的,固定端口11800)