Commit Graph

461 Commits

Author SHA1 Message Date
kezhenxu94 239eaa01fd
test: set up ALS E2E test (#5675) 2020-10-15 23:20:46 +08:00
吴晟 Wu Sheng 2ebb5bdf3a
Remove doc links for releases of v2 protocol (#5499) 2020-09-16 21:56:02 +08:00
zhang-wei 7ef8b3e476
Support Browser protocol at OAP (#4228) 2020-08-31 15:46:37 +08:00
吴晟 Wu Sheng 15b30009d2
Update README.md (#5185) 2020-07-27 22:04:41 +08:00
吴晟 Wu Sheng bebaf9bd4d
Update doc links for adopting the 2 nodejs agents. (#5182) 2020-07-27 17:28:50 +08:00
吴晟 Wu Sheng 933be1240a
Update README.md (#5176)
Update the logo wall.
2020-07-26 19:33:40 +08:00
吴晟 Wu Sheng 9372e11eb2
Update README.md (#5102) 2020-07-15 21:36:26 +08:00
吴晟 Wu Sheng e5971ae4fc
8.0.1 is on releasing vote. (#4946) 2020-06-19 08:48:09 +08:00
吴晟 Wu Sheng 101442bedc
Fix a wrong config and update the youtube video. (#4899) 2020-06-11 11:06:37 +08:00
吴晟 Wu Sheng df83490ae6
UI is ready for 8.0.0 release. (#4896) 2020-06-10 20:35:46 +08:00
吴晟 Wu Sheng 2dd9a3fd19
Add v8 upgrade document and fix some tiny doc issues. (#4787)
* Add v8 upgrade document and fix some tiny doc issues.

* Add link to STAM paper.
2020-05-14 18:43:32 +08:00
kezhenxu94 c9ac104120
Add python project into the project page (#4752)
* Add python project into the project page

* Update README.md

Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
2020-05-07 08:25:59 +08:00
吴晟 Wu Sheng 071708a4a3
Support default value in labeled-value and heatmap query. (#4711)
* Support default value in labeled-value and heatmap query.

* Update a little document.
2020-04-25 21:24:15 +08:00
吴晟 Wu Sheng b635e254c4
Provide Meter(metrics) system (#4694)
Here are the basic and simple usages of the MeterSystem APIs.

## Meter Creation
New meter could be created based on metrics name, function, scope and data type. 
1. Metrics name is still the storage entity name.
2. Functions are every similar with the OAL function, just accepting different input.
```java
final MeterSystem meterSystem = MeterSystem.meterSystem(getManager());
meterSystem.create("test_long_metrics", "avg", ScopeType.SERVICE, Long.class);
```
NOTICE, this creation should only be called in the `module#prepare` stage, otherwise, `Can't create new metrics anymore` exception will be raised after the **CORE** module `start` stage finished. You may find out, there is a chance `create` could be executed successfully in your own `module#start` stage, but it it just because of the sequence of provider loaded by the class loader, **no guarantee, so please don't do that**.

## Runtime Calculation
`AcceptableValue` is the object created at the runtime to accept new metrics value.
```java
         final MeterSystem service = getManager().find(CoreModule.NAME).provider().getService(MeterSystem.class);
        Executors.newSingleThreadScheduledExecutor().scheduleAtFixedRate(new Runnable() {
            @Override
            public void run() {
                final AcceptableValue<Long> value = service.buildMetrics("test_long_metrics", Long.class);
                value.accept(MeterEntity.newService("abc"), 5L);
                value.setTimeBucket(TimeBucket.getMinuteTimeBucket(System.currentTimeMillis()));
                service.doStreamingCalculation(value);
            }
        }, 2, 2, TimeUnit.SECONDS);
```

## Meter Functions
Right now, only `avg` function has been implemented. I submit this PR as soon as possible to get your feedback. I will add more functions.

## Notice
1. Make slow trace query available in the sampled record. Logically, they are the same thing. The UI doesn't need to concern about the trace as a special case.
2. Endpoint dependency will be removed from the dashboard. Because no query available for it. We will provide a new page for that in 8.1
3. Comparison page will be removed due to dashboard is powerful enough to replace it.
2020-04-24 23:33:13 +08:00
kezhenxu94 c11ad038cc
Count the coverage in E2E tests and Plugin tests (#4651) 2020-04-15 23:09:05 +08:00
吴晟 Wu Sheng 181bf13daf
Update README.md (#4656) 2020-04-15 16:23:05 +08:00
吴晟 Wu Sheng 6fe2041b47
Make 8.0.0 Core available. New protocol and register removed. (#4599)
Here are the list of changes we made in this pull request. Top 3 are the principle changes, others are following these principles.
1. New agent and mesh report protocol. 
2. New agent header protocol. 
3. Service register, instance register and network address register have been removed permanently.
4. Service traffic, instance traffic and network alias metrics are added to replace the service, instance and network address inventory.
5. Register process has been removed.
6. Metrics stream process supports insert only mode, especially for traffic entities.
7. Metrics stream process supports no-downsampling mode for traffic entities and network alias.
8. Remove all register mechanism and cache in the java agent.
9. Remove MONTH step in GraphQL query.
10. Update UI to remove MONTH step query, the max query range is 60 days now.
11. Simplify the TTL to metrics and record. And the unit has been formatted in Day unit. No specific TTL for ElasticSearch storage.
12. Buffer mechanism of trace receiver and mesh receiver has been removed due to no register.
13. New service id, instance id and endpoint id rules, including service relation, instance relation and endpoint relation id rules.
14. Java agent support `keep tracing` mode, meaning, agent generating tracing context even the backend is unconnected/unavailable.
15. Plugin test tool up to date, in order to support new protocol.
16. Plugin tests expected data files updated.
17. E2E tests updated.
18. Telemetry of Grafana config has been merged into one.
19. Documentation updates.
20. [TBD] InfluxDB storage implementation is not available, need @dmsolr to fix later, in order to reduce the master change block by this PR.
2020-04-10 11:03:24 +08:00
吴晟 Wu Sheng fa9a44b750
Version number changed including a little documentation. (#4597) 2020-03-31 12:57:20 +08:00
吴晟 Wu Sheng 259a147682
Add miss doc about collecting parameters in the profiled traces. (#4552) 2020-03-23 09:41:02 +08:00
吴晟 Wu Sheng 5d12e586c3
Add the UI usage documentation (#4533)
* Add UI documentation.

* Fix

* Fix size.
2020-03-18 12:16:57 +08:00
吴晟 Wu Sheng 4245334bac
Officially add LUA agent link in the main repo and document. (#4402) 2020-02-23 22:27:24 +08:00
zhang-wei 23b15e645b Update README.md (#4175)
* update doc version

* ref 6.x branch

* ref 6.x branch

* update doc/README.md

* remove 5.x ...
2020-01-05 18:59:35 +08:00
Weiyi Liu b4ed399571 Fix typo. (#4076) 2019-12-17 15:30:36 +08:00
kezhenxu94 a4c39777e0
[CI] Add IT/E2E check statuses to index page (#4074) 2019-12-16 21:03:59 +08:00
吴晟 Wu Sheng dee39d3ddb
Update README.md (#4070) 2019-12-16 15:17:04 +08:00
吴晟 Wu Sheng d431da897f
Add more users and most are very famous (#4068)
* Add more users and typical enterprises.

* Adjust some descriptions.

* Add more companies into powered-by page and root readme.

* Fix typo.

* Add one more bank.
2019-12-16 11:30:51 +08:00
吴晟 Wu Sheng 2c3c4dd2c9 Add China Mobile into the user list. (#3986) 2019-11-30 23:42:39 +08:00
吴晟 Wu Sheng 7a7d03bfdd Add Peking University (#3816) 2019-11-09 21:35:07 +08:00
吴晟 Wu Sheng bbf37ff6f2
Update README.md (#3763) 2019-11-01 11:59:30 +05:30
吴晟 Wu Sheng 0ccce19283
Add NetEase to our user list. (#3742) 2019-10-30 12:46:47 +05:30
吴晟 Wu Sheng 3a6c10df6f Update README.md (#3719) 2019-10-27 10:13:40 +08:00
吴晟 Wu Sheng 6d18a0f97f
Update README.md (#3534) 2019-09-27 15:47:12 +08:00
Xin,Zhang bf504ab733 Update demo environment (#3149)
* Update demo environment

* Update Jenkinsfile
2019-07-24 10:31:36 +08:00
吴晟 Wu Sheng 145e0f5bef
Update README.md 2019-06-28 13:44:04 +08:00
吴晟 Wu Sheng 1b73529e8f
Update README.md (#2744) 2019-05-23 18:57:39 +08:00
吴晟 Wu Sheng d95ab26308
Update README.md (#2739) 2019-05-23 13:28:51 +08:00
吴晟 Wu Sheng 9c2f5c9c25
Update README.md (#2701) 2019-05-17 16:37:41 +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
彭勇升 pengys ff08ba7fa5 Update README.md (#2655)
Add the second QQ group number.
2019-05-13 14:14:05 +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 d1d4eedf6b
Update README.md (#2589)
Version badge udpate
2019-05-05 21:10:28 +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 47608a67f6
Show RocketBot new sceenshots. (#2545) 2019-04-27 19:37:29 +08:00
吴晟 Wu Sheng 4e50bcf094
Add xueqiu.com to powered-by and user wall update (#2508)
* Update powered-by.md

* Update README.md

User wall update.
2019-04-22 23:55:56 +08:00
吴晟 Wu Sheng 3354c0c4ab
Remove many incubator/incubating things. (#2499) 2019-04-21 11:11:09 +08:00
吴晟 Wu Sheng b7b1ca7b8a
Update README.md (#2447) 2019-04-04 10:17:40 -07:00
吴晟 Wu Sheng 8c1b816d1e
Update user wall (#2436) 2019-04-02 10:51:41 -07: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 2aa46edbb8
Update README.md (#2427) 2019-03-31 10:45:15 -07:00
吴晟 Wu Sheng 69fbf7bfb8
Update README.md (#2375) 2019-03-18 21:54:40 +08:00
吴晟 Wu Sheng 499638775f
New architecture graph, new documents. (#2345) 2019-03-11 18:12:59 +08:00
panjuan 4e338c8862 Update README.md (#2311)
Fix it to follow the [REPORTING GUIDELINES](CODE_OF_CONDUCT.md#reporting-guidelines).
2019-03-02 21:10:42 +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
吴晟 Wu Sheng b7cb170824 User wall (#2278)
* Update user wall.

* Add a missing website.
2019-02-22 15:27:53 +08:00
吴晟 Wu Sheng 333bcd48e0
Provide slow database rule document. (#2253) 2019-02-18 21:23:36 +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
吴晟 Wu Sheng 496bde92fb
Update users and user cases (#2235)
* Update README.md

* Update powered-by.md
2019-02-09 22:45:18 +08:00
何延龙 4f3e233712 🎉 PHP agent (#2159)
* 🎉 PHP agent

* Update powered-by.md

Change user list order
2019-01-15 14:13:51 +08:00
吴晟 Wu Sheng 458135a2d8
Update README.md (#2142)
Add 5 new users based on #443
2019-01-10 16:26:07 +08:00
吴晟 Wu Sheng 65e11700a2
Update README.md (#2107) 2019-01-01 15:38:33 +08:00
吴晟 Wu Sheng e1baa9b418
Add documents for clear things. (#2049) 2018-12-15 00:27:52 -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
张亮 f11398b2a9 Add Stargazers trend on (#1966) 2018-11-27 17:34:48 +08:00
吴晟 Wu Sheng 5f867ad739
Update screenshot. (#1877)
* Update README.md

* Update Screenshots.md

* Update Screenshots.md

* Update Screenshots.md
2018-11-03 22:16:22 +08:00
吴晟 Wu Sheng 13c417c06e
Update README.md (#1872) 2018-11-02 21:51:45 +08:00
Adityo Pratomo 59961b539a Update link to Skywalking Logo in README.md (#1751) 2018-10-11 07:22:29 +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
Xin,Zhang 79024ba6a3 Update live demo address (#1673) 2018-09-16 08:16:27 +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 2b5f28d6e2
Update README.md (#1645) 2018-09-08 07:36:14 +08:00
吴晟 Wu Sheng 6e6aeb4a12
Update README.md (#1643) 2018-09-07 18:56:33 +08:00
吴晟 Wu Sheng b12a4e68fb
Update README.md (#1622) 2018-09-04 18:33:02 +08:00
Wu Sheng 03d52ef353 Readme for master branch, guide people to 5.x release and documents. 2018-09-03 20:12:48 +08:00
Wu Sheng f2811800b2 Add more ducoments. 2018-09-03 15:46:04 +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 6d74e7829c Fix CI and release guide. 2018-08-31 22:57:19 +08:00
Wu Sheng 06e62f0dd1 Update user to powered-by doc. 2018-08-27 22:18:06 +08:00
Wu Sheng c2df70674f Adjust documents. 2018-08-20 10:55:13 +08:00
吴晟 Wu Sheng 81516a7d56 Fix users. 2018-08-12 15:52:27 +08:00
Wu Sheng fbe6a27e5f Change typo. 2018-08-02 10:05:32 +08:00
Wu Sheng c78be3af69 Change name. 2018-08-02 10:02:57 +08:00
吴晟 Wu Sheng 3cbf04feb8 Sync use cases to 6.0 2018-07-27 18:19:44 +08:00
Alexander Wert 23488daca3 Added OpenAPM Badge to the readme file (#1493)
* Added OpenAPM Badge to readme

* Update README.md
2018-07-26 20:04:47 +08:00
Wu Sheng c5b4dea4b9 Change description back to APM. 2018-07-16 16:46:22 +08:00
Wu Sheng f121730ede Finish the new document structure. 2018-07-08 21:04:50 -07:00
Wu Sheng e3f4e021be Merge branch 'master' into 6.0
# Conflicts:
#	README_ZH.md
2018-07-06 11:59:57 -07:00
Wu Sheng e6ca91c3bf Init branch 6.0 for our next big iteration. Change root readme. Format field document in table. Remove Chinese documents. 2018-07-06 11:52:56 -07:00
Xin,Zhang c1efe6c83b Update 5.0.0-beta2 screen snapshot (#1414) 2018-06-30 20:23:44 +08:00
吴晟 Wu Sheng 8a1efb97bb
Add username/password for beta2 demo UI (#1413)
* Update README.md

* Update README_ZH.md
2018-06-30 14:31:50 +08:00
吴晟 Wu Sheng ecc0f944d4
Zipkin receiver in SkyWalking collector (#1273)
* Add Zipkin receiver
2018-06-18 23:36:15 +08:00
吴晟 Wu Sheng 047f95fb59
Update user cases (#1321)
* Update README.md

* Update README_ZH.md

User cases update
2018-06-07 17:37:37 +08:00
吴晟 Wu Sheng 4a20c28848
Update README.md (#1227) 2018-05-14 22:18:57 +08:00
吴晟 Wu Sheng 53b59f22f0
Update screenshot for new release. (#1209) 2018-05-10 17:51:10 +08:00
吴晟 Wu Sheng c7b26dfea9
Update readme for beta release. (#1191)
* New english readme.

* New chinese readme.
2018-05-09 10:21:57 +08:00
吴晟 Wu Sheng 25b502d29c
Contact maillist (#1141)
* Update README.md

* Update README_ZH.md
2018-05-02 10:42:49 +08:00
Lemon 4ce798c1cf Update README and supported list (#1096)
Add .NET Agent in Community agents section
2018-04-19 22:34:48 +08:00
吴晟 Wu Sheng d9e60e34a3
Update user cases (#1089)
* Update README.md

* Update README.md

* Update README_ZH.md
2018-04-18 12:48:43 +08:00
吴晟 Wu Sheng 8d1bead138
Add release badges in README/ZH.md (#1037) 2018-04-06 21:38:34 +08:00
吴晟 Wu Sheng 5bf79f3a7f
Rename location (#953)
* Update README.md

* Update README_ZH.md
2018-03-16 15:03:48 +08:00