stone.wlg
bb0b3d369f
provide cassandra java driver 3.x plugin ( #3410 )
...
* add cassandra java driver 3.x plugin
2019-09-12 16:14:48 -07:00
kezhenxu94
721f86485c
Add TTL E2E test ( #3437 )
...
* Add TTL E2E test
* Add to Jenkins stage and minor bugfix
* Upgrade e2e container version
* Polish and minor fix
* Polish
2019-09-09 22:06:57 -07:00
Jared Tan
dbbf22a177
support es https ssl config. ( #3370 )
...
* support es https ssl config.
* update
* update docs.
* refactoring var name.
* fix
* update docs.
* add config in es section.
* fix logical.
2019-09-02 11:15:43 +08:00
Dhi Aurrahman
53a1ae8e82
docs: Improve envoy metrics sending setup documentation ( #3389 )
...
* Add envoy metrics sending example
Signed-off-by: Dhi Aurrahman <dio@tetrate.io>
* Newline
Signed-off-by: Dhi Aurrahman <dio@tetrate.io>
* Fix
Signed-off-by: Dhi Aurrahman <dio@tetrate.io>
* Tear down note
Signed-off-by: Dhi Aurrahman <dio@tetrate.io>
* Typo
Signed-off-by: Dhi Aurrahman <dio@tetrate.io>
2019-09-01 09:47:38 +08:00
吴晟 Wu Sheng
63b033dfc0
Add istio bypass adaptor setup document back ( #3376 )
...
* Update document.
* Enable ALS document
2019-09-01 09:19:58 +08:00
kezhenxu94
54614a0594
Support gateway without agent ( #3308 )
...
* Support Gateway without agent
2019-08-30 16:17:41 +08:00
wuxingye
57b345ddaa
add logstash logback plugin ( #3365 )
...
* add logstash logback plugin
* add logstash logback plugin, set pom provided, refine logback doc
* refine logstash logback doc
* refine the comment
* remove the app_id that not related to SkyWalking
* remove tag @date for CI error: unknown tag: date
* add description for iLoggingEvent for ci warning: no description for @param
2019-08-29 22:58:49 +08:00
于玉桔
95ceacfc15
Fix the zookeeper plugin has many nodes in the cluster case ( #3372 )
...
* Fix the zookeeper plugin has many nodes in the cluster case
* support version
2019-08-29 19:32:37 +08:00
Andy Ai
8bf7e346ee
Support play 2.x ( #3207 )
...
* Support play 2.x
2019-08-29 17:00:51 +08:00
Stalary
3d00d83fc6
ADD: add operationName length threshold ( #3357 )
...
* ADD: add operationName length threshold
* MOD:move operationName threshold to Config, simplified code
* MOD:update agent set-up document, clean code
* MOD:add agent.operation_name_threshold conf prefix
2019-08-28 22:18:11 +08:00
吴晟 Wu Sheng
a3241f0a59
Support op group name in agent config core. ( #3299 )
...
* Support op group name in agent config core.
* Provide core API for operation name grouping, rest template plugin update, and doc update.
* Fix doc
* Fix test case.
* Fix missing changes.
* add shuyun to powered-by.md (#3341 )
* add shuyun to powered-by.md
* update powered-by.md
* Remove static method.
2019-08-27 15:07:44 +08:00
evanxuhe
1cc4a517c2
Log4j2 support AsyncRoot print tid. All versions above 2.0 supported ( #3284 )
...
* Log4j2 support AsyncRoot print tid
Support AsyncRoot print tid of all versions of log4j2 2.1+
2019-08-26 21:00:46 +08:00
Daming
49b20dd0cb
Support Zookeeper ACL ( #3273 )
...
* support ACL
* support digest only
2019-08-21 09:23:43 +08:00
liuweiyi
a06d221e62
Add more.
2019-08-19 16:40:26 +08:00
liuweiyi
8024beaf88
Add cluster etcd config to cluster.md.
2019-08-19 16:35:30 +08:00
Alvin
ffe1df579f
Enhance agent logger. ( #3250 )
...
* Add pattern logger to replace the easy logger.
* Doc update
* Support console log
2019-08-14 14:31:24 +08:00
makingtime
fc026ec3a7
correct span_limit_per_segment default value ( #3261 )
...
change `agent.span_limit_per_segment` default value to match the default value of `SPAN_LIMIT_PER_SEGMENT` in https://github.com/apache/skywalking/blob/master/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/conf/Config.java
2019-08-14 08:24:00 +08:00
Alvin
90d525b164
Improve agent grpc auto reconnect ( #3240 )
...
* improve auto connect
* add config
* use int instread of atomic
* update format
* update doc
* update var name and doc
* fix
2019-08-11 12:30:17 +08:00
Jared Tan
02affffa50
support elasticsearch address configuration with http scheme. ( #3236 )
...
* support elasticsearch address configuration with http scheme.
* update logical.
2019-08-09 19:15:04 +08:00
吴晟 Wu Sheng
eff9faa8c9
Update backend-storage.md ( #3222 )
...
* Update backend-storage.md
* Update backend-storage.md
* Update ES-Server-FAQ.md
2019-08-06 21:19:00 +08:00
li.can
6e837153f2
Add jdk http plugin ( #3171 )
...
* add http
* update plugin
* Add StaticMethodsAroundInterceptor to be injected.
* move to options plugin
* move folder
* update pom
* support https
* add witness class
* Make JDK9-11 available for bootstrap instrumentation
* Remove temp folder of old bootstrap instrumentation requirement.
* remove witness ,work for jdk6,7,8,9,10,11
* Make JDK 12 works.
* move jdk-http-plugin to bootstrap-plugins folder
* add httpsclient
* update README.md
2019-08-03 10:26:20 +08:00
kezhenxu94
49f50a24a4
Support upgrade backend w/o rebooting agents ( #3170 )
...
* Support upgrade backend w/o rebooting agents
2019-08-02 09:25:17 +08:00
吴晟 Wu Sheng
2b274f3cc0
Make JDK 12 works. ( #3197 )
2019-07-31 23:24:53 +08:00
吴晟 Wu Sheng
b091c0ae48
Make bootstrap instrumentation available in JDK9 - 11 ( #3194 )
...
* Make JDK9-11 available for bootstrap instrumentation
* Remove temp folder of old bootstrap instrumentation requirement.
2019-07-31 15:30:11 +08:00
makingtime
7b53d853e1
correct 3rd default alarm rule description ( #3192 )
...
* correct 3rd default alarm rule description
* unit change: 1000ms -> 1s
2019-07-31 07:50:11 +08:00
Alan Lau
e92d01cae3
Add etcd config doc. ( #3189 )
2019-07-29 17:36:07 +08:00
吴晟 Wu Sheng
d66f775fe5
Remove javassist from agent dependency ( #3176 )
...
* Remove javassist dependency
* Finish the PR.
* Change doc title level.
* Remove the duplicated codes.
2019-07-28 23:33:48 +08:00
吴晟 Wu Sheng
c76fb4053e
Set up the bootstrap instrumentation plugin framework ( #3152 )
...
* POC: Intercept successfully.
* Refactor codes
* Build the new core
* Setup the new core.
* Push the javassist version to 3.23.2-GA, as it is the last version supports JDK 1.6 compile, according to https://github.com/jboss-javassist/javassist/blob/rel_3_23_2_ga/pom.xml#L149-L160
* Finish the all codes.
* Document updated for bootstrap instrumentation.
* Add a notice to document.
* Remove unexpected file.
* Set javassist version right. Add judge in core interceptors
* Fixe no log bridge implementation
2019-07-25 22:00:07 +08:00
Gao Hongtao
924f25fec4
Self observability of OAP backend ( #3140 )
...
* First commit
* Fix e2e test and some nits
* Documenting so11y and setting default values of it in dev env
2019-07-24 16:08:56 +08:00
于玉桔
b1dea4c540
Provide a configuration to control the length of the peer field ( #3105 )
...
* Fix 3096
2019-07-20 16:50:28 +08:00
于玉桔
48ffd09239
Spring @Async plugin support ( #2902 )
...
* spring_async_plugin
* fix
* fix
* fix
* fix
* format fix
* rename
* fix
* fix version
* Update SWCallable.java
* Update Supported-list.md
* Update Supported-list.md
2019-07-02 07:46:25 +08:00
于玉桔
1e25678b9e
Logback support AsyncAppender print tid ( #2750 )
...
* AsyncAppender
* improve performance
* fix mdc issue
* fix mdc
* add Async demo
2019-07-01 21:12:19 +08:00
吴晟 Wu Sheng
0922548069
Update backend-storage.md ( #2950 )
2019-06-27 00:14:37 +08:00
吴晟 Wu Sheng
d844a52587
Fix OOM by empty stack of exception. ( #2931 )
...
* Support bootstrap class enhance and fix OOM by empty stack of exception.
* Agent document update
* Remove a word.
* Fix wrong cause exception search.
* Fix the condition
* Revert bootstrap class loader enhance.
* Remove import.
* no message
2019-06-23 08:42:03 +08:00
吴晟 Wu Sheng
980c019f11
Update README.md ( #2920 )
...
Change go2sky repo. Tetrate.io donated it to SkyAPM
2019-06-21 15:36:28 +08:00
吴晟 Wu Sheng
fe66feccb7
Update backend-storage.md ( #2915 )
2019-06-20 12:47:48 +08:00
吴晟 Wu Sheng
963ac5d33e
Remove login permanently. ( #2912 )
...
* Remove login permanently.
* Sync UI change.
* Delete `org.apache.skywalking.apm.webapp.security`
* Delete tests.
2019-06-20 11:04:14 +08:00
kezhenxu94
09564919cb
Add config to control tracing sql parameters in MySQL agent ( #2846 )
...
* Add config to control tracing sql parameters
2019-06-19 12:03:38 +08:00
于玉桔
adb7ac44d7
Provide Zookeeper dynamic configuration center implementation. fixes #2825 ( #2852 )
...
* configration-zookeeper
2019-06-18 13:53:28 +08:00
daming
6ff33d8816
Restore solrj-plugin ( #2888 )
...
* restore solrj-plugin
* restore solrj-plugin
2019-06-17 18:48:18 +08:00
kezhenxu94
fac940cdbe
Provide Apollo dynamic configuration center implementation. fixes #2825 ( #2826 )
...
* Provide Apollo dynamic configuration center implementation. fixes #2825
2019-06-16 22:49:44 +08:00
吴晟 Wu Sheng
10b050da22
Add alarm webhook document ( #2878 )
...
* Update backend-alarm.md
* Update backend-alarm.md
2019-06-15 00:45:17 +08:00
吴晟 Wu Sheng
0f9c27d481
Revert SolrJ plugin. ( #2871 )
...
* Revert SolrJ plugin.
* Remove an unexpected test case.
* Revert "Remove an unexpected test case."
This reverts commit 359990e18b0c0ae1a6e1005ff985bf237ec05619.
* Clear context.
* Fix a leak.
2019-06-14 09:24:58 +08:00
kezhenxu94
ec731b2ad8
Remove unnecessary docs and config keys ( #2845 )
2019-06-11 00:20:26 +08:00
kezhenxu94
7f2277091d
Provide Nacos dynamic configuration center implementation. fixes #2816 ( #2817 )
...
* Provide Nacos dynamic configuration center implementation. fixes #2816
* Add unit tests
* Sync
* Replace pull-mode with watch-mode
* Fix ci
* Unify dependency management
* Add integration tests
* Revert unexpected changes
* Add more test cases
* Revert unexpected changes
* Suppress IDE warning
* Correctify volumes position
* Add license header
* Remove Chinese comments
* Sync
* Sync
* Sync
* Sync
* Revert unexpected changes
* Rebase on refactored code and add missing config to docker
* Fix unit test
* Revert unnecessary changes
2019-06-07 12:01:24 +08:00
daming
6ae517423c
Provide plugin for Solr-7.x(client) ( #2730 )
...
* new branch for solrj-plugin
* rollback and add module solrj-plugin
* preparing to pr
* to resolve reviewers' suggestions
* remove unused code
* remove unused code
* remove unused comments
* To avoid NPE
* fix typo
* Change to JRE6
* fix pom.xml merge incorrectly. and java.net.URL instead of Regex
* Using RuntimeContext instead of ThreadLocal
* To reduce unnecessary tags
* add test cases
* fix validation fail
* add solrj-plugin into component-libraries & Supported-list
* to trace all patch to avoid recheck status of span
* remove unnecessary properites
* remove unnecessary tags
* Add the config to document of setup
2019-06-05 22:54:45 +08:00
吴晟 Wu Sheng
2e846c6078
Dynamic Configuration and Dynamic Configuration Service ( #2810 )
...
* Implement the base of config API module.
* Finish configuration module codebases w/o tests, revert some changes.
* Finish mock tests.
* Add new gRPC service for configuration.
* Make gRPC configuration sync provider works.
* Add database slow statement dynamic setting.
* Finish the dynamic configuration service.
* Fix version.
2019-06-03 23:11:52 +08:00
彭勇升 pengys
5036e83343
Good news of an important feature: time series implementation in Elasticsearch storage. ( #2808 )
...
* The new feature of Elasticsearch storage with the time series implementation.
* Time bucket util improve.
* Fixed some Gramma error.
* Update ttl.md
Polish English a little.
* Update ttl.md
Add more explicit description of TTL
* Update ttl.md
* Update StorageModuleElasticsearchConfig.java
Set otherMetricsDataTTL = 0 as default, make user more clear.
* Rename the timeSeriesAble to capableOfTimeSeries
* Fixed a test case failure.
2019-06-03 18:46:42 +08:00
Zhang Yonglun
f803a2ade3
Provide plugin for ShardingSphere ( #2699 ) ( #2727 )
...
* merge
* merge
* Provide plugin for ShardingSphere (#2699 )
* Provide plugin for ShardingSphere (#2699 )
* Provide plugin for ShardingSphere (#2699 )
* adjust package name (#2699 )
* fix mvnw (#2699 )
* revert files access permission from 644 to 755
* change the access permission from 644 to 755
* change files access permission from 644 to 755
* revert all no changes files
2019-06-02 18:59:37 +08:00
吴晟 Wu Sheng
bb4c8c0475
Update Supported-list.md ( #2751 )
2019-05-24 23:18:03 +08:00
FuCheng,Yan
bc6f06f964
Support RESTEasy 3.x ( #2665 )
...
* feat(agent sdk): resteasy plugin
* fix(agent sdk): fix component define
* fix(agent sdk): fix file license
* fix(agent sdk): fix file license
* docs(agent sdk): add supported list
* fix(agent sdk): fix file license
* fix(agent sdk): fix response error tag
* fix(agent sdk): fix
* fix(agent sdk): adapter 3.5+
* fix(agent sdk): remove unreasonable async handling
2019-05-24 22:14:43 +08:00
于玉桔
98b495ebcc
Spring cloud gateways 2.1.x plugin ( #2517 )
...
* spring cloud gateways plugin
2019-05-20 17:06:40 +08:00
吴晟 Wu Sheng
3ca7f7b73c
Support ALS and observe service mesh without Mixer ( #2460 )
...
* Add ALS proto and receiver in envoy
2019-05-17 15:29:38 +08:00
吴晟 Wu Sheng
6c9613be38
Link Go agent project in main repo. ( #2697 )
...
* Link Go agent project in main repo.
* Fix link.
2019-05-17 14:23:12 +08:00
Zhang Yonglun
c7c1774ab1
Provide plugin for ShardingSphere ( #1934 )
...
* Provide plugin for ShardingSphere (#1933 )
2019-05-15 17:56:39 +08:00
caoyixiong
91ffae2526
support Nacos cluster ( #2640 )
...
* Fix #2546
* Change the stackdepth type
* Fix bug
* Fix CI failed
* fix #2599
* fix ci
* add license
* add ActiveTag error methods
* fix
* fix
* nacos
* nacos
* nacos
* nacos
* fix ci
* support nacos cluster
* fix yml
* fix license
* fix ci
* remove optional
* update license
* update license and doc
* fix
2019-05-15 00:29:23 +08:00
彭勇升 pengys
3a31812854
Recover the module name of envoy-metric. ( #2645 )
2019-05-10 12:02:17 +08:00
caoyixiong
dd9d178cb3
Support span#error in toolkit ( #2605 )
...
* Fix #2546
2019-05-10 11:14:39 +08:00
彭勇升 pengys
ed78dabe8b
Rename metric and indicator to metrics. ( #2643 )
...
* Rename metric to metrics.
* Fixed test case execute failure issues.
2019-05-10 08:05:37 +08:00
吴晟 Wu Sheng
12f9991eef
Add documents for timezone and ttl ( #2607 )
2019-05-07 07:27:41 +08:00
康智冬
2dcf27b799
Update all "incubator-skywalking" to "skywalking" ,"incubator-servicecomb-java-chassis" to "servicecomb-java-chassis" correctly, and ".gitmodules" will update at #2531 ( #2548 )
2019-04-28 15:47:14 +08:00
吴晟 Wu Sheng
6db8859b11
Set RocketBot as primary UI in doc ( #2524 )
...
* Set RocketBot as primary UI in doc
* Update submodule.
2019-04-25 21:25:55 +08:00
Brandon Fergerson
ce1c7aadfc
Vert.x Core 3.x Plugin ( #2386 )
...
* vertx plugin impl
2019-04-16 23:46:49 +08:00
吴晟 Wu Sheng
ff6fb90d38
Add jaeger traces support ( #2434 )
...
* Make Jaeger receiver works in 12450 as default.
* Finish compile and codebase.
* Make codes runnable.
* Finish Jaeger query tests.
* Add document for jaeger receiver.
* Add readme.
* Fix a break link.
* Finish doc.
2019-04-01 20:52:59 -07:00
吴晟 Wu Sheng
601b472ef6
Support Backend acts as pure Zipkin collector ( #2424 )
...
* Codebase for zipkin span persistence.
* Fix missing fields in storage.
* Miss the latency field.
* Finish some tests.
* Fix wrong latency.
* Finish doc and reset application.yml
* Make the description more clear.
2019-03-31 01:36:36 +08:00
kezhenxu94
16aca37e70
add apache-dubbo to supported list ( #2413 )
2019-03-28 09:01:55 -07:00
吴晟 Wu Sheng
0ecf641c17
Support gRPC metric exporter ( #2395 )
...
* Support grpc exporter.
* Support scope(all) metric export and finish document.
* Close exporter even in local debug env. And fix CI.
* Remove the system.out
* Fix absent 4.
* Support subscription from remote.
* Add the doc
* Update application.yml
2019-03-25 15:48:00 +08:00
kl
c69eafefad
Added elasticsearch warehouse certification support ( #2384 )
...
* Added elasticsearch warehouse certification support
* Add the elasticsearch service for Http Basic instructions
* Update backend-storage.md
Change document.
2019-03-20 21:09:29 -07:00
Brandon Fergerson
7322ea86a6
updated to operation name
2019-03-13 08:17:11 -06:00
Brandon Fergerson
e471b1077a
Merge branch 'master' into qualified-spring-mvc-endpoints
2019-03-12 22:55:12 -06:00
Brandon Fergerson
7e3133136f
add to docs
2019-03-12 22:45:47 -06:00
于玉桔
8c3b951785
Customize Enhance code of plugin ( #2300 )
...
* Submit custom enhancement kernel code for the first time.
* Submit the code again.
* Optimize ClassUtil code.
* Submit custom enhancement plugin code for the first time.
* To fix CI issue.
* To fix CI header Tmp issue
* To fix CI Tmp header issue
* Customize plugin code submission
* Add md file.
* Fix some bug.
* Fix ci issue
* Fix md desc
* Fix unapproved license
* Fix bug
* Fix collection bug.
* Fix java8 pair ref issue
* Fix CI issue.
* Add more detail for expression.
* Fix review issue
* Fix review issue 2
* Fix review code issue 2
* Fix md issue
* Fix bug and op desc md.
* Update customize-enhance-trace.md
* Update customize-enhance-trace.md
* FIx code review issue.
2019-03-13 07:07:45 +08:00
吴晟 Wu Sheng
499638775f
New architecture graph, new documents. ( #2345 )
2019-03-11 18:12:59 +08:00
Xin,Zhang
885ae479e0
add instance id configuration item ( #2328 )
...
* add instance id configuration item
* add doc about instance uuid
2019-03-08 08:24:33 +08:00
吴晟 Wu Sheng
b4cb7e0bca
Envoy metric support and a bug fix ( #2321 )
...
* Extend envoy metric service, scope and OAL lexer/parser.
* Finish metric extension and oal.
* Make test env works.
* Finish test of envoy connection and memory metric.
* Change document.
* Finish docker compose test.
2019-03-07 17:05:46 +08:00
吴晟 Wu Sheng
082a20eb30
Update backend-ui-setup.md ( #2325 )
2019-03-07 15:01:13 +08:00
Dhi Aurrahman
66ec62dbb5
Envoy metrics service updated ( #2318 )
...
* Add more info for identify metrics
Signed-off-by: Dhi Aurrahman <dio@tetrate.io>
* Fix typo
Signed-off-by: Dhi Aurrahman <dio@tetrate.io>
2019-03-05 20:07:42 +08:00
吴晟 Wu Sheng
1a0600ae21
Update README.md ( #2313 )
...
Make supported list more clear.
2019-03-04 14:28:27 +08:00
Dhi Aurrahman
b8a414edf5
Envoy metrics receiver plugin protos ( #2304 )
...
* Add envoy metrics service protos
This patch imports protos from envoyproxy/data-plane-api and
prometheus/client_model to enable metrics service service feature in
SkyWalking OAP.
Signed-off-by: Dhi Aurrahman <dio@tetrate.io>
* Add Envoy related docs
Signed-off-by: Dhi Aurrahman <dio@tetrate.io>
* Update the LICENSE to include new protos license
From:
- envoyproxy/data-plane-api
- prometheus/client_model
Signed-off-by: Dhi Aurrahman <dio@tetrate.io>
* Add a complete config.yaml example
Signed-off-by: Dhi Aurrahman <dio@tetrate.io>
* Add note on Envoy dynamic config
Signed-off-by: Dhi Aurrahman <dio@tetrate.io>
* Add protoc-gen-validate license
Signed-off-by: Dhi Aurrahman <dio@tetrate.io>
* Add samples
Signed-off-by: Dhi Aurrahman <dio@tetrate.io>
* Make CI and license right.
* Update README.md
@dhi typo :P
* Update README.md
Another typo :P
* Delete metrics.json
metrics.json is included in identify.json and not be linked in document.
2019-03-01 22:13:59 +08:00
Chandu
7dd1a016da
Update and rename Spring-bean-plugins.md to Spring-annotation-plugin.md ( #2299 )
...
* Update and rename Spring-bean-plugins.md to Spring-annotation-plugin.md
* Update README.md
* Update README.md
2019-02-27 22:38:31 +08:00
吴晟 Wu Sheng
333bcd48e0
Provide slow database rule document. ( #2253 )
2019-02-18 21:23:36 +08:00
吴晟 Wu Sheng
2f3ccf368c
Backend streaming thread model improvement ( #2247 )
...
[Performance Improvement]Backend streaming thread model improvement
2019-02-18 14:55:07 +08:00
于玉桔
0929ff3453
Support Zookeeper plugin ( #2211 )
...
* Zookeeper plugin
2019-02-15 22:13:44 +08:00
吴晟 Wu Sheng
4c6429061a
Support to register different host/port at cluster coordinator ( #2244 )
...
* Support to register different host/port at cluster coordinator. Only for Zookeeper and Consul
* Provide document for internalComHost and internalComPort
* Reset port to default.
2019-02-13 16:06:43 +08:00
吴晟 Wu Sheng
4b15c713b5
Make sure all document images ref from our Apache website. ( #2236 )
...
* Make sure all document images ref from our Apache website.
* Change the statement.
2019-02-11 14:52:52 +08:00
于玉桔
a36394d9bc
Support lettuce plugin ( #2152 )
...
* Support lettuce plugin
* lettuce plugin bugfix
* lettuce plugin fix license issue
* lettuce plugin fix cluster and config issue
* plugin lettuce compatible with low 5.0.x version
* lettuce plugin support version accurately describes on Supported-list.md
* plugin lettuce compatible with low 5.0.2 version
* lettuce plugin fix wrong batch method intercept point
* move lettuce to optional plugins
* fix ci issue
* fix ci issue
* Modify the description file
* Pom code optimization
* Optimization operation name
* Optimization operation name2
2019-01-26 13:09:03 +08:00
何延龙
b9fa6a3c47
fix gRPCHost ( #2194 )
...
* fix gRPCHost
* fix gRPCHost
2019-01-23 00:03:06 +08:00
吴晟 Wu Sheng
0593fdd948
Update backend-cluster.md ( #2192 )
2019-01-22 10:40:30 +08:00
stenio2011
b6e3361b9e
Update README.md ( #2179 )
...
correct spelling error.
2019-01-18 15:57:34 +08:00
Gao Hongtao
da1a295adb
Update trace-mode-grafana.json ( #2178 )
...
* Update trace-mode-grafana.json
Update heatmap expression
* Update trace-mode-grafana.json
2019-01-18 15:20:26 +08:00
Gao Hongtao
30b0e05aac
Update mesh-mode-grafana.json ( #2177 )
...
* Update mesh-mode-grafana.json
fix bugs for more than one instance
* Update mesh-mode-grafana.json
Fix heatmap
2019-01-18 14:39:30 +08:00
何延龙
4f3e233712
🎉 PHP agent ( #2159 )
...
* 🎉 PHP agent
* Update powered-by.md
Change user list order
2019-01-15 14:13:51 +08:00
于玉桔
43b216aa92
Support redisson plugin ( #2083 )
...
* plugin support redisson
2019-01-11 22:32:09 +08:00
吴晟 Wu Sheng
5f57e561c7
Provide grafana settings for telemetry ( #2138 )
...
* Change a label name for sw instance to avoid confict.
* Fix a wrong metric name.
* Fix too many counter instances.
* Set uptime to second.
* Fix format.
* Fix format
* Remove two unnecessary counter.
* Provide grafana dashboard settings and remove unnecessary metric.
* Provide a simple UI brief doc. Fix #2137
2019-01-10 07:27:23 +08:00
吴晟 Wu Sheng
6499d4f583
Implement Prometheus to oap backend telemetry ( #2133 )
...
* Finish the basic codes of telemetry.
* Add many telemetry in oap.
* Fix a test case.
* Finish all telemetry metric.
* Fix format.
* Make telemetry works.
* Support JVM metrics.
* Add doc for telemetry.
* Fix typo.
* Fix #2135
2019-01-08 23:20:13 +08:00
XiaoFu
ee6841fc13
Support Gson Plugin ( #2090 )
...
* Support Gson plugin
2019-01-03 23:51:22 +08:00
吴晟 Wu Sheng
ec391becad
Provide two start up modes and documents. ( #2116 )
2019-01-03 15:19:45 +08:00
吴晟 Wu Sheng
41d40cfe19
Fix description ( #2109 )
...
* Update README.md
* Update README.md
2019-01-02 12:50:52 +08:00
XiaoFu
57a55bc2e2
Update Supported-list.md ( #2076 )
2018-12-21 11:48:43 +08:00
彭勇升 pengys
dfe2b08599
[OAP Server][Cluster Plugin] Provide consul cluster plugin ( #2036 )
...
* Provide consul cluster plugin.
* Change log and application config file.
* Add consul's config item into the docker's application.yml.
* Fixed bug.
* Add consul description into readme.
* Add okhttp component license.
2018-12-12 08:14:41 -08:00
Xin,Zhang
2a566bb7a3
Support webflux and spring mvc 5 plugin ( #1993 )
...
* Support webflux and spring mvc 5 plugin
* Change instrumentation
* Change instrumentation
* fix check style
* Add support 2.1.x instrumentation
2018-12-12 00:10:55 -08:00
XiaoFu
a38c128d19
Update Supported-list.md ( #2020 )
2018-12-08 10:56:08 +08:00
彭勇升 pengys
27c475f74c
1. Make storage and cluster using same name space. ( #2014 )
...
2. Zookeeper implementation of the cluster module using name space to support using same zookeeper cluster by different OAP clusters.
2018-12-06 21:03:00 +08:00
吴晟 Wu Sheng
2d8f390351
Make endpoint and instance alarm active ( #1987 )
...
* Support alarm in service instance and endpoint.
* Fix alarm default settings and document.
* Fix wrong default setting
* Make service instance and endpoint scopes available in alarm core.
* Fix alarm bug.
2018-12-01 14:18:31 +08:00
吴晟 Wu Sheng
e2f2356a6f
Update user wall and document ( #1982 )
...
* Update document and user wall.
* Change format.
* user wall updated.
* Fix typo
2018-11-30 16:07:56 +08:00
Jared.Tan
728033ce85
update application.yml for namespace. ( #1975 )
...
* Correct namespace description
2018-11-30 13:57:32 +08:00
吴晟 Wu Sheng
5577f67de7
Support backend sampling ( #1977 )
...
* Support sampling trace at server side and keep metric right.
* Add a trace sampling document
* Fix wrong default value.
* Fix document issue.
* Fix assemble issue.
* Fix wrong settings and doc.
2018-11-29 23:33:07 +08:00
吴晟 Wu Sheng
f5545a87a5
Update backend-storage.md ( #1979 )
2018-11-29 20:46:27 +08:00
Jared.Tan
4392ec3ee9
TiDB storage provided and features tested ( #1978 )
...
* add TiDB configuration description.
* add tested mysql client driver version
2018-11-29 20:10:01 +08:00
吴晟 Wu Sheng
215eab7428
Mysql style storage implementation ( #1964 )
...
Also fixed several bugs in this merge.
2018-11-28 22:59:02 +08:00
彭勇升 pengys
0d4703cd7a
Update README.md ( #1963 )
...
Notice of the system time setting.
2018-11-26 12:10:51 +08:00
Jared.Tan
b79030765b
feat:Active System.env Config In Both Collector And agent.config. ( #1957 )
...
* feat:Active System.env Config In Both Collector And agent.config.
1、moving related codes into apm-util module.
2、update Setting-override.md about how to use.
* resolve docs.
* typo
* finish test case.
* Update README.md
2018-11-26 00:12:01 +08:00
Jared.Tan
e697385b53
feat:support set config from system.envs. ( #1919 )
...
* support set config from system.envs.
2018-11-23 14:52:37 +08:00
吴晟 Wu Sheng
c6ada8c98f
Support new v2 protocol and make concept consistently ( #1937 )
...
* Update new protocol
* Support new protocol at agent side.
* Fix test case.
* Make backend supports new trace protocol
* Fix tests.
* Make all new services available in gRPC.
* Fix bugs.
* Finish new document for v2 trace protocol.
* Fix wrong version requirement of zk
* Fix trace query bug.
* Find a client side dictionary bug.
* Fix register bugs.
* Fix break doc links.
2018-11-21 22:33:04 +08:00
吴晟 Wu Sheng
6b35113536
Restore Zipkin receiver based on new core ( #1932 )
...
* Change some codes to make zipkin receiver works, not done yet.
* @adriancole Zipkin receiver is coming back again.
* Fix document and fix for Zipkin receiver.
* Fix some bugs.
* Fix register bug.
* Fix transfer bug for new backend core.
2018-11-18 22:46:27 +08:00
吴晟 Wu Sheng
e386a77296
Update README.md ( #1920 )
...
Fix typo
2018-11-17 13:45:11 +08:00
彭勇升 pengys
a4b2cd4df2
Make ZooKeeper Version Compatibility clear in document ( #1916 )
...
* ZooKeeper Version Compatibility
* Update backend-cluster.md
Reorganize words. cc @peng-yongsheng
* Update application.yml
* Update application.yml
2018-11-16 15:39:21 +08:00
吴晟 Wu Sheng
7188c9c776
Support init mode and document with it. ( #1900 )
2018-11-15 21:50:00 +08:00
ScienJus
ca08d1a28b
Support for overriding config with agent options ( #1887 )
...
* Support for overriding config with agent options
* Test the separator of options
* support quotes in agent options
* revert imports change
* add more tests
* clear properties after each test
* add document
* fix code style
2018-11-07 23:15:36 +08:00
Allen Wang
bdfd531809
Add Rocketbot ui ( #1888 )
...
* Add Rocketbot ui
* update set-up
2018-11-07 14:22:43 +08:00
吴晟 Wu Sheng
72a39e1f28
Sync 6.0.0-alpha release and version up to beta. ( #1883 )
...
* Lock oracle and resin plugins version.
* Move resin and oracle plugin to openskywalking
* Restore submodule active.
* Add another submodule active command.
* Remove the wrong test cases in release and fix some doc issues.
* [maven-release-plugin] prepare release v6.0.0-alpha
* [maven-release-plugin] prepare for next development iteration
* Fix some doc
2018-11-06 15:45:15 +08:00
Lemon
c36ffb015f
Update backend-storage docs ( #1861 )
2018-11-01 20:01:32 +08:00
吴晟 Wu Sheng
7cd805a822
Make setting and doc consistent with backend default settings. ( #1860 )
2018-11-01 18:04:22 +08:00
吴晟 Wu Sheng
07e799e422
Fix bugs ( #1854 )
...
* Avoid service inventory object concurrency situation.
* Fix concurrency for minute persistence and others
* Fix document todo.
* Update license. Fix package with dirty agent plugin jar files.
* Fixed not combine error in persistence register worker.
2018-10-31 23:11:52 +08:00
Gao Hongtao
041ed43309
Add documents of kubernetes ( #1810 )
...
* Update submodule skywalking-ui
* Add kubernetes and istio setup documents
* Remove kubernetes scripts
2018-10-30 10:06:47 +08:00
吴晟 Wu Sheng
2dd4f54957
Add some missing documents for v6 ( #1830 )
...
* Add more documents for v6.
* Make default setting consistent .
2018-10-28 21:45:58 +08:00
吴晟 Wu Sheng
7ad619ac91
Prepare new doc for v6 ( #1695 )
...
* Replace v5 changes by a link to 5.x branch. New v6 changelog.
* Finish query doc and fix a missing field in alarm doc.
* Add link to official oal in alarm doc.
* Fix words.
* Fix some doc
* Update README.md
* Update README.md
* Update README.md
* Update README.md
2018-10-07 09:51:29 +08:00
Savorboard
9d6c32c358
Fix broken links to the correct page ( #1726 )
...
* Fix broken links to the correct page.
* Direct getting started links to the correct doc
2018-10-01 16:26:23 +08:00
chenpengfei
d941892664
Add Undertow 2.x plugin ( #1700 )
...
* Add Undertow 2.x plugin
* Undertow: Interceptor method executeRootHandler in class Connectors
* Change version number to 6.0.0-alpha-SNAPSHOT
2018-09-26 09:30:42 +08:00
吴晟 Wu Sheng
933ae20b1c
Alarm module code core ready ( #1644 )
...
* Support alarm message.
* Fix document words.
* Support alarm hook.
* Fix javadoc issue.
* Sync submodule
* Sync submodule
2018-09-25 20:23:36 +08:00
吴晟 Wu Sheng
64d886f197
Add document of contributions and some guides ( #1672 )
...
* Change oal doc.
* Remove typo
* Remove document WIP tag.
* Fix few words.
* no message
* Adjust contribution guides.
2018-09-13 21:01:36 +08:00
Wu Sheng
f2811800b2
Add more ducoments.
2018-09-03 15:46:04 +08:00
Wu Sheng
f80b031250
Add many new chapters of v6 document. Make the document more clear.
2018-09-02 23:11:56 +08:00
Wu Sheng
1b0d80c5fc
Add a lot of documents. @peng-yongsheng @hanahmily . Also @hanahmily , the k8 cluster management document and deploy document need you to add.
2018-09-01 23:32:59 +08:00
Wu Sheng
42eb8f7376
The prototype codes of alarm bridge only.
2018-08-28 17:25:04 +08:00
Wu Sheng
53e8608832
Merge branch 'master' into 6.0
...
# Conflicts:
# .gitignore
# LICENSE
# README.md
# README_ZH.md
# apm-application-toolkit/apm-toolkit-log4j-1.x/pom.xml
# apm-application-toolkit/apm-toolkit-log4j-2.x/pom.xml
# apm-application-toolkit/apm-toolkit-logback-1.x/pom.xml
# apm-application-toolkit/apm-toolkit-opentracing/pom.xml
# apm-application-toolkit/apm-toolkit-trace/pom.xml
# apm-application-toolkit/pom.xml
# apm-checkstyle/pom.xml
# apm-collector/apm-collector-agent/agent-grpc/agent-grpc-define/pom.xml
# apm-collector/apm-collector-agent/agent-grpc/agent-grpc-provider/pom.xml
# apm-collector/apm-collector-agent/agent-grpc/pom.xml
# apm-collector/apm-collector-agent/agent-jetty/agent-jetty-define/pom.xml
# apm-collector/apm-collector-agent/agent-jetty/agent-jetty-provider/pom.xml
# apm-collector/apm-collector-agent/agent-jetty/pom.xml
# apm-collector/apm-collector-agent/pom.xml
# apm-collector/apm-collector-analysis/analysis-alarm/alarm-define/pom.xml
# apm-collector/apm-collector-analysis/analysis-alarm/alarm-provider/pom.xml
# apm-collector/apm-collector-analysis/analysis-alarm/pom.xml
# apm-collector/apm-collector-analysis/analysis-baseline/baseline-computing-define/pom.xml
# apm-collector/apm-collector-analysis/analysis-baseline/baseline-computing-provider/pom.xml
# apm-collector/apm-collector-analysis/analysis-baseline/pom.xml
# apm-collector/apm-collector-analysis/analysis-jvm/jvm-define/pom.xml
# apm-collector/apm-collector-analysis/analysis-jvm/jvm-provider/pom.xml
# apm-collector/apm-collector-analysis/analysis-jvm/pom.xml
# apm-collector/apm-collector-analysis/analysis-metric/metric-define/pom.xml
# apm-collector/apm-collector-analysis/analysis-metric/metric-provider/pom.xml
# apm-collector/apm-collector-analysis/analysis-metric/pom.xml
# apm-collector/apm-collector-analysis/analysis-register/pom.xml
# apm-collector/apm-collector-analysis/analysis-register/register-define/pom.xml
# apm-collector/apm-collector-analysis/analysis-register/register-provider/pom.xml
# apm-collector/apm-collector-analysis/analysis-segment-parser/pom.xml
# apm-collector/apm-collector-analysis/analysis-segment-parser/segment-parser-define/pom.xml
# apm-collector/apm-collector-analysis/analysis-segment-parser/segment-parser-provider/pom.xml
# apm-collector/apm-collector-analysis/analysis-worker-model/pom.xml
# apm-collector/apm-collector-analysis/pom.xml
# apm-collector/apm-collector-boot/pom.xml
# apm-collector/apm-collector-boot/src/main/resources/component-libraries.yml
# apm-collector/apm-collector-cache/collector-cache-caffeine-provider/pom.xml
# apm-collector/apm-collector-cache/collector-cache-define/pom.xml
# apm-collector/apm-collector-cache/collector-cache-guava-provider/pom.xml
# apm-collector/apm-collector-cache/pom.xml
# apm-collector/apm-collector-cluster/collector-cluster-define/pom.xml
# apm-collector/apm-collector-cluster/collector-cluster-redis-provider/pom.xml
# apm-collector/apm-collector-cluster/collector-cluster-standalone-provider/pom.xml
# apm-collector/apm-collector-cluster/collector-cluster-zookeeper-provider/pom.xml
# apm-collector/apm-collector-cluster/pom.xml
# apm-collector/apm-collector-component/client-component/pom.xml
# apm-collector/apm-collector-component/pom.xml
# apm-collector/apm-collector-component/server-component/pom.xml
# apm-collector/apm-collector-configuration/collector-configuration-define/pom.xml
# apm-collector/apm-collector-configuration/collector-configuration-provider/pom.xml
# apm-collector/apm-collector-configuration/pom.xml
# apm-collector/apm-collector-core/pom.xml
# apm-collector/apm-collector-grpc-manager/collector-grpc-manager-define/pom.xml
# apm-collector/apm-collector-grpc-manager/collector-grpc-manager-provider/pom.xml
# apm-collector/apm-collector-grpc-manager/pom.xml
# apm-collector/apm-collector-instrument/pom.xml
# apm-collector/apm-collector-jetty-manager/collector-jetty-manager-define/pom.xml
# apm-collector/apm-collector-jetty-manager/collector-jetty-manager-provider/pom.xml
# apm-collector/apm-collector-jetty-manager/pom.xml
# apm-collector/apm-collector-naming/collector-naming-define/pom.xml
# apm-collector/apm-collector-naming/collector-naming-jetty-provider/pom.xml
# apm-collector/apm-collector-naming/pom.xml
# apm-collector/apm-collector-remote/collector-remote-define/pom.xml
# apm-collector/apm-collector-remote/collector-remote-grpc-provider/pom.xml
# apm-collector/apm-collector-remote/collector-remote-kafka-provider/pom.xml
# apm-collector/apm-collector-remote/pom.xml
# apm-collector/apm-collector-storage/collector-storage-define/pom.xml
# apm-collector/apm-collector-storage/collector-storage-es-provider/pom.xml
# apm-collector/apm-collector-storage/collector-storage-h2-provider/pom.xml
# apm-collector/apm-collector-storage/collector-storage-shardingjdbc-provider/pom.xml
# apm-collector/apm-collector-storage/pom.xml
# apm-collector/apm-collector-thirdparty-receiver/pom.xml
# apm-collector/apm-collector-thirdparty-receiver/receiver-zipkin/pom.xml
# apm-collector/apm-collector-thirdparty-receiver/receiver-zipkin/receiver-zipkin-define/pom.xml
# apm-collector/apm-collector-thirdparty-receiver/receiver-zipkin/receiver-zipkin-provider/pom.xml
# apm-collector/apm-collector-ui/collector-ui-define/pom.xml
# apm-collector/apm-collector-ui/collector-ui-graphql/pom.xml
# apm-collector/apm-collector-ui/collector-ui-jetty-provider/pom.xml
# apm-collector/apm-collector-ui/pom.xml
# apm-collector/pom.xml
# apm-commons/apm-datacarrier/pom.xml
# apm-commons/apm-util/pom.xml
# apm-commons/pom.xml
# apm-dist/pom.xml
# apm-protocol/apm-network/pom.xml
# apm-protocol/apm-network/src/main/java/org/apache/skywalking/apm/network/trace/component/ComponentsDefine.java
# apm-protocol/apm-ui-protocol/pom.xml
# apm-protocol/pom.xml
# apm-sniffer/apm-agent-core/pom.xml
# apm-sniffer/apm-agent/pom.xml
# apm-sniffer/apm-sdk-plugin/activemq-5.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/dubbo-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/elastic-job-2.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/feign-default-http-9.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/grpc-1.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/h2-1.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/httpClient-4.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/httpasyncclient-4.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/hystrix-1.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/jdbc-commons/pom.xml
# apm-sniffer/apm-sdk-plugin/jedis-2.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/jetty-plugin/jetty-client-9.0-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/jetty-plugin/jetty-client-9.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/jetty-plugin/jetty-server-9.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/jetty-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/kafka-v1-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/mongodb-2.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/mongodb-3.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/motan-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/mysql-5.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/nutz-plugins/http-1.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/nutz-plugins/mvc-annotation-1.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/nutz-plugins/pom.xml
# apm-sniffer/apm-sdk-plugin/okhttp-3.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/oracle-10.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/postgresql-8.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/resin-3.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/resin-4.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/rocketMQ-3.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/rocketMQ-4.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/servicecomb-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/servicecomb-plugin/servicecomb-java-chassis-0.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/servicecomb-plugin/servicecomb-java-chassis-1.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/sharding-jdbc-1.5.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/sofarpc-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/spring-plugins/concurrent-util-4.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/spring-plugins/core-patch/pom.xml
# apm-sniffer/apm-sdk-plugin/spring-plugins/mvc-annotation-3.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/spring-plugins/mvc-annotation-4.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/spring-plugins/mvc-annotation-commons/pom.xml
# apm-sniffer/apm-sdk-plugin/spring-plugins/pom.xml
# apm-sniffer/apm-sdk-plugin/spring-plugins/resttemplate-4.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/spring-plugins/spring-cloud/netflix-plugins/pom.xml
# apm-sniffer/apm-sdk-plugin/spring-plugins/spring-cloud/netflix-plugins/spring-cloud-feign-1.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/spring-plugins/spring-cloud/pom.xml
# apm-sniffer/apm-sdk-plugin/spymemcached-2.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/struts2-2.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/tomcat-7.x-8.x-plugin/pom.xml
# apm-sniffer/apm-sdk-plugin/xmemcached-2.x-plugin/pom.xml
# apm-sniffer/apm-test-tools/pom.xml
# apm-sniffer/apm-toolkit-activation/apm-toolkit-log4j-1.x-activation/pom.xml
# apm-sniffer/apm-toolkit-activation/apm-toolkit-log4j-2.x-activation/pom.xml
# apm-sniffer/apm-toolkit-activation/apm-toolkit-logback-1.x-activation/pom.xml
# apm-sniffer/apm-toolkit-activation/apm-toolkit-opentracing-activation/pom.xml
# apm-sniffer/apm-toolkit-activation/apm-toolkit-trace-activation/pom.xml
# apm-sniffer/apm-toolkit-activation/pom.xml
# apm-sniffer/optional-plugins/optional-spring-plugins/pom.xml
# apm-sniffer/optional-plugins/optional-spring-plugins/spring-annotation-plugin/pom.xml
# apm-sniffer/optional-plugins/pom.xml
# apm-sniffer/optional-plugins/trace-ignore-plugin/pom.xml
# apm-sniffer/pom.xml
# apm-webapp/pom.xml
# docs/README.md
# docs/README_ZH.md
# docs/cn/Direct-uplink-CN.md
# docs/cn/How-to-build-CN.md
# docs/cn/Optional-plugins-CN.md
# docs/users.md
# pom.xml
2018-08-25 22:08:19 +08:00
caoyixiong
60e829fa30
Add the function of the specified agent config
2018-08-25 21:41:42 +08:00
Wu Sheng
1e51702bab
Add component library settings document back.
2018-08-16 20:37:27 +08:00
Wu Sheng
9ac0f07793
Refactor documents. Delete all backend documents, cc @peng-yongsheng , considering backend refactored, then the documents should rebuild manually.
2018-08-07 20:25:11 +08:00
XiaoFu
de048b448d
add ActiveMQ support ( #1524 )
2018-08-05 18:31:39 +08:00
Wu Sheng
a26e6af6c7
Finish more documents about high level design of SkyWalking 6.
2018-07-09 23:03:35 -07:00
Wu Sheng
f121730ede
Finish the new document structure.
2018-07-08 21:04:50 -07:00