SkyWalking

  |  By Apache SkyWalking
Apache SkyWalking provides a very powerful and lightweight backends. In here, I am going to introduce why we design it in these ways and how does it work.
  |  By Apache SkyWalking
In many big systems, distributed and especially microservice architectures become more and more popular. With the increase of modules and services, one incoming request could cross dozens of service. How to pinpoint the issues of the online system, and the bottleneck of the whole distributed system? This became a very important problem, which must be resolved.
  |  By Hongtao Gao
Quick demonstration of the SkyWalking 5.0.0 beta Function links.
  |  By Hongtao Gao
Quick demonstration of the SkyWalking 5.0.0 beta Basic Functions.
  |  By Sheng Wu
Quick demonstration of the SkyWalking 5.0.0 beta.

Apache SkyWalking is an application performance monitoring system based on distributed tracing.

SkyWalking is designed for distributed systems, such as microservices, cloud native and container-based (Docker, K8s, Mesos) architectures. The underlying technology is a distributed tracing system.

Features:

  • Easy is Best: Just need JDK and Elasticsearch. No need for Hadoop, Hbase or Cassandra, which are good, but hard to deploy and maintain.
  • Fast is Best: Analysis models are based on Streaming. The collector analyses and aggregates data in real time. Better for alarms and UI performance.
  • Integration and Bridge mode: Provides log4j, log4j2, logback plugins for outputing tracing context (e.g. traceid). Search logs from trace, if you have log-collecting system like ELK. @Trace any method.
  • Global and Open: Works with a 3-part agent by SkyWalking Trace Data Protocol. Supports OpenTracing-java.