Commit Graph

824 Commits

Author SHA1 Message Date
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
kezhenxu94 36e34672ed
Add self observability metrics for GraphQL query (#12683) 2024-10-08 20:26:20 +08:00
Wan Kai 1679fa79e1
Fix OTLP metrics incorrectly processed when the datapoint flag is `FLAG_NO_RECORDED_VALUE`. (#12680) 2024-10-08 16:05:22 +08:00
吴晟 Wu Sheng e78dd7c2d8
Released 10.1.0 and start 10.2.0 iteration. (#12669) 2024-09-29 22:44:25 +08:00
Fine0830 da768dcbc2
Sync UI (#12667) 2024-09-29 15:43:48 +08:00
Wan Kai 21e0149474
Support query Alarm message Tag for auto-complete. (#12665) 2024-09-29 11:00:48 +08:00
Wan Kai 690563ee92
PromQL service: support round brackets operator. (#12660) 2024-09-27 21:56:04 +08:00
mrproliu 88f38a41e5
Support to analysis the ztunnel mTLS security policy (#12656) 2024-09-27 16:09:40 +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
Wan Kai 73c20eedbc
BanyanDB: use `TimestampRange` to improve "events" query for BanyanDB. (#12651) 2024-09-27 10:02:21 +08:00
Wan Kai 74eeb5beee
PromQL service: fix operators result missing `rangeExpression` flag. (#12649) 2024-09-26 15:59:03 +08:00
吴晟 Wu Sheng c5a95ba666
Highlight 10.1 as A Version of PERFORMANCE (#12648) 2024-09-26 13:51:54 +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
Wan Kai 9cf79f7282
PromQL service: query API support RFC3399 time format. (#12644) 2024-09-25 13:48:08 +08:00
kezhenxu94 a5d8777ee7
Use CI-friendly revision to set the project version (#12640) 2024-09-24 17:53:14 +08:00
Wan Kai 7d1b65c639
BanyanDB: support TLS connection and configuration. (#12639) 2024-09-24 16:24:17 +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
kezhenxu94 b857fb0091
Bump up protobuf java dependencies to 3.25.5 (#12631) 2024-09-23 11:39:43 +08:00
回村的诱惑 df05b3ddd7
Add Component ID=5022 for GoFrame (#12624) 2024-09-19 00:11:06 +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 ddbed6d091
Adapt BanyanDB Java Client 0.7.0. (#12621) 2024-09-14 15:05:20 +08:00
mrproliu f8716b49e6
Support to analysis the ztunnel mapped IP address in eBPF Access Log Receiver (#12620) 2024-09-14 14:02:06 +08:00
Fine0830 216c4a2878
sync ui (#12618) 2024-09-13 15:20:32 +08:00
Wan Kai f1aad99e7b
Fix `findEndpoint` query require `keyword` when using BanyanDB. (#12615) 2024-09-13 14:15:20 +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
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 1ff0c57073
Support service level metrics aggregate when missing pod context in eBPF Access Log Receiver (#12608) 2024-09-10 22:22:19 +08:00
mrproliu a9d6f2ab85
Add `Service`, `ServiceInstance`, `Endpoint` dashboard forwarder to Kubernetes Topologies. (#12604) 2024-09-09 16:23:31 +08:00
kezhenxu94 4f046e7f43
Fix wrong phase of delombok plugin to reduce build warnings (#12599) 2024-09-07 18:44:34 +08:00
kezhenxu94 78483991b7
Add self observability metrics for otel handler (#12598) 2024-09-06 22:01:22 +08:00
kezhenxu94 9d0cb9e28e
Fix wrong health check endpoint to OAP backend (#12597) 2024-09-05 20:12:15 +08:00
Fine0830 87b73cb7f7
sync ui (#12596) 2024-09-05 13:24:49 +08:00
吴晟 Wu Sheng 1ef63347c9
Add one highlight change in 10.1 (#12575) 2024-08-27 22:52:05 +08:00
Fine0830 77cb41b9d3
Sync ui and update license (#12571) 2024-08-26 15:33:11 +08:00
mrproliu a81437f9a6
Update the endpoint name format to `<Method>:<Path>` in eBPF Access Log Receiver. (#12564) 2024-08-23 09:12:05 +08:00
wetool19 ba8c0035cb
Nacos supports configuration context path (#12558) 2024-08-22 19:11:53 +08:00
Fine0830 9e67130587
sync ui (#12559)
* Introduce flame graph to the trace profiling.
* Correct services and instances when changing page numbers.
* Improve metric queries to make page opening brisker.
2024-08-22 18:02:03 +08:00
Wan Kai e704f9b635
Fix the compatibility with Grafana 11 when using label_values query variables. (#12546) 2024-08-20 18:14:54 +08:00
kezhenxu94 9f14c15345
Bump up codeql GHA (#12547) 2024-08-20 11:02:14 +08:00
kezhenxu94 9ba746249a
Fix codeql ci (#12543) 2024-08-19 12:32:06 +08:00
mrproliu 3320bf91ee
Support sort queries on metrics generated by eBPF receiver (#12539) 2024-08-19 09:34:58 +08:00
mrproliu c1a4dc91f6
Get endpoint list order by timestamp desc (#12535) 2024-08-15 10:37:34 +02:00
Wan Kai 85b03402e4
Support async query for the composite GraphQL query. (#12525) 2024-08-13 10:31:04 +02:00
mrproliu 9b17ff1efe
Fix format the endpoint name with empty string (#12508) 2024-08-06 09:52:30 +08:00
kael 5c33ee016d
bug fix: concurrent increase by CounterWindow may cause PriorityQueue broken (#12505) 2024-08-04 20:33:11 +08:00
kezhenxu94 1111f8985d
Bump up infra-e2e GHA (#12506) 2024-08-04 10:13:08 +02:00
mrproliu 7727ef5b7c
Add Unknown Node when receive Kubernetes peer address is not aware in current cluster (#12496) 2024-08-01 16:21:28 +08:00
kezhenxu94 212431e1ed
Bump up graphql-java (#12495) 2024-07-31 14:49:07 +08:00
Fine0830 f3d8a3fb2a
Sync UI (#12489) 2024-07-30 20:58:43 +08:00
Wan Kai 9644f3fda9
BanyanDB: stream sort-by `time` query, use internal time-series rather than `index` to improve the query performance. (#12486) 2024-07-29 22:08:42 +08:00
kezhenxu94 6462436ae9
Add an http endpoint wrapper for health check (#12485) 2024-07-29 15:16:55 +08:00
kezhenxu94 ceaa88f378
Replace workaround with Armeria native supported context path (#12484) 2024-07-28 21:35:38 +08:00
Wan Kai 5441f58f4c
MQE: check the metrics value before do binary operation to improve robustness (#12483) 2024-07-26 18:49:33 +08:00
Chen Ziyan ccb00ab5fd
Fix the mismatch between the unit and calculation of the "Network Bandwidth Usage" widget in Windows-Service Dashboard. (#12477) 2024-07-25 20:37:00 +08:00
Wan Kai 39ee6026f4
BanyanDB: Zipkin Module set service as Entity for improving the query performance (#12474) 2024-07-25 18:27:38 +08:00
吴晟 Wu Sheng ca2b49eab4
Fix words (#12459) 2024-07-16 23:38:17 -07:00
weixiang1862 bd86b262cf
Fix es, mysql, rabbitmq dashboards typos and missing expressions. (#12458) 2024-07-17 13:54:15 +08:00
kezhenxu94 96f44657ad
Push data-generator image to ghcr.io (#12452) 2024-07-15 22:40:54 -07:00
Wan Kai 0949e5a425
Support BanyanDB internal stream query execution tracing (#12439) 2024-07-15 18:36:57 +08:00
mrproliu 5a7c53b1b8
Convert Kubernetes HTTP latency related metrics unit from ns to ms (#12436) 2024-07-13 07:34:48 -07:00
weixiang1862 61b4674c16
Support aggregation operators in PromQL query. (#12431) 2024-07-12 16:29:03 +08:00
Wan Kai 641163cf1d
BanyanDB: fix storage and query Tag autocomplete data (#12432) 2024-07-11 08:19:07 -07:00
Wan Kai 90d5006e89
Support tracing logs query for debugging and add banyandb case for logs e2e. (#12424) 2024-07-09 14:59:11 +08:00
weixiang1862 06cdf991f5
Fix expression of graph `Current QPS` in MySQL dashboard. (#12414) 2024-07-04 16:20:03 +08:00
Wan Kai 98ef399410
Support tracing topology query for debugging (#12413) 2024-07-04 15:09:53 +08:00
吴晟 Wu Sheng fb6f35297b
Polish BanyanDB group and schema creation logic (#12408) 2024-07-03 16:47:53 +08:00
Wan Kai 8b678bebe6
Support BanyanDB internal metrics query execution tracing. (#12400)
* Support BanyanDB internal metrics query execution tracing.
* BanyanDB client config: rise the default `maxBulkSize` to 10000, add `flushTimeout` and set default to 10s.
2024-07-02 18:58:47 +08:00
mrproliu 2e8b4f9917
Support Fetch Cilium Observability data to monitoring Cilium Service network traffic (#12393) 2024-07-02 15:37:42 +08:00
Wan Kai 75fc3e18bf
Fix BanyanDB metrics query: used the wrong `Downsampling` type to find the schema (#12399) 2024-07-02 13:15:46 +08:00
Wan Kai 05373d69d4
Support tracing trace query(SkyWalking and Zipkin) for debugging. (#12378) 2024-06-27 10:12:44 +08:00
shalk(xiao kun) b04fd3c47a
upgrade nacos client from 1.4.2 to 2.3.2 (#12362) 2024-06-26 11:41:34 +08:00
吴晟 Wu Sheng 631161db80
Make more proper histogram buckets in PersistenceTimer. (#12368) 2024-06-24 22:49:21 +08:00
Starry 213077b3ec
Add Python as a supported language for Pulsar (#12365) 2024-06-22 23:55:42 +08:00
Etomy 712a0e7629
Increase `alarm_record#message` column length to 2000 (#12363)
* Increase `alarm_record#message` column length to 2000 from 200.
* Remove `alarm_record#message` column indexing.
2024-06-22 22:50:30 +08:00
Chen Ziyan 84dece92a6
Fix metrics tag in HTTP handler of browser receiver plugin. (#12356) 2024-06-21 19:05:12 +08:00
寻找的人 2603d2bd17
Add component ID(158) for the Solon framework (#12347) 2024-06-20 14:20:05 +08:00
Wan Kai 0b7272d813
Support trace MQE query for debugging. (#12342) 2024-06-18 16:58:03 +08:00
lagagain f91ef23ecd
doc: swap -> virtual memory (#12336) 2024-06-17 08:25:00 +08:00
yswdqz bef9eec44b
[Feature] Support to query relation metrics through PromQL. (#12316) 2024-06-16 14:46:22 +08:00
Wan Kai a6c7c71663
Increase `SW_CORE_GRPC_MAX_MESSAGE_SIZE` to 50MB and e2e bump up the version of the opentelemetry-collector to 0.102.1. (#12321) 2024-06-11 21:14:36 +08:00
吴晟 Wu Sheng caeaec6387
Remove unnecessary BanyanDB flushing logs(info). (#12319) 2024-06-11 12:41:43 +08:00
Starry 905e0a994f
Add Golang as a supported language for Elasticsearch (#12315) 2024-06-11 08:25:21 +08:00
吴晟 Wu Sheng 38ede75f26
Add marketplace docs. (#12317) 2024-06-10 23:23:38 +08:00
mrproliu 0b175ffb0a
Adding eBPF Access Log Feature E2E and support exclude specific namespaces traffic (#12304) 2024-06-06 13:50:10 +08:00
mrproliu 341bdcf1dd
Fix wrong indices in the eBPF Profiling related models (#12297) 2024-06-05 15:52:45 +08:00
吴晟 Wu Sheng ce3361498e
Prepare for 10.0.1 release. (#12265) 2024-05-30 07:14:21 +08:00
Gao Hongtao b21e576a30
Fix Wrong Interval in BanyanDB Installation Process (#12264) 2024-05-29 23:52:13 +08:00
Starry 59824e2cca
Sync UI (#12238) 2024-05-20 08:53:28 +08:00
Calvin Kirs c25cedaaba
minor: Add SBOM to the project. (#12231) 2024-05-16 19:35:24 +08:00
Chen Ziyan 14c5778f57
Add component library IDs of Derby/Sybase/SQLite/DB2/OceanBase jdbc driver (#12208) 2024-05-11 11:51:30 +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
吴晟 Wu Sheng c3a2368194
Move BanyanDB storage to the recommended storage. (#12202) 2024-05-09 21:32:56 +08:00
Gao Hongtao 28bf55219f
Bump BanyanDB Java Client to 0.6.0 (#12195) 2024-05-09 17:31:52 +08:00
Wan Kai b3044ee714
MQE support `sort_values` and `sort_label_values` functions. (#12193)
* MQE support `sort_values` and `sort_label_values` functions.

* sync UI.
2024-05-07 16:42:14 +08:00
Starry a63601318d
Fix inaccurate Pulsar and Bookkeeper metrics (#12174) 2024-05-01 14:53:33 +08:00
Wan Kai a38628fced
Fix MQE `top_n` global query. (#12163) 2024-04-26 14:53:37 +08:00
Chen Ziyan 9b2cca9b46
add C3P0 in component-libraries.yml (#12162) 2024-04-26 07:53:12 +08:00
Wan Kai fe2c4b5f3f
[Break Change] gGRPC metrics exporter unified the metric value type and support labeled metrics. (#12156) 2024-04-24 14:29:13 +08:00
yswdqz 2d6bc69adb
Optimize OTEL metrics attributes KV convert. (#12152) 2024-04-24 11:32:34 +08:00
yswdqz 86155bef81
Fix inaccurate MySQL/MariaDB, Redis metrics (#12130) 2024-04-22 15:44:12 +08:00
Harry e9a2ed2c03
fix inaccurate Hierarchy of RabbitMQ metrics. (#12144) 2024-04-22 14:55:13 +08:00
Wan Kai 5808627227
* MQE query: make metadata not return `null`. (#12142)
* MQE labeled metrics Binary Operation: return empty value if the labels not match rather than report error.
2024-04-22 12:25:12 +08:00
weixiang1862 d6fc848e8b
Calculate Nginx service HTTP Latency by MQE. (#12136) 2024-04-19 19:12:36 +08:00
Chen Ziyan 7e978261fc
Add ActiveMQ classic monitoring (#12109) 2024-04-18 12:32:59 +08:00
weixiang1862 d71f858f2f
Fix inaccurate MongoDB Metrics & Add label for complex MQE in Nginx dashboard. (#12126) 2024-04-18 11:11:20 +08:00
Wan Kai 630d54d963
Fix hierarchy matching rule and add hierarchy env config and sync UI (#12120) 2024-04-17 12:35:16 +08:00
pg.yang bea7ed3f4a
Fix inaccurate APISIX metrics (#12108) 2024-04-16 17:39:37 +08:00
lagagain d8921d5256
Rename Windows Metrics(swap -> virtual memory) (#12107)
* Fix/Change Windows metrics name(Swap -> Virtual Memory)
  - `memory_swap_free` -> `memory_virtual_memory_free`
  - `memory_swap_total` -> `memory_virtual_memory_total`
  - `memory_swap_percentage` -> `memory_virtual_memory_percentage`
* Fix/Change UI init setting for Windows Swap -> Virtual Memory
* Fix `Memory Swap Usage`/`Virtual Memory Usage` display with UI init.(Linux/Windows)
2024-04-16 08:39:53 +08:00
Fine0830 c551a9ddb6
sync ui (#12102)
* Remove the General metric mode and related logical code.
* Remove metrics for unreal nodes in the topology.
* Enhance the Trace widget for batch consuming spans.
2024-04-15 16:13:49 +08:00
weixiang1862 7a6a19db7f
Aggregate nginx service metrics by using `multiple labels` feature & Remove unused type label in latency metrics. (#12096) 2024-04-12 18:08:07 +08:00
吴晟 Wu Sheng 7701e425d6
Remove `kafka-fetcher/default/createTopicIfNotExist` (#12095) 2024-04-12 10:35:24 +08:00
Wan Kai 13bb3f62a6
Fix not throw error when part of expression not matched any expression node in the `MQE` and `PromQL. (#12093) 2024-04-11 22:50:55 +08:00
吴晟 Wu Sheng f97fd4f6e4
Remove unnecessary `componentIds` as series ID (#12091)
* Remove unnecessary `componentIds` as series ID in the `ServiceRelationClientSideMetrics` and `ServiceRelationServerSideMetrics` entities.
2024-04-11 13:14:06 +08:00
Wan Kai 5a90121c82
Sync UI (#12089) 2024-04-11 10:19:59 +08:00
kezhenxu94 8699ffdf28
Bump up kafka client to fix CVE (#12088) 2024-04-10 22:03:52 +08:00
kezhenxu94 f5cd798185
Fix `NullPointerException` in Istio ServiceEntry registry (#12087) 2024-04-10 20:43:01 +08:00
Wan Kai bbbed44863
[Break Change]: Labeled Metrics support multiple labels. (#12082) 2024-04-10 19:57:36 +08:00
kezhenxu94 c79423c358
Bump up dependencies to fix CVEs (#12080) 2024-04-09 17:25:15 +08:00
Starry 48c96a2331
Sync UI (#12076) 2024-04-06 21:30:49 +08:00
吴晟 Wu Sheng 3794b3dc91
Add a FAQ about other storage options. (#12059) 2024-03-29 11:55:18 +08:00
Wan Kai b6d8d3a174
Fix `AvgHistogramPercentileFunction` legacy name. (#12039) 2024-03-19 09:42:14 +08:00
Gao Hongtao 3f4126a28a
Refactor data-generator to support generating metrics (#12031) 2024-03-17 23:07:03 +08:00
SheltonZSL 935ab0b17d
Display the port services listen to from OAP and UI (#12030) 2024-03-17 21:58:40 +08:00
Starry 8a4585ceec
Add Golang as a supported language for Kafka (#12027) 2024-03-16 22:24:08 +08:00
mrproliu 8fad0cc8a8
Adding more access log metrics into k8s dashboards (#12018) 2024-03-14 21:52:21 +08:00
kezhenxu94 52d5b2573c
Add doc of one-line quick start script for different storage types (#12014) 2024-03-14 11:55:34 +08:00
吴晟 Wu Sheng 60a58b4598
Remove `OpenTelemetry Exporter` support from meter doc (#12009) 2024-03-13 16:07:18 +08:00
kezhenxu94 0fad582280
Add BanyanDB to docker-compose quickstart (#12006) 2024-03-12 16:37:52 +08:00
吴晟 Wu Sheng 8c16fdd816
Fix chores (#12000) 2024-03-08 14:07:26 +08:00
Starry c5e0f5f5a6
Add hierarchy for Pulsar (#11971) 2024-03-08 09:34:03 +08:00
Chen Ziyan 00ccaceb27
Support ClickHouse server monitoring & Support service hierarchy (#11966) 2024-03-07 09:41:39 +08:00
peachisai 5fe4f491dc
Add Kafka hierarchy (#11954) 2024-03-04 14:13:27 +08:00
Wan Kai 80bf5d360c
Remove Column#function mechanism in the kernel and make query `readMetricValue` always return the average value of the duration. (#11976) 2024-03-04 09:56:59 +08:00
Wan Kai 40f160cf9a
Fix query-protocol.md, make it consistent with the GraphQL query protocol. (#11950) 2024-02-28 15:31:05 +08:00
Wan Kai ddd7ff5e1f
Fix kafka topic name in exporter doc. (#11948) 2024-02-28 10:29:43 +08:00
吴晟 Wu Sheng a65a6e0ff2
Remove CLI(`swctl`) from the image. (#11940) 2024-02-27 14:57:57 +08:00
peachisai eb071e49df
Add hierarchy for RabbitMQ (#11935)
Co-authored-by: 邵一鸣 <shaoym02@vanke.com>
Co-authored-by: Wan Kai <wankai123@foxmail.com>
2024-02-27 12:18:36 +08:00
Starry f006edd158
Add Golang as a supported language for Pulsar (#11937) 2024-02-27 09:00:32 +08:00
吴晟 Wu Sheng fc9d9acba4
Sync UI (#11934) 2024-02-26 21:39:26 +08:00
吴晟 Wu Sheng 6b49098aed
Upgrade PostgreSQL driver to `42.4.4` to fix CVE-2024-1597. (#11922) 2024-02-24 12:10:59 +08:00
Wan Kai 30748d2052
Fix Service Layer when building Events in the EventHookCallback. (#11918) 2024-02-23 14:01:55 +08:00
ooi22 8737725624
Modifying the limit size of DCS gRPC inbound message (#11892) 2024-02-23 08:54:45 +08:00
Chen Ziyan 0f7844278a
Fix day-based table rolling time range strategy in JDBC storage. (#11915) 2024-02-22 23:15:38 +08:00
吴晟 Wu Sheng 00f1521460
Add `OpenTelemetry SkyWalking Exporter` deprecated warning doc. (#11909) 2024-02-22 08:57:39 +08:00
Wan Kai a41bd6eddd
Mock `/api/v1/status/buildinfo` for PromQL API (#11901) 2024-02-20 19:21:22 +08:00
Chen Ziyan a61b3bb1f7
Fix table exists check in the JDBC Storage Plugin. (#11897) 2024-02-20 15:01:11 +08:00
weixiang1862 a471b85ac2
Fix ServiceInstance `in` query. (#11888) 2024-02-19 16:20:45 +08:00
peachisai 48c766ee01
Support RocketMQ monitoring (#11758)
* Support RocketMQ monitoring
* Add swip3 - RocketMQ monitoring
* Add RocketMQ e2e cases

---------

Co-authored-by: peachisai <497533062@qq.com>
Co-authored-by: 吴晟 Wu Sheng <wu.sheng@foxmail.com>
Co-authored-by: 邵一鸣 <shaoym02@vanke.com>
Co-authored-by: Wan Kai <wankai123@foxmail.com>
2024-02-18 07:17:20 +08:00
Starry b775e7f547
Add Golang as a supported language for RocketMQ (#11877) 2024-02-13 17:04:15 +11:00