* Auto instrumentation java agent, **no need to CHANGE any application source code**. [Supported middlewares, frameworks and libraries](https://github.com/wu-sheng/sky-walking/wiki/3.0-supported-list).
* Auto instrumentation java agent, **no need to CHANGE any application source code**.
* Manual instrumentation, as an [OpenTracing supported tracer](http://opentracing.io/documentation/pages/supported-tracers) or using **@Trace** annotation.
*[Supported middlewares, frameworks and libraries](https://github.com/wu-sheng/sky-walking/wiki/3.0-supported-list).
* Pure Java server implementation, provide RESTful and gRPC services. Compatibility with other language agents/SDKs by following sky-walking protocol.
* Manual instrumentation
* As an [OpenTracing supported tracer](http://opentracing.io/documentation/pages/supported-tracers)
* Use **@Trace** annotation for any methods you want to trace.
* Pure Java server implementation, provide RESTful and gRPC services. Compatibility with other language agents/SDKs.
*[How to uplink metrics and traces to collector?]()
* The UI released on [wu-sheng/sky-walking-ui](https://github.com/wu-sheng/sky-walking-ui)
* The UI released on [wu-sheng/sky-walking-ui](https://github.com/wu-sheng/sky-walking-ui)