README.md 6.5 KB
Newer Older
1
Apache SkyWalking
wu-sheng's avatar
wu-sheng 已提交
2 3
==========

4
<img src="http://skywalking.apache.org/assets/logo.svg" alt="Sky Walking logo" height="90px" align="right" />
wu-sheng's avatar
wu-sheng 已提交
5

6
**SkyWalking**: an APM(application performance monitor) system, especially designed for
wu-sheng's avatar
wu-sheng 已提交
7
microservices, cloud native and container-based (Docker, Kubernetes, Mesos) architectures.
wu-sheng's avatar
wu-sheng 已提交
8

9
[![GitHub stars](https://img.shields.io/github/stars/apache/skywalking.svg?style=for-the-badge&label=Stars&logo=github)](https://github.com/apache/skywalking)
wu-sheng's avatar
wu-sheng 已提交
10
[![Twitter Follow](https://img.shields.io/twitter/follow/asfskywalking.svg?style=for-the-badge&label=Follow&logo=twitter)](https://twitter.com/AsfSkyWalking)
wu-sheng's avatar
wu-sheng 已提交
11

wu-sheng's avatar
wu-sheng 已提交
12
[![Maven Central](https://img.shields.io/maven-central/v/org.apache.skywalking/apache-skywalking-apm.svg)](http://skywalking.apache.org/downloads/)
13 14
[![CI/IT Tests](https://github.com/apache/skywalking/workflows/CI%20AND%20IT/badge.svg?branch=master)](https://github.com/apache/skywalking/actions?query=branch%3Amaster+event%3Apush+workflow%3A%22CI+AND+IT%22)
[![E2E Tests](https://github.com/apache/skywalking/workflows/E2E/badge.svg?branch=master)](https://github.com/apache/skywalking/actions?query=branch%3Amaster+event%3Apush+workflow%3AE2E)
15
[![Code Coverage](https://codecov.io/gh/apache/skywalking/branch/master/graph/badge.svg)](https://codecov.io/gh/apache/skywalking/branch/master)
wu-sheng's avatar
wu-sheng 已提交
16

17
# Abstract
18
**SkyWalking** is an open source APM system, including monitoring, tracing, diagnosing capabilities for distributed system
19
in Cloud Native architecture.
wu-sheng's avatar
wu-sheng 已提交
20
The core features are following.
21 22

- Service, service instance, endpoint metrics analysis
wu-sheng's avatar
wu-sheng 已提交
23
- Root cause analysis. Profile the code on the runtime. Read [Apache SkyWalking: Use Profiling to Fix the Blind Spot of Distributed Tracing](https://thenewstack.io/apache-skywalking-use-profiling-to-fix-the-blind-spot-of-distributed-tracing/).
24 25 26
- Service topology map analysis
- Service, service instance and endpoint dependency analysis
- Slow services and endpoints detected
27
- Performance optimization
28
- Distributed tracing and context propagation
29
- Database access metrics. Detect slow database access statements(including SQL statements).
30 31
- Alarm

wu-sheng's avatar
wu-sheng 已提交
32

wu-sheng's avatar
wu-sheng 已提交
33
<img src="http://skywalking.apache.org/assets/frame-v8.jpg?u=20200423"/>
34

wu-sheng's avatar
wu-sheng 已提交
35
SkyWalking supports to collect telemetry (traces and metrics) data from multiple sources
36 37
and multiple formats,
including
38
1. Java, [.NET Core](https://github.com/SkyAPM/SkyAPM-dotnet), [NodeJS](https://github.com/SkyAPM/SkyAPM-nodejs), [PHP](https://github.com/SkyAPM/SkyAPM-php-sdk) and [Python](https://github.com/apache/skywalking-python) auto-instrument agents.
39 40
1. [Go agent](https://github.com/tetratelabs/go2sky).
1. [LUA agent](https://github.com/apache/skywalking-nginx-lua), especially for Nginx, OpenResty.
41
1. Service Mesh Observability. Support Mixer telemetry. Recommend to use Envoy Access Log Service (ALS) for better performance, first introduced at [KubeCon 2019](https://www.youtube.com/watch?v=tERm39ju9ew).
wu-sheng's avatar
wu-sheng 已提交
42 43
1. Metrics system, including Prometheus, Spring Sleuth(Micrometer).
1. Zipkin v1/v2 and Jaeger gRPC format with limited topology and metrics analysis.(Experimental).
wu-sheng's avatar
wu-sheng 已提交
44

45 46 47
SkyWalking OAP is using the STAM(Streaming Topology Analysis Method) to analysis topology in the tracing based agent scenario 
for better performance. Read [the paper of STAM](https://wu-sheng.github.io/STAM/) for more details.

wu-sheng's avatar
wu-sheng 已提交
48
# Document
wu-sheng's avatar
wu-sheng 已提交
49 50 51 52 53 54
[8.x dev](docs/README.md), 
[8.0.1](https://github.com/apache/skywalking/blob/v8.0.1/docs/README.md), 
[8.0.0](https://github.com/apache/skywalking/blob/v8.0.0/docs/README.md) 
| [7.0](https://github.com/apache/skywalking/blob/v7.0.0/docs/README.md) 
| [6.6](https://github.com/apache/skywalking/blob/v6.6.0/docs/README.md), 
[6.5](https://github.com/apache/skywalking/blob/v6.5.0/docs/README.md).
wu-sheng's avatar
wu-sheng 已提交
55

56
NOTICE, SkyWalking 8.0+ uses [v3 protocols](docs/en/protocols/README.md). They are incompatible with previous releases.
wu-sheng's avatar
wu-sheng 已提交
57

wu-sheng's avatar
wu-sheng 已提交
58
# Downloads
59
Please head to the [releases page](http://skywalking.apache.org/downloads/) to download a release of Apache SkyWalking.
wu-sheng's avatar
wu-sheng 已提交
60

wu-sheng's avatar
wu-sheng 已提交
61
# Code of conduct
62
This project adheres to the Contributor Covenant [code of conduct](CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code.
P
panjuan 已提交
63
Please follow the [REPORTING GUIDELINES](CODE_OF_CONDUCT.md#reporting-guidelines) to report unacceptable behavior.
wu-sheng's avatar
wu-sheng 已提交
64

wu-sheng's avatar
wu-sheng 已提交
65
# Live Demo
X
Xin,Zhang 已提交
66
Host in Beijing. Go to [demo](http://122.112.182.72:8080).
wu-sheng's avatar
wu-sheng 已提交
67 68 69

**Video on youtube.com**

70
[![RocketBot UI](http://img.youtube.com/vi/mfKaToAKl7k/0.jpg)](http://www.youtube.com/watch?v=mfKaToAKl7k)
wu-sheng's avatar
wu-sheng 已提交
71

wu-sheng's avatar
wu-sheng 已提交
72

73
# Screenshot
wu-sheng's avatar
wu-sheng 已提交
74 75
<table>
  <tr>
76
    <td width="100%" align="center" colspan="2"><b>Dashboard</b></td>
wu-sheng's avatar
wu-sheng 已提交
77 78
  </tr>
  <tr>
79 80
    <td><img src="http://skywalking.apache.org/screenshots/8.0.0/dashboard-1.png"/></td>
    <td><img src="http://skywalking.apache.org/screenshots/8.0.0/dashboard-2.png"/></td>
81 82 83 84 85 86
  </tr>
  <tr>
      <td width="50%" align="center"><b>Topology Map</b></td>
      <td width="50%" align="center"><b>Trace</b></td>
  </tr>
  <tr>
87
     <td><img src="http://skywalking.apache.org/screenshots/8.0.0/topology.png"/></td>
88
     <td><img src="http://skywalking.apache.org/screenshots/6.1.0/trace.png"/></td>
wu-sheng's avatar
wu-sheng 已提交
89 90
  </tr>
</table>
wu-sheng's avatar
wu-sheng 已提交
91

92
# Compiling project
wu-sheng's avatar
wu-sheng 已提交
93
Follow this [document](docs/en/guides/How-to-build.md).
wu-sheng's avatar
wu-sheng 已提交
94

wu-sheng's avatar
wu-sheng 已提交
95
# Contact Us
96
* Mail list: **dev@skywalking.apache.org**. Mail to `dev-subscribe@skywalking.apache.org`, follow the reply to subscribe the mail list.
wu-sheng's avatar
wu-sheng 已提交
97
* Join `skywalking` channel at [Apache Slack](http://s.apache.org/slack-invite). If the link is not working, find the latest one at [Apache INFRA WIKI](https://cwiki.apache.org/confluence/display/INFRA/Slack+Guest+Invites).
wu-sheng's avatar
wu-sheng 已提交
98 99 100
* Twitter, [ASFSkyWalking](https://twitter.com/ASFSkyWalking)
* QQ Group: 901167865(Recommended), 392443393
* [bilibili B站 视频](https://space.bilibili.com/390683219)
wu-sheng's avatar
wu-sheng 已提交
101

wu-sheng's avatar
wu-sheng 已提交
102
# Who Uses SkyWalking?
wu-sheng's avatar
wu-sheng 已提交
103 104 105
Hundreds of companies and organizations use SkyWalking for research, production, and commercial product.

<img src="http://skywalking.apache.org/assets/users-20191216.png"/>
wu-sheng's avatar
wu-sheng 已提交
106 107 108

The [PoweredBy](docs/powered-by.md) page includes more users of the project.
Users are encouraged to add themselves to there.
wu-sheng's avatar
wu-sheng 已提交
109

wu-sheng's avatar
wu-sheng 已提交
110 111 112 113
# Landscapes

<p align="center">
<br/><br/>
wu-sheng's avatar
wu-sheng 已提交
114
<img src="https://landscape.cncf.io/images/left-logo.svg" width="150"/>&nbsp;&nbsp;<img src="https://landscape.cncf.io/images/right-logo.svg" width="200"/>
wu-sheng's avatar
wu-sheng 已提交
115 116 117 118 119
<br/><br/>
SkyWalking enriches the <a href="https://landscape.cncf.io/landscape=observability-and-analysis&license=apache-license-2-0">CNCF CLOUD NATIVE Landscape.

</p>

120
<p align="center">
121
<a href="https://openapm.io"><img src="https://openapm.io/static/media/openapm_logo.svg" width="100"/></a>
122 123 124
  <br/>Our project enriches the <a href="https://openapm.io">OpenAPM Landscape!</a>
</p>

wu-sheng's avatar
wu-sheng 已提交
125
# License
wu-sheng's avatar
wu-sheng 已提交
126
[Apache 2.0 License.](/LICENSE)