weixiang1862
a8cf4fb4b6
Support reduce aggregate function in MQE.( #11031 ) ( #11036 )
2023-07-05 14:24:02 +02:00
mrproliu
6131e4c6a3
Support dynamic UI menu query ( #11005 )
2023-06-29 14:09:32 +08:00
Wan Kai
4d191993aa
Fix `NPE` in metrics query when the metric is not exist. ( #10980 )
...
* Fix `NPE` in metrics query when the metric is not exist.
* Fix metric name `browser_app_error_rate` in `Browser-Root` dashboard.
* Exclude istio 1.7 from testing again.
---------
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
2023-06-23 14:41:31 +08:00
吴晟 Wu Sheng
1f6ea1d744
Begin 9.6.0 iteration ( #10935 )
...
* [maven-release-plugin] prepare release v9.5.0
* [maven-release-plugin] prepare for next development iteration
* Create changes-9.5.0.md
* Set changes.md for 9.6.0
2023-06-14 18:26:50 +08:00
Wan Kai
feb3ca2b6d
Add UT and E2E for MQE. ( #10920 )
2023-06-13 17:58:15 +08:00
mrproliu
43668b7655
Add cause message field when query continuous profiling task ( #10919 )
2023-06-13 11:51:56 +08:00
kezhenxu94
1726040a04
Migrate from kubernetes-client/java to fabric8 client ( #10917 )
2023-06-13 10:00:23 +08:00
Wan Kai
154a35fa47
Apply MQE on General and Virtual-Database layer UI-templates. ( #10913 )
2023-06-12 11:06:34 +08:00
Wan Kai
260a7106dd
MQE: remove query `returnTypeOfMQE`, add new aggregation operator `latest` ( #10906 )
2023-06-09 11:32:16 +08:00
Wan Kai
426d015086
MQE support binary operation between labeled metrics ( #10888 )
2023-06-07 13:48:54 +08:00
Wan Kai
0f847438c7
Support Metrics Query Expression(MQE) and allows users to do simple query-stage calculation through the expression. ( #10881 )
2023-06-05 17:22:05 +08:00
mrproliu
a7bb50e63e
Adapt the continuous profiling task query GraphQL ( #10878 )
2023-06-02 22:14:40 +08:00
Wan Kai
ec2ca354ea
Support isEmptyValue flag for metrics query. ( #10616 )
2023-03-30 14:46:07 +08:00
mrproliu
0de087a100
[Breaking Change] Support cross-thread trace profiling. ( #10575 )
...
The data structure and query APIs are changed.
2023-03-22 23:50:26 +08:00
mrproliu
7dcdb279ef
Support continuous profiling feature ( #10473 )
2023-03-20 20:26:42 +08:00
kezhenxu94
74a8589307
[Breaking Change] Enhance JDBC storage through merging table and managing day-based table rolling ( #10544 )
...
* [Breaking Change] Enhance JDBC storage through merging tables and managing day-based table rolling.
* [Breaking Change] Sharding-MySQL implementations and tests get removed due to we have the day-based rolling mechanism by default
2023-03-17 21:01:48 +08:00
吴晟 Wu Sheng
4874374ace
Tag 9.4.0 release, prepare for 9.5.0 iteration. ( #10512 )
2023-03-08 23:30:37 +08:00
t8g
4d4858b3ec
fix:Avoid accessing static methods of a class through its object reference ( #10450 )
2023-02-26 14:19:45 +08:00
Wan Kai
fb9117b8e7
Support prometheus HTTP APIs and promQL. ( #10415 )
...
Support HTTP APIs list:
- /api/v1/metadata
- /api/v1/labels
- /api/v1/label/{label_name}/values
- /api/v1/series
- /api/v1/query
-/api/v1/query_range
Support basic promQL for query traffic/metrics/labeled_metrics/topN/sampled_records from OAP
2023-02-22 12:59:45 +08:00
kezhenxu94
383a5bbf7b
Migrate tests from junit 4 to junit 5 ( #10382 )
2023-02-13 18:54:32 +08:00
吴晟 Wu Sheng
aff88b0d18
Support no `layer` in the `listServices` query. ( #10214 )
...
* Sync submodules. No code change.
2022-12-28 18:58:10 +08:00
吴晟 Wu Sheng
0c08a657ed
Fix nits to adopt latest topology query implementation ( #10174 )
2022-12-17 12:02:56 +08:00
吴晟 Wu Sheng
18008aa6b2
Release 9.3.0. Begin 9.4.0 iteration ( #10077 )
2022-12-02 21:19:13 +08:00
mrproliu
f0a7528e76
Adding HTTP/1.x metrics tab on network profiling widget ( #10044 )
2022-11-29 15:26:13 +08:00
mrproliu
2e7a850475
Support dynamic config the sampling strategy in network profiling. ( #10002 )
2022-11-23 15:33:20 +08:00
mrproliu
3122697e3a
Support span attached event concept ( #9916 )
2022-11-09 11:28:42 +08:00
吴晟 Wu Sheng
9d3982db74
Add new config initialization mechanism of module provider to replace existing ( #9828 )
2022-10-22 19:07:53 +08:00
mrproliu
2e6e3faef0
Support new records query protocol ( #9827 )
2022-10-22 11:30:52 +08:00
Wan Kai
d7ee9a01d6
Support sharding MySQL database instances and tables. ( #9689 )
...
* [**Breaking Change**] Support sharding MySQL database instances and tables by [Shardingsphere-Proxy](https://shardingsphere.apache.org/document/current/en/overview/#shardingsphere-proxy ).
SQL-Database requires removing tables `log_tag/segment_tag/zipkin_query` before OAP starts, if bump up from previous releases.
2022-09-30 08:39:14 +08:00
Wan Kai
4a7e8191dd
Unify query services and DAOs codes time range condition to `Duration`. ( #9702 )
2022-09-29 08:08:15 +08:00
kezhenxu94
b3c7658a0e
webapp: migrate from Spring Web to Armeria ( #9592 )
2022-09-11 16:33:53 +08:00
吴晟 Wu Sheng
608a084350
Begin 9.3.0 iteration, 9.2.0 release is on vote ( #9539 )
...
* [maven-release-plugin] prepare release v9.2.0
* [maven-release-plugin] prepare for next development iteration
* Create changes-9.2.0.md
* Update changes.md
* Update LICENSE
2022-08-31 00:31:04 +08:00
mrproliu
5ea7c0d778
Support eBPF Network Profiling ( #9337 )
2022-07-13 22:41:22 +08:00
吴晟 Wu Sheng
8584ada7cc
Begin 9.2.0 iteration ( #9191 )
...
* [maven-release-plugin] prepare release v9.1.0
* [maven-release-plugin] prepare for next development iteration
2022-06-08 17:24:15 +08:00
kezhenxu94
8d34c17871
Add on demand logs support to service mesh ( #9171 )
2022-06-06 13:16:55 +08:00
kezhenxu94
b69e3f403e
Allow querying logs only by instance to simplify frontend query ( #9157 )
2022-06-01 20:49:31 +08:00
Wan Kai
d69213ec6b
Add limit config for query autocomplete tags ( #9140 )
2022-05-27 20:34:49 +08:00
吴晟 Wu Sheng
f2173c5376
Revert TraceSource from trace query. ( #9135 )
2022-05-26 21:22:51 +08:00
kezhenxu94
93fcf8d055
Add APIs to query ondemand Pod log ( #9130 )
2022-05-26 12:05:25 +08:00
mrproliu
47509715f5
Support OFF CPU eBPF Profiling ( #9107 )
2022-05-20 14:46:16 +08:00
mrproliu
e451052357
Remove `total` field in Alarm, Browser Logs, and Alarm query ( #9102 )
2022-05-19 23:04:44 +08:00
mrproliu
7c295738a8
Remove `total` field in Log and Trace query ( #9094 )
2022-05-19 06:50:37 +08:00
mrproliu
9494fb2545
Remove layer from process and remove duration from eBPF Profiling scheduler query ( #9034 )
2022-05-11 17:15:09 +08:00
Wan Kai
2e7cf5db10
Remove `Layer` concept from `ServiceInstance`. ( #9029 )
2022-05-11 09:59:33 +08:00
Hper
7b99289eab
Enhance Deprecated MetricQuery(v1) getValues querying ( #9003 )
2022-05-07 22:57:09 +08:00
Wan Kai
6c6ef24664
Support autocomplete tags in logs query. ( #8999 )
2022-05-06 20:18:45 +08:00
Wan Kai
12ba7aa533
Support autocomplete tags in traces query (backend side), Replace all configurations **_JETTY_** to **_REST_** ( #8971 )
...
* Support autocomplete tags in traces query (backend side)
* [Breaking Change] Replace configuration `**_JETTY_**` to `**_REST_**`.
2022-04-29 12:52:45 +08:00
Wan Kai
70560e3b2d
HTTPServer support the handler register with allowed HTTP methods ( #8917 )
2022-04-21 21:16:51 +08:00
Wan Kai
85ce1645be
Update UI, enable compression, fix SO11Y bug and set `SW_QUERY_MAX_QUERY_COMPLEXITY` to 1000 ( #8885 )
2022-04-15 17:35:10 +08:00
mrproliu
db3c1da10d
Update the eBPF Profiling task as service level ( #8840 )
2022-04-14 07:30:40 +08:00
吴晟 Wu Sheng
91413a753c
Start 9.1.0-dev iteration ( #8822 )
2022-04-06 18:56:49 +08:00
吴晟 Wu Sheng
faf6e2eb9e
Add `Error Prone Annotations` dependency to suppress warnings ( #8774 )
2022-04-01 00:57:34 +08:00
Kai
81921c2953
UI template init and add control environment variable ( #8760 )
2022-03-29 07:46:08 +08:00
absorprofess
ac5c4ab3c8
Trim tag's key and value in log query. ( #8739 )
2022-03-28 20:47:56 +08:00
mrproliu
ba9cad6d8f
Update the eBPF profiling schedule entity ( #8716 )
2022-03-22 15:57:56 +08:00
mrproliu
e4dac66e2f
Implement the eBPF profiling query and data collect protocol ( #8696 )
2022-03-20 19:38:16 +08:00
kezhenxu94
6486b13a78
Add complexity limitation for GraphQL query to avoid malicious query ( #8703 )
2022-03-18 15:38:23 +08:00
kezhenxu94
4c7ac43d05
Polish Zipkin HTTP receiver with Armeria APIs ( #8680 )
2022-03-15 17:11:59 +08:00
kezhenxu94
289427990a
Migrate the HTTP server from Jetty to Armeria ( #8673 )
2022-03-15 13:38:42 +08:00
mrproliu
6bc2c3307a
Implement process metadata query protocol ( #8649 )
2022-03-10 17:08:03 +08:00
Kai
f3743ee017
Introduce booster-ui and implement v9 template management protocol ( #8637 )
2022-03-09 08:15:55 +08:00
wankai123
012d58a8fe
Add `normal` to listService query and support `scope=ALL` for global level metrics ( #8463 )
2022-01-21 19:32:21 +08:00
kezhenxu94
2c8504a3ed
Bump up GraphQL related dependencies to latest versions ( #8446 )
2022-01-19 20:33:25 +08:00
wankai123
8bcf22f3d8
Support OAP server v9 Core concept: Layer, backend side ( #8379 )
2022-01-04 16:16:24 +08:00
吴晟 Wu Sheng
1fdf3a8acf
Set version to 9.0.0-snapshot ( #8242 )
2021-12-06 10:04:20 +08:00
吴晟 Wu Sheng
e7d6f89021
Set the version to 8.10.0, 8.9.0 release is in process. ( #8233 )
2021-12-02 18:54:21 +08:00
吴晟 Wu Sheng
f1127a726e
Fix the incorrect place of Long declaration ( #8135 )
2021-11-16 20:24:57 +08:00
Kirs
f7bcb76784
move the codes in apm-commons into server-library ( #8003 )
2021-10-26 20:31:36 +08:00
kezhenxu94
a5685cb149
Add a GraphQL query to get OAP version, display OAP version in startup message and error logs ( #8004 )
2021-10-26 15:05:37 +08:00
mrproliu
8d24ba2d9f
Add `getProfileTaskLogs` query method implement ( #7984 )
2021-10-22 08:20:10 +08:00
zhang-wei
929dc0e91f
support search browser service ( #7975 )
2021-10-21 15:22:43 +08:00
吴晟 Wu Sheng
8b681053df
Begin 8.9.0 iteration ( #7801 )
...
* [maven-release-plugin] prepare release v8.8.0
* [maven-release-plugin] prepare for next development iteration
* Create changes-8.8.0.md
* Reset changelog for 8.9.0
2021-09-25 23:46:18 +08:00
kezhenxu94
ec03cca31b
Bump up commons-compress version and polish LAL debug error message ( #7668 )
2021-09-07 12:18:25 +08:00
kezhenxu94
26b81a2e59
Rebuilt ElasticSearch client on top of their REST API ( #7634 )
2021-09-06 15:21:35 +08:00
kezhenxu94
1af2e46e33
Add a new API to test log analysis language ( #7475 )
2021-08-18 16:40:25 +08:00
吴晟 Wu Sheng
6a241aed75
[Break Change] Remove endpoint name in backend log and browser log query ( #7444 )
...
* Remove page path in the browser log query condition.
* Remove endpoint name in the backend log query condition.
2021-08-12 09:44:19 +08:00
吴晟 Wu Sheng
de6cae3429
[Break Change] Remove endpoint name in the trace query condition. ( #7438 )
...
* [Break Change] Remove endpoint name in the trace query condition.
* Fix a local UT error(MacOS only)
2021-08-11 16:27:10 +08:00
吴晟 Wu Sheng
1c5e22a7be
Begin 8.8.0 iteration ( #7395 )
...
* [maven-release-plugin] prepare release v8.7.0
* [maven-release-plugin] prepare for next development iteration
2021-07-30 23:01:09 +08:00
kezhenxu94
d79094c178
Add pagination to event query ( #7274 )
2021-07-09 23:04:50 +08:00
吴晟 Wu Sheng
5eb1021639
Initialize 8.7.0 iteration ( #7078 )
2021-06-08 07:41:09 +08:00
wankai123
3034963374
Fix Jetty HTTP `TRACE` issue, disable HTTP methods except `POST`. ( #7052 )
2021-06-01 16:37:56 +08:00
Zhenxu
f742142ca3
Add UI templates ( #7013 )
2021-05-28 14:35:27 +08:00
Zhenxu Ke
1a727585f9
Fix wrong service instance id in alarm query ( #7023 )
2021-05-27 12:05:54 +08:00
Zhenxu Ke
6c90a954ed
Fetch further data only when they're requested ( #6976 )
2021-05-20 10:43:16 +08:00
chen~
bb590daba9
Include event(s) to alarms. ( #6888 )
...
Co-authored-by: kezhenxu94 <kezhenxu94@apache.org>
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
2021-05-19 14:14:48 +08:00
liqiangz
7a53331367
Support alarm tags ( #6820 )
2021-04-25 17:22:43 +08:00
吴晟 Wu Sheng
eba7a5f940
Sync all submodules. ( #6777 )
2021-04-17 18:40:53 +08:00
吴晟 Wu Sheng
17e820f156
Begin 8.6.0 iteration ( #6721 )
2021-04-09 23:01:00 +08:00
zhang-wei
ba6d49ad91
Update the timestamp field type for LogQuery ( #6335 )
2021-02-07 12:09:51 +08:00
Zhenxu Ke
b92eac2cd6
Add a new concept "Event" and its implementations to collect events ( #6183 )
2021-02-05 18:37:18 +08:00
吴晟 Wu Sheng
cdfe6ab358
Begin the 8.5.0 iteration ( #6302 )
...
* [maven-release-plugin] prepare release v8.4.0
* [maven-release-plugin] prepare for next development iteration
2021-02-02 08:01:49 +08:00
Zhenxu Ke
5d47d4d29f
Remove state / isError and collect exception stacktrace in error logs ( #6275 )
2021-01-30 08:18:52 +08:00
w
c0ed7d88da
Fix a legal metric query adoption bug. ( #6270 )
2021-01-28 17:41:17 +08:00
zhang-wei
0bd8149596
LogQuery remove unused field ( #6246 )
2021-01-24 19:13:31 +08:00
zhang-wei
15452025c6
Log collecting and query implementation ( #6120 )
2021-01-14 09:49:11 +08:00
吴晟 Wu Sheng
af19c72a7e
8.3.0 tagged, open for 8.3.0 iteration. ( #5920 )
...
* [maven-release-plugin] prepare release v8.3.0
* [maven-release-plugin] prepare for next development iteration
2020-11-29 11:01:20 +08:00
吴晟 Wu Sheng
67bc8f8b7d
Provide `listMetrics` GraphQL query service. ( #5866 )
...
* Provide `listMetrics` GraphQL query service.
* Update chagnelog.
2020-11-19 22:26:54 +08:00
吴晟 Wu Sheng
c9202af1ee
Support group in the service traffic and service list query. ( #5851 )
...
* Support group in the service traffic and service list query.
2020-11-17 22:45:32 +08:00
kezhenxu94
f92a7bf897
Start next iteration 8.3.0 ( #5719 )
...
* [maven-release-plugin] prepare release v8.2.0
* [maven-release-plugin] prepare for next development iteration
2020-10-24 19:30:29 +08:00
zhang-wei
7ef8b3e476
Support Browser protocol at OAP ( #4228 )
2020-08-31 15:46:37 +08:00