Go to file
彭勇升 pengys 5e03ec8845
[Collector] Topology query tuning, Batch Process instead of bulk. (#1384)
* #1202

1. Determine the log is enabled for the DEBUG level before printing message.
2. Make the columns initialize to be static attribute.
3. Topology build optimize: Cache query result to avoid repeating queries.

* #1202

Add elasticsearch batch process setting into application.yml.

* #1202

Fixed check style error.

* #1202

Use XContentFactory to build source to insert into elasticsearch.
2018-06-25 21:19:54 +08:00
.github Add new GitHub template 2018-01-16 17:07:14 +08:00
apm-application-toolkit Update version to beta2 for next iteration. (#1233) 2018-05-16 21:21:30 +08:00
apm-checkstyle Update version to beta2 for next iteration. (#1233) 2018-05-16 21:21:30 +08:00
apm-collector [Collector] Topology query tuning, Batch Process instead of bulk. (#1384) 2018-06-25 21:19:54 +08:00
apm-commons Update version to beta2 for next iteration. (#1233) 2018-05-16 21:21:30 +08:00
apm-dist Remove all license files of Apache 2.0 libs. And add a missing one. (#1381) 2018-06-22 19:39:18 +08:00
apm-protocol Accept multi entry spans in collector analysis (#1372) 2018-06-21 10:52:39 +08:00
apm-sniffer Fix #1361: Remove the SkywalkingDynamicField property (#1375) 2018-06-21 11:29:06 +08:00
apm-webapp Webapp/login (#1374) 2018-06-20 22:32:12 +08:00
docs Webapp/login (#1374) 2018-06-20 22:32:12 +08:00
skywalking-ui@e0fa464b1b Sync UI about trace query. (#1261) 2018-05-24 17:05:54 +08:00
tools Update release doc and related script (#1252) 2018-05-23 11:47:56 +08:00
.gitignore Fix dist deploy 2018-03-03 20:29:53 +08:00
.gitmodules Add submodule links for protocol 2018-02-23 11:46:30 +08:00
.travis.yml Sync to fix release check (#982) 2018-03-24 17:11:04 +08:00
CHANGES.md Update CHANGES.md (#1242) 2018-05-18 17:36:32 +08:00
CODE_OF_CONDUCT.md Update COC to Apache edition (#890) 2018-03-06 18:51:01 +08:00
CONTRIBUTING.md Create CONTRIBUTING.md 2018-03-05 19:36:32 +08:00
DISCLAIMER Update release doc and related script (#1252) 2018-05-23 11:47:56 +08:00
HEADER Update package name to org.apache.skywalking 2017-12-10 16:32:39 +08:00
LICENSE Sync to fix release check (#982) 2018-03-24 17:11:04 +08:00
NOTICE Sync to fix release check (#982) 2018-03-24 17:11:04 +08:00
README.md Zipkin receiver in SkyWalking collector (#1273) 2018-06-18 23:36:15 +08:00
README_ZH.md Zipkin receiver in SkyWalking collector (#1273) 2018-06-18 23:36:15 +08:00
codeStyle.xml Update copyright to Apache Foundation. 2017-12-09 23:38:32 +08:00
pom.xml Update and nail org.apache.skywalking/apm-checkstyle version to a release version, 5.0.0-beta for now. (#1270) 2018-05-27 23:16:59 +08:00

README.md

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
  • [Incubating] Support accepting other tracer data formats.

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 wusheng@apache.org.

Live Demo

  • Host in Beijing. goto

Screenshot

Compiling project

Follow this document.

Contact Us

Users

Submit new user case to us.

License

Apache 2.0 License.