Skip to content

A distributed tracing system, and APM ( Application Performance Monitoring )

License

Notifications You must be signed in to change notification settings

coder-yqj/incubator-skywalking

This branch is 5 commits ahead of, 4255 commits behind apache/skywalking:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

284a987 · Jun 15, 2018
Jan 16, 2018
May 16, 2018
May 16, 2018
Jun 15, 2018
May 16, 2018
Jun 14, 2018
Jun 9, 2018
Jun 15, 2018
Jun 11, 2018
Jun 14, 2018
May 24, 2018
May 23, 2018
Mar 3, 2018
Feb 23, 2018
Mar 24, 2018
May 18, 2018
Mar 6, 2018
Mar 5, 2018
May 23, 2018
Dec 10, 2017
Mar 24, 2018
Mar 24, 2018
Jun 7, 2018
Jun 7, 2018
Dec 9, 2017
May 27, 2018

Repository files navigation

Apache SkyWalking | 中文

Sky Walking logo

SkyWalking: APM (application performance monitor) tool for distributed systems, especially designed for microservices, cloud native and container-based (Docker, Kubernetes, Mesos) architectures.

GitHub stars Twitter Follow

Maven Central Build Status Join the chat at https://gitter.im/sky-walking/Lobby OpenTracing-1.x Badge

Abstract

SkyWalking started as a distributed tracing system in 2015. From 5.x, it evolved to the fully functional Application Performance Management system. It is used for tracing, monitoring, diagnose distributed systems, especially based on microservices, cloud native and container, including:

  • Distributed tracing and context propagation
  • Application, instance, service metrics analysis
  • Root cause analysis
  • Application topology map analysis
  • Application and service dependency analysis
  • Slow service detected
  • Performance optimization

Core features

  • Multiple languages instrumentation agent or libraries
    • Native Java auto instrumentation agent. Trace and monitor your cluster without changing any source codes
    • Community instrumentation agent or libraries
  • Multiple storage backends: ElasticSearch, H2
  • OpenTracing compatible
    • Native Java auto instrumentation agent could work with OpenTracing APIs in the same context
  • Lightweight and powerful backend aggregation and analysis capabilities
  • Modern and cool Web UI
  • Log integration
  • Alarm for slow or unstable(low SLA) application, instance and service

Document

5.x Architecture

Code of conduct

This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to [email protected].

Live Demo

  • Host in Beijing. goto
  • Host in HK. goto

Screenshot

Test reports

Contact Us

Users

Submit new user case to us.

License

Apache 2.0 License.

About

A distributed tracing system, and APM ( Application Performance Monitoring )

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.8%
  • Other 0.2%