skywalking安装初探

skywalking安装初探(一)

1、前言

负责的项目已经逐步转成spring cloud形式的分布式服务,目前使用的是pinpoint,但是这个不支持OpenTracing,公司对spring cloud没有一个统一的分布式链路跟踪中间件,需要一个新的对中间件对这种微服务进行无代码嵌入式的链路跟踪,网上搜了好多,综合来看选用skywalking,目前已经在apache孵化完毕,

2、简介

skywalking是一个开源的APM(application performance monitor)系统,包括对分布式云原始系统进行监控,跟踪和诊断。包括以下特点:

  • 分析服务实例及endpoint metrics
  • 分析Root cause
  • 分析服务拓扑图
  • 服务实例及依赖分析
  • 监控慢服务和访问端点
  • 性能监控
  • 分布式跟踪和上线文传递
  • 数据库访问 metrics,监控slowsql.
  • 告警(短信,微信,邮件)

3、安装

下载地址:http://skywalking.apache.org/downloads/

3.1 服务端安装

下载下来解压,目录结构

skywalkingmulu.jpg

依赖:jdk8+,这里单例运行

windows下运行 bin/startup.bat

linux下运行bin/startup.sh

访问:localhost:8080

效果图:


skywalking.jpg

skywalking支持的存储:mysql, H2,elasticsearch,TiDB, Sharding Sphere,默认H2,可在config/application.yml里配置

3.2 javaagent安装:

  • Linux Tomcat 7, Tomcat 8
    修改tomcat/bin/catalina.sh.
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/path/to/skywalking-agent/skywalking-agent.jar"; export CATALINA_OPTS
  • Windows Tomcat 7, Tomcat 8
    修改tomcat/bin/catalina.bat.
set "CATALINA_OPTS=-javaagent:/path/to/skywalking-agent/skywalking-agent.jar"
  • JAR file
    添加 -javaagent 参数,参考如下,路径需要制定skywalking-agent.jar
java -javaagent:/path/to/skywalking-agent/skywalking-agent.jar -jar yourApp.jar

参考

官网:https://github.com/apache/skywalking

你可能感兴趣的:(skywalking安装初探)