README.md 3.3 KB
Newer Older
wu-sheng's avatar
wu-sheng 已提交
1
# Sky Walking
wu-sheng's avatar
wu-sheng 已提交
2 3 4
SkyWalking-Distributed Application Tracing System, 是一个对JAVA应用程序运行情况进行追踪、告警和分析的系统。
* 核心理论为[Google Dapper论文:Dapper, a Large-Scale Distributed Systems Tracing Infrastructure](http://research.google.com/pubs/pub36356.html),英语有困难的同学可参考[国内翻译](http://duanple.blog.163.com/blog/static/70971767201329113141336/)
* 本分析系统能通过不修改或少量修改代码的模式,对现有的JAVA应用或J2EE应用进行监控和数据收集,并针对应用进场进行准实时告警。此外提供大量的调用性能分析功能,解决目前的监控系统主要监控进程、端口而非应用实际性能的问题。
wu-sheng's avatar
wu-sheng 已提交
5

wu-sheng's avatar
wu-sheng 已提交
6
# 主要贡献者
wu-sheng's avatar
wu-sheng 已提交
7 8
* 吴晟   [亚信](http://www.asiainfo.com/) wusheng@asiainfo.com
* 张鑫   [亚信](http://www.asiainfo.com/) zhangxin10@asiainfo.com
wu-sheng's avatar
wu-sheng 已提交
9

wu-sheng's avatar
wu-sheng 已提交
10 11 12 13 14 15
# 整体架构图
![整体架构图](http://wu-sheng.github.io/sky-walking/sample-code/images/skywalkingClusterDeploy.jpeg)

# 追踪链路图
![追踪连路途](http://wu-sheng.github.io/sky-walking/sample-code/images/traceLogView.jpeg)

wu-sheng's avatar
wu-sheng 已提交
16 17 18 19
# Home Page
http://wu-sheng.github.io/sky-walking/

# API Guide
wu-sheng's avatar
wu-sheng 已提交
20
http://wu-sheng.github.io/sky-walking/sample-code/codeView.html
wu-sheng's avatar
wu-sheng 已提交
21 22 23

# Contact Us
Mail: wu.sheng@foxmail.com
wu-sheng's avatar
wu-sheng 已提交
24 25

# Quick Start
wu-sheng's avatar
wu-sheng 已提交
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
## 编译与部署
### 部署软件
- 安装zookeeper 3.4.6
- 安装apache hbase 1.1.2
- 安装mysql
- 安装tomcat 7

### 编译安装SkyWalking Server


### 编译安装SkyWalking Alarm


### 编译安装SkyWalking Analysis
暂未提供

wu-sheng's avatar
wu-sheng 已提交
42 43
## 根据所需的监控点,引入maven依赖
暂不存在公网仓库,需要本地编译并发布
wu-sheng's avatar
wu-sheng 已提交
44
```xml
wu-sheng's avatar
wu-sheng 已提交
45 46 47 48 49 50
<!-- 监控api,可监控插件不支持的调用 -->
<dependency>
    <groupId>com.ai.cloud</groupId>
    <artifactId>skywalking-api</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>
wu-sheng's avatar
wu-sheng 已提交
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
<!-- Spring插件,监控所有Spring托管对象的调用-->
<dependency>
    <groupId>com.ai.cloud</groupId>
    <artifactId>skywalking-spring-plugin</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>
<!-- dubbo插件,监控dubbo/dubbox调用 -->
<dependency>
    <groupId>com.ai.cloud</groupId>
    <artifactId>skywalking-dubbo-plugin</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>
<!-- jdbc插件,监控所有的jdbc调用 -->
<dependency>
    <groupId>com.ai.cloud</groupId>
    <artifactId>skywalking-jdbc-plugin</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>
<!-- httpClient插件,监控httpClient 4.2的调用 -->
<dependency>
    <groupId>com.ai.cloud</groupId>
    <artifactId>skywalking-httpClient-4.2.x-plugin</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>
<!-- httpClient插件,监控httpClient 4.3的调用 -->
<dependency>
    <groupId>com.ai.cloud</groupId>
    <artifactId>skywalking-httpClient-4.3.x-plugin</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>
```
wu-sheng's avatar
wu-sheng 已提交
82
查询不会引用所需的第三方组件(如Spring、dubbo、dubbox等),请自行引入所需的版本。
wu-sheng's avatar
wu-sheng 已提交
83 84 85 86

## 根据所需插件配置应用程序
参考[用户指南](http://wu-sheng.github.io/sky-walking/sample-code/codeView.html)

wu-sheng's avatar
wu-sheng 已提交
87 88
## 下载并设置授权文件
通过skywalking-webui工程下载授权文件,并在运行时环境中,将授权文件加入到CLASSPATH中
wu-sheng's avatar
wu-sheng 已提交
89 90 91

## 在运行时环境中设置环境变量
export SKYWALKING_RUN=true