Commit Graph

192 Commits

Author SHA1 Message Date
Wan Kai c89e056f7d
[Break Change]Storage: Move `event` from metrics to recods (#13276) 2025-05-30 10:32:52 +08:00
peachisai 4d6d56545d
Fix the issue of missing Last Ping data. (#13103) 2025-03-17 12:52:18 +08:00
kezhenxu94 dd10e524e0
Allow calling `lang.groovy.GString` in DSL (#13073) 2025-02-28 18:33:57 +08:00
peachisai f64223340c
Remove redundant code (#12944) 2025-01-10 13:26:54 +08:00
weixiang1862 55600c6672
Add naming control for `EndpointDependencyBuilder`. (#12738) 2024-11-01 18:19:19 +08:00
Wan Kai 80d3e2951d
Support adding additional attr[0-4] for service level metrics. (#12718) 2024-10-23 16:02:06 +08:00
weixiang1862 3559e85f36
Improve the performance of OTEL metrics handler. (#12645)
Benchmark for a single node k8s monitoring.

| metrics (avg)            | before | after |
| ------------------------ | ------ | ----- |
| cpu                      | 19     | 16    |
| gc count                 | 16     | 1     |
| gc time                  | 38.8   | 5.1   |
| otel metrics latency P50 | 125    | 8     |
| otel metrics latency P90 | 333.3  | 22.5  |
| otel metrics latency P99 | 666.6  | 166.6 |
2024-09-25 18:29:00 +08:00
kezhenxu94 a5d8777ee7
Use CI-friendly revision to set the project version (#12640) 2024-09-24 17:53:14 +08:00
kael 5c33ee016d
bug fix: concurrent increase by CounterWindow may cause PriorityQueue broken (#12505) 2024-08-04 20:33:11 +08:00
weixiang1862 19fba2dae8
Fix LAL test query api. (#12206) 2024-05-10 16:47:24 +08:00
吴晟 Wu Sheng 054d0e4ff9
Release 10.0.0 and move forward to 10.1.0 (#12203) 2024-05-10 09:19:56 +08:00
Wan Kai a8b0d18943
Remove group and support labels in the meter histogram-percentile function. (#12101) 2024-04-15 15:22:36 +08:00
Wan Kai bbbed44863
[Break Change]: Labeled Metrics support multiple labels. (#12082) 2024-04-10 19:57:36 +08:00
peachisai a688500fb4
Add `count` aggregation function for MAL (#11869)
Co-authored-by: Wan Kai <wankai123@foxmail.com>
2024-02-06 10:48:51 +08:00
peachisai af4f469078
Add `max` and `min` functions for mal down sampling (#11778) 2024-01-16 11:33:09 +08:00
mrproliu e481324e93
Support handle eBPF Access Logs and update related UI (#11732) 2024-01-15 11:00:08 +08:00
吴晟 Wu Sheng 497a7bdb02
Release 9.7 and start 10.0 iteration (#11607) 2023-11-28 23:49:44 -08:00
weixiang1862 019c6feb2e
Isolate MAL CounterWindow cache by metric name. (#11526) 2023-11-11 00:09:37 +08:00
吴晟 Wu Sheng 3c8ac675b5
Update Groovy 3 to 4.0.15. (#11517) 2023-11-09 11:31:31 +08:00
weixiang1862 0f8c67822d
Support extract timestamp from patterned datetime string in LAL. (#11489) 2023-11-03 14:42:04 +08:00
Wayne Chu 5d0bd0569b
Support collect ZGC memory pool metrics (#11432)
* Support collect ZGC memory pool metrics

* submodule update
2023-10-20 15:38:33 +08:00
吴晟 Wu Sheng a336b3cff4
Release 9.6.0 and begin 9.7.0 iteration (#11289) 2023-09-01 22:57:18 +08:00
mrproliu f06886c1ef
Enhance the `serviceRelation` in MAL by adding settings for the `delimiter` and `component` fields (#11251) 2023-08-22 18:19:42 +08:00
weixiang1862 64b24f7ddb
Use listening mode for Apollo configuration. (#11186) 2023-08-08 20:17:18 +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
kezhenxu94 1726040a04
Migrate from kubernetes-client/java to fabric8 client (#10917) 2023-06-13 10:00:23 +08:00
gzlicanyi 5bf05cc3e9
Feature/searchable tags watcher (#10758) 2023-05-04 21:07:44 +08:00
pg.yang b7f456d29f
Support Amazon API Gateway monitoring (#10645) 2023-04-05 12:19:46 +08:00
innerpeacez d6e7ee8ae3
Fix K8sRetag reads the wrong k8s service (#10568) 2023-03-21 16:53:58 +08:00
mrproliu 7dcdb279ef
Support continuous profiling feature (#10473) 2023-03-20 20:26:42 +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
kezhenxu94 96b6690e24
Bump up snakeyaml to 2.0 (#10495) 2023-03-07 18:15:54 +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
yswdqz 967886090a
Change scapedMetricsNameCache method to support `/` (#10349) 2023-02-06 22:50:08 +08:00
吴晟 Wu Sheng 8ca0946a8e
Fix `time_bucket` of `ServiceTraffic` not set correctly in `slowSql` (#10218) 2022-12-29 22:04:56 +08:00
吴晟 Wu Sheng 3731f25765
Support multiple component IDs in the service topology level (#10164)
* Support multiple component IDs in the service topology level.
* Fix wrong fields used in the instance and process topology query.
2022-12-16 14:18:47 +08:00
吴晟 Wu Sheng 9a7bdc8eae
Refactor `StorageData#id` to the new StorageID object from a String type. (#10157)
* Refactor kernel id0()/id() methods to return StorageID object, rather than a built string.
2022-12-15 15:39:06 +08:00
pg.yang 488737ec53
An unexpected dot is added when exp is a pure metric name and expPrefix != null (#10142)
> The final expression was (metric_name(exp).expPrefix)`.`(this is the extra dot)

The correct one should be (metric_name(exp).expPrefix)
2022-12-12 00:11:45 +08:00
吴晟 Wu Sheng 18008aa6b2
Release 9.3.0. Begin 9.4.0 iteration (#10077) 2022-12-02 21:19:13 +08:00
Wan Kai 6a75de5ece
Add `@BanyanDB.TimestampColumn` to identify `which column in Record` is providing the timestamp(milliseconds) for BanyanDB (#10019) 2022-11-24 21:20:36 +08:00
mrproliu 2e7a850475
Support dynamic config the sampling strategy in network profiling. (#10002) 2022-11-23 15:33:20 +08:00
yswdqz 6efa15c23f
Modify the format of timebucket in ExtractorSpec (#9988) 2022-11-19 11:33:11 +08:00
吴晟 Wu Sheng 72d11de72b
Add default entity name(`_blank`) (#9986) 2022-11-18 17:37:32 +08:00
吴晟 Wu Sheng f3b52113df
Fix UT K8sTagTest. (#9945) 2022-11-10 23:30:25 +08:00
pg.yang f38aad5fa5
Optimize MQ Topology analysis. (#9911)
Use entry span's peer from the consumer side as source service when no producer instrumentation(no cross-process reference).
2022-11-06 17:24:26 +08:00
pg.yang 828e6e2f2b
Add virtual MQ analysis for native traces (#9855) 2022-11-02 08:05:35 +08:00
yswdqz e497efd245
Change the way of loading MAL rules (#9822) 2022-11-01 15:11:04 +08:00
mrproliu 4adc05f89c
Support `sampledTrace` in LAL (#9857) 2022-10-31 17:54:37 +08:00
liuzc9 317d539371
Fix typo in UTs (#9834)
* Fix typo in ScopeTest.java

fix misspelled words.

* Fix typo in EBPFProfilingAnalyzerBenchmark.java

fix 'minute' spelling mistakes
2022-10-25 08:18:10 +08:00