Proposal our ROADMAP. (#779)
* Proposal our ROADMAP. * Update ROADMAP.md * Update ROADMAP.md * Update ROADMAP.md * Update ROADMAP.md * Update ROADMAP.md Remove already supported from roadmap. * Update ROADMAP.md Add UI roadmap * Update ROADMAP.md * Update ROADMAP.md * Update ROADMAP.md * Update ROADMAP.md
This commit is contained in:
parent
426e87ec73
commit
54b5d724a7
|
|
@ -21,6 +21,7 @@
|
|||
* [Plugin development guide](en/Plugin-Development-Guide.md)
|
||||
* Protocol
|
||||
* [Cross Process Propagation Headers Protocol, v1.0](en/Skywalking-Cross-Process-Propagation-Headers-Protocol-v1.md)
|
||||
* [Roadmap](ROADMAP.md)
|
||||
* Resources provided by community
|
||||
* [Public speakings](https://github.com/OpenSkywalking/Community#public-speakings)
|
||||
* [Videos](https://github.com/OpenSkywalking/Community#videos)
|
||||
|
|
|
|||
|
|
@ -24,6 +24,7 @@
|
|||
* 交互协议
|
||||
* [Cross Process Propagation Headers Protocol, v1.0 跨进程追踪上下文传递协议](cn/Skywalking-Cross-Process-Propagation-Headers-Protocol-CN-v1.md)
|
||||
* [SkyWalking Trace Data Protocol 探针与Collector间网络协议](cn/Trace-Data-Protocol-CN.md)
|
||||
* [Roadmap](ROADMAP.md)
|
||||
* 社区提供的共享资源
|
||||
* [公开演讲](https://github.com/OpenSkywalking/Community#public-speakings)
|
||||
* [视频](https://github.com/OpenSkywalking/Community#videos)
|
||||
|
|
|
|||
|
|
@ -0,0 +1,58 @@
|
|||
# Roadmap
|
||||
The SkyWalking Roadmap includes three lists of features.
|
||||
1. The core features, means the SkyWalking PPMC and Committer team plan to implement in the near future.(6 months max)
|
||||
1. The community features, means the SkyWalking Team agrees the features are required, and welcome to accept the contributions.
|
||||
1. Long term features, means high value features, but can't be implemented recently.
|
||||
|
||||
All the features of three lists are open for discussion.
|
||||
|
||||
## Core features
|
||||
Core features are separated into 3 groups: agent, collector and UI.
|
||||
|
||||
### Agent
|
||||
- Support OpenTracing-Java 0.31.0 or 1.0
|
||||
- Apache HttpClientComponent 3.x plugin.
|
||||
- Apache Tomcat6 plugin.
|
||||
- RabbitMQ plugin. All released version in the near 2 years should be supported at least.
|
||||
- MongoDB Java Driver 3.0 -> 3.2.x plugin.
|
||||
- Continue DB/Cache access span merged automatically.
|
||||
|
||||
### Collector
|
||||
- Multi-Tenancy
|
||||
- Config alarm thresholds.
|
||||
- Config data TTL.
|
||||
- Support config data downstream to agent. Need adjust TDP(Trace Data Protocol)
|
||||
- Support server metrics of other languages, such as C#. Need adjust TDP(Trace Data Protocol)
|
||||
- Alarm notification. Default through mail.
|
||||
- Baseline calculation, to make the alarm more accuracy.
|
||||
- Performance optimization (Stream metric aggregate and query for UI)
|
||||
- Automated testing (Stream metric aggregate and query for UI)
|
||||
- Remote module add kafka provider
|
||||
- Cluster module add redis provider
|
||||
|
||||
### UI
|
||||
- Merged into Collector as a module.
|
||||
- Support i18n.
|
||||
- More interactive UI for the DIG data from any domain.
|
||||
- Plugin system for the 3rd extention of the UI.
|
||||
- Support dashboard on large screen.
|
||||
|
||||
## Community features
|
||||
Community features are reported from SkyWalking community or the core team hopes community contributors provide the implementations.
|
||||
|
||||
- C# agent.
|
||||
- Golang SDK as OpenCensus Reporter.
|
||||
- Support Sharding-JDBC as Collector storage implementor.
|
||||
- Support connect ES under auth, in Collector.
|
||||
|
||||
## Long term features
|
||||
- More language supported: PHP, Nodejs Server, Python. OpenCensus reporter implementor or Auto-instrument agent.
|
||||
- Configure delivery/downstream from collector to agent.
|
||||
- [Java]Server profile
|
||||
- [Java]Specific service profile
|
||||
|
||||
## Project release plan
|
||||
1. Mar. 2018, 5.0.0-alpha
|
||||
1. Apr. 2018, 5.0.0-beta
|
||||
1. May. 2018, 5.0.0-RC
|
||||
1. Jun. 2018, 5.0.0(GA)
|
||||
Loading…
Reference in New Issue