Commit Graph

129 Commits

Author SHA1 Message Date
mrproliu a782fc106a
Support analysis waypoint metrics in Envoy ALS receiver (#13244) 2025-05-13 17:01:05 +08:00
kezhenxu94 3739add599
Set max attempts for Istio ServiceEntry DNS resolution and do not wait for first result (#13235) 2025-05-09 12:53:42 +08:00
吴晟 Wu Sheng d12c6b5979
Add circuit-breaking mechanism (#12953) 2025-01-10 23:49:05 +08:00
kezhenxu94 c9a959e50e
Adapt the new metadata standardization in Istio 1.24 (#12768) 2024-11-13 14:41:51 +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
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
mrproliu 0f79e35283
Fix the previous analysis result missing in the ALS `k8s-mesh` analyzer (#12611) 2024-09-12 12:41:01 +08:00
mrproliu 2e8b4f9917
Support Fetch Cilium Observability data to monitoring Cilium Service network traffic (#12393) 2024-07-02 15:37:42 +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
kezhenxu94 f5cd798185
Fix `NullPointerException` in Istio ServiceEntry registry (#12087) 2024-04-10 20:43:01 +08:00
kezhenxu94 e6f1e3b4c6
Allow using a dedicated port for ALS receiver (#11749) 2024-01-11 15:05:47 +08:00
kezhenxu94 8ff67d09e9
Allow excluding ServiceEntries in some namespaces when looking up ServiceEntries (#11640) 2023-12-08 06:02:17 -08:00
吴晟 Wu Sheng 497a7bdb02
Release 9.7 and start 10.0 iteration (#11607) 2023-11-28 23:49:44 -08:00
yswdqz 92af797296
[Feature] GraalVM Native Image support (Experimental). (#11365) 2023-10-30 21:23:53 +08:00
吴晟 Wu Sheng a336b3cff4
Release 9.6.0 and begin 9.7.0 iteration (#11289) 2023-09-01 22:57:18 +08:00
kezhenxu94 16f940b5ce
Check results in ALS as per downstream/upstream instead of per log (#11265) 2023-08-27 12:20:35 +08:00
kezhenxu94 f63764cd33
Fix the wrong default value of `k8sServiceNameRule` if it's not explicitly set (#11200) 2023-08-09 15:01:46 +08:00
kezhenxu94 a23f905ce0
Add Istio ServiceEntry registry to resolve unknown IPs in ALS (#10936) 2023-06-15 20:11:19 +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
Marc Navarro 5dd91181a1
Consider 4xx as client side error for envoy ALS based metrics (#10905) 2023-06-13 10:41:21 +08:00
kezhenxu94 1726040a04
Migrate from kubernetes-client/java to fabric8 client (#10917) 2023-06-13 10:00:23 +08:00
吴晟 Wu Sheng bfa1f7e8cf
Support to bind TLS status as a part of component for service topology. (#10522)
* Support to bind TLS status as a part of component for service topology.

* Fix component ID priority bug.

* Fix wrong priority for process relation.

* Add a UT for topology build

* Fix component ID of topology overlap due to storage layer bugs.
2023-03-10 14:31:47 +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 383a5bbf7b
Migrate tests from junit 4 to junit 5 (#10382) 2023-02-13 18:54:32 +08:00
kezhenxu94 4df62b6210
Fix TCP service instances are lack of instance properties like `pod` and `namespace`, which causes Pod log not to work for TCP workloads (#10252) 2023-01-09 21:08:21 +08:00
吴晟 Wu Sheng 18008aa6b2
Release 9.3.0. Begin 9.4.0 iteration (#10077) 2022-12-02 21:19:13 +08:00
Marc Navarro 281be8e3c6
Fix java docs that linked to old classes that doesn't exist anymore (#9989) 2022-11-19 07:27:27 +08:00
yswdqz e497efd245
Change the way of loading MAL rules (#9822) 2022-11-01 15:11:04 +08:00
kezhenxu94 fb2ac0e7f9
Split TCP related service mesh metrics protobuffer definition (#9851) 2022-10-28 09:14:38 +08:00
Marc Navarro 7f9f792229
Do not log grpc envoy receiver client-side streaming cancellation as errors (#9843) 2022-10-26 07:32:34 +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
kezhenxu94 5abe6ceb1f
Improve Kubernetes Pod lister with field selector (#9795) 2022-10-18 13:02:07 +08:00
kezhenxu94 956a9ec973
Lazy load the Kubernetes metadata and switch from event-driven to polling (#9747) 2022-10-11 23:38:00 +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
kezhenxu94 e3d091ebd5
Add Kubernetes support module to share codes between modules and reduce calls to Kubernetes API server (#9493) 2022-08-20 15:24:44 +08:00
kezhenxu94 735ee00b99
Mesh: fix only last rule works when multiple rules are defined in metadata-service-mapping.yaml (#9205) 2022-06-11 21:06:11 +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 7344714ee9
Remove unnecessary `onCompleted` on gRPC error (#9027) 2022-05-10 19:37:03 +08:00
kezhenxu94 59c63d90e8
Add Envoy internal cost metrics (#9020) 2022-05-10 12:53:38 +08:00
kezhenxu94 e38f25e28b
[CI] set up Java explicitly and use the built-in cache mechanism (#8851) 2022-04-11 18:55:39 +08:00
kezhenxu94 118ba3b569
Fix wrong example in doc, sync Python E2E version and adjust E2E (#8751)
* Fix wrong example in doc, sync Python E2E version and adjust E2E
2022-04-07 13:02:21 +08:00
吴晟 Wu Sheng 91413a753c
Start 9.1.0-dev iteration (#8822) 2022-04-06 18:56:49 +08:00
kezhenxu94 ffba719e2e
Add a new sampler (`possibility`) in LAL (#8591) 2022-02-25 20:44:00 +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
mrproliu 5cdd4ed50f
Introduce the Customized ALS Protocol for Satellite (#8193) 2021-11-28 22:30:12 +08:00