skywalking安装部署
中文文档地址:SkyWalking 文档中文版(社区提供) (skyapm.github.io)
总共分三块相关服务:后台,管理台ui,agent
后台启动:Backend启动 (skyapm.github.io)
- application.yml需要调整的地方:
- 持久化存储选择:storage: selector: ${SW_STORAGE:elasticsearch} (推荐es),需要同时配置es的地址clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:localhost:9200}
- db慢查询配置:slowDBAccessThreshold: ${SW_SLOW_DB_THRESHOLD:default:100,mongodb:100} # The slow database access thresholds. Unit ms.(可选)
- 集群方案cluster:selector: ${SW_CLUSTER:standalone} 选择注册中心,同时配置注册中心地址
- alarm-settings.yml
- webhooks: 告警回调地址
- trace-sampling-policy-settings.yml
- default:rate: 10000 (Default sampling rate that replaces the 'agent-analyzer.default.sampleRate' The sample rate precision is 1/10000. 10000 means 100% sample in default.)
管理台UI:UI (skyapm.github.io)
- webapp.yml
- 配置启动端口
- 后台地址
Java agent: 安装Java agent (skyapm.github.io)
修改配置或者启动参数增加配置项
- -javaagent: agent path("D:\Program Files\Java\skywalking\skywalking-agent\skywalking-agent.jar")
- -Dskywalking.agent.service_name=application_name
- -Dskywalking.collector.backend_service=后台地址
- -Dskywalking.trace.ignore_path= 需要忽略上报的path比如Redisson/**,Lettuce/**,Elasticsearch/**,Druid/**,Mysql/**