Commit Graph

864 Commits

Author SHA1 Message Date
kezhenxu94 344f131916
Skip persisting metrics/record data that have been expired (#13102) 2025-03-14 12:13:37 +08:00
Wan Kai f7da99d632
Add more model installation log info for OAP storage initialization. (#13094) 2025-03-10 11:01:32 +08:00
Zixin Zhou 4282ff8cc9
Add go agent so11y dashboard (#13074) 2025-03-04 21:44:23 +08:00
weixiang1862 2c6b1b3e5a
Optimize metrics cache loading when trace latency greater than cache timeout (#13068) 2025-02-26 16:26:40 +08:00
吴晟 Wu Sheng d98f74d0f0
Add more clear logs when oap-cluster-internal data format is inconcsistent (#13059) 2025-02-21 12:41:08 +08:00
吴晟 Wu Sheng cd953b6290
Prevent traffic metrics inconsistent between in-memory and database server. (#13045) 2025-02-19 18:26:07 +08:00
mrproliu 7785c4164b
Move `metrics-baseline` into `ai-pipeline` module (#13041) 2025-02-18 20:16:14 +08:00
mrproliu 8ebb52dd19
Adapt new Browser data upload protocol (#13009) 2025-01-24 16:41:30 +10:00
Wan Kai 0d7c7873f0
OAP self observability: Add watermark circuit break/recover metrics. (#12981) 2025-01-16 20:32:02 +08:00
吴晟 Wu Sheng 6f8941a9d3
Fix bugs and enhance RESOURCE EXHAUSTED: Watermark exceeded logs. (#12973)
1. Fix too many `RESOURCE EXHAUSTED: Watermark exceeded` when other nodes reached limitations.
2. Fix bug of watermark exceeded recovery.
3. Change the default memory usage limitation to 96%.
4. Fix WatermarkListener name is not set.
2025-01-15 16:09:33 +08:00
吴晟 Wu Sheng d12c6b5979
Add circuit-breaking mechanism (#12953) 2025-01-10 23:49:05 +08:00
mrproliu 3232b54752
Support new browser metrics upload API (#12948) 2025-01-09 21:52:20 +08:00
mrproliu 3c52eedd04
Support `labelAvg` function in the OAL engine (#12940) 2025-01-08 20:56:06 +08:00
吴晟 Wu Sheng 844aa5084d
Add more comments for IndexMode (#12930) 2025-01-05 11:01:16 +08:00
吴晟 Wu Sheng 776a757fa8
* Fix wrong index mode declarations
* Remove `@BanyanDB.IndexMode` from TopN implementation, as it's not necessary. Those are records, not metrics.
* Fix, move `Service`, `Instance`, `Endpoint` and `Process` relations out of `index-mode`, as they are time series.
2025-01-05 09:26:19 +08:00
吴晟 Wu Sheng fcb08aceab
Fix `AvgHistogramPercentileFunction` doesn't have proper field definition for `ranks`. (#12927) 2025-01-04 22:38:34 +08:00
Wan Kai 1a1454e922
storage e2e: make topn result more predictable (#12921) 2025-01-02 12:12:26 +08:00
吴晟 Wu Sheng 5be35ba774
[Breaking Change] Remove H2 as storage option permanently. (#12909)
Remove H2 as storage option permanently. BanyanDB 0.8(OAP 10.2 required) is easy, stable and production-ready. Don't need H2 as default storage anymore.
2024-12-30 21:07:21 +08:00
Wan Kai d3d3ee8abd
Alarm: Support store and query the metrics snapshot when the alarm is triggered (#12910) 2024-12-30 10:57:00 +08:00
weixiang1862 6d262cce62
Fix `ServerStatusService.statusWatchers` concurrent modification. (#12884) 2024-12-20 20:45:00 +08:00
吴晟 Wu Sheng 841a92b621
Support `Get Effective TTL Configurations` API. (#12847)
* [Breaking Change] Rename `debugging-query` module to `status-query` module. Relative exposed APIs are **UNCHANGED**. 
* Support `Get Effective TTL Configurations` API.
2024-12-12 09:51:47 +08:00
Wan Kai 1cd5733aac
BanyanDB: Support `@EnableSort` on the column to enable sorting for `IndexRule` and set the default to false. (#12823) 2024-12-03 17:46:33 +08:00
zhengziyi0117 f00827795e
feat: Replace timestamps with Duration in async profiler query && Add AsyncProfiling widget (#12816) 2024-12-02 14:13:28 +08:00
kezhenxu94 b83213705b
Add `doc_values` for fields that need to be sorted or aggregated in ElasticSearch, and disable all others. (#12782) 2024-11-24 12:17:16 +08:00
Gao Hongtao 10e239f85b
Introduce index mode and refactor banyandb group settings (#12790) 2024-11-22 13:11:30 +08:00
zhengziyi0117 f230947ddb
Improve JFR async profiler parser (#12777) 2024-11-18 19:42:40 +08:00
Tsonglew b6d1190cfe
Add gRPC to Component Libraries (#12778) 2024-11-18 14:16:37 +08:00
Wan Kai 2ed6b58073
Support adding additional attr[0-5] for endpoint level metrics. (#12753) 2024-11-06 12:51:26 +08:00
吴晟 Wu Sheng 99162eff5d
The index type `BanyanDB.IndexRule.IndexType#TREE` is removed (#12743) 2024-11-04 08:54:51 +08:00
Wan Kai 39b579f3ae
Add metrics value owner for metrics topN query result (#12737) 2024-11-01 15:30:42 +08:00
zhengziyi0117 9e5fb8f5cf
Support async profiler feature (#12671)
Co-authored-by: zhengziyi <b21080426@njupt.edu.cn>
Co-authored-by: Jiajing LU <lujiajing1126@gmail.com>
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
Co-authored-by: kezhenxu94 <kezhenxu94@apache.org>
2024-10-31 23:09:56 +08:00
Wan Kai 3ecffd6e65
TopN query attrs filter support not equal. (#12730) 2024-10-30 17:22:54 +08:00
Wan Kai 8b6cd1c241
Add more attrs for Service metrics (#12728) 2024-10-29 15:07:53 +08:00
Wan Kai 25b2be13af
Optimize the error message when decorator names conflict. (#12727) 2024-10-28 09:42:16 +08:00
mrproliu baa6fcdda8
Reduce Kubernetes metrics calculate in the MQE and Add global widget in Kubernetes Dashboard (#12726) 2024-10-26 19:18:44 +08:00
kezhenxu94 4d2810c4e6
Revert "Add time unit in so11y latency metrics (#12719)" (#12720) 2024-10-24 13:28:25 +08:00
kezhenxu94 38b775ed2a
Add time unit in so11y latency metrics (#12719) 2024-10-23 17:25:15 +08:00
Wan Kai 80d3e2951d
Support adding additional attr[0-4] for service level metrics. (#12718) 2024-10-23 16:02:06 +08:00
Zixin Zhou bfbda6fa14
Add support Kong monitoring (#12696) 2024-10-17 10:09:10 +08:00
mrproliu bf9f8aa8be
support query endpoint list with time range (#12693) 2024-10-15 15:17:12 +08:00
mrproliu 44e3c34c9c
Reduce the count of process index and adding time range when query process index (#12681) 2024-10-08 21:10:37 +07:00
Wan Kai 21e0149474
Support query Alarm message Tag for auto-complete. (#12665) 2024-09-29 11:00:48 +08:00
吴晟 Wu Sheng 29c1b8b457
Optimize `network_address_alias` table to reduce the number of the index. (#12652) 2024-09-27 11:48:48 +08:00
kezhenxu94 a5d8777ee7
Use CI-friendly revision to set the project version (#12640) 2024-09-24 17:53:14 +08:00
Wan Kai 15ad71d633
BanyanDB: support using native term searching for `keyword` in query `findEndpoint` and `getAlarm`. (#12633) 2024-09-24 14:57:38 +08:00
Chen Ziyan d3f8fe894d
Add SkyWalking Java Agent self observability dashboard (#12622)
* Add SkyWalking Java Agent self observability dashboard.

* add e2e testcase, sync ui, add tips.

* update e2e kafka testcase.
2024-09-16 19:00:35 +08:00
Wan Kai f1aad99e7b
Fix `findEndpoint` query require `keyword` when using BanyanDB. (#12615) 2024-09-13 14:15:20 +08:00
Wan Kai a71d7ef1f8
Fix query `getGlobalTopology` throw exception when didn't find any services by the given Layer. (#12609) 2024-09-11 14:27:49 +08:00
mrproliu 3320bf91ee
Support sort queries on metrics generated by eBPF receiver (#12539) 2024-08-19 09:34:58 +08:00
mrproliu 9b17ff1efe
Fix format the endpoint name with empty string (#12508) 2024-08-06 09:52:30 +08:00