SkyWalking 安装和部署
文章目录
SkyWalking 简介
- Skywalking是一款APM(应用程序性能监视器),尤其适用于微服务,Cloud Native和基于容器的架构系统。也称为分布式跟踪系统
- 采用探针技术,在使用过程中,完全是0代码,无侵入,分布式自动采集与监控系统运行
- 支持多语言探针
- 支持自动及手动探针;
- 自动探针:Java支持的中间件、框架与类库列表
- 手动探针:OpenTrackingApi、@Trace注解、trackId集成到日志中
- 探针性能测试
<--点击
前置环境
SkyWalking
需要以下环境
- JDK8+
- Elasticsearch 5.x
- 8080,10800,11800,12800 端口不被占用
jdk安装
Elasticsearch安装
SkyWalking安装步骤
SkyWalking collector安装
SkyWalking ui安装
SkyWalking agent安装
拷贝agent目录到所需位置. 日志,插件和配置都包含在包中,请不要改变目录结构.建议将该agent目录与客户端应用放在同一台服务器,多台服务器需要监控则都部署agent目录,每台服务器上的应用配置本机的agent参数
应用程序嵌入 agent
带 agent 启动
启动脚本前面带上 -javaagent:/地址路径/skywalking-agent.jar
- 注意:
-javaagent
需要放在-jar
前面
例如:
java -javaagent:/path/to/skywalking-agent/skywalking-agent.jar -jar yourApp.jar
tomact
跑的程序
修改tomcat/bin/catalina.sh
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/地址路径/skywalking-agent/skywalking-agent.jar"; export CATALINA_OPTS