skywalking v10.1.0
skywalking v10.1.0
Download
https://skywalking.apache.org/downloads/
Notice
Don’t download source codes from this page. Please follow build document, if you want to build source codes by yourself.
A Version of PERFORMANCE
- Huge UI Performance Improvement. Metrics widgets queries are bundled by leveraging the GraphQL capabilities.
- Parallel Queries Support in GraphQL engine. Improve query performance.
- Significantly improve the performance of OTEL metrics handler. Reduce CPU and GC costs in OTEL metrics processes.
- With adopting BanyanDB 0.7, native database performance and stability are improved.
Project
- E2E: bump up the version of the opentelemetry-collector to 0.102.1.
- Push snapshot data-generator docker image to ghcr.io.
- Bump up skywalking-infra-e2e to work around GHA removing
docker-composev1. - Bump up CodeQL GitHub Actions.
- Fix wrong phase of delombok plugin to reduce build warnings.
- Use ci-friendly revision to set the project version.
OAP Server
- Fix wrong indices in the eBPF Profiling related models.
- Support exclude the specific namespaces traffic in the eBPF Access Log receiver.
- Add Golang as a supported language for Elasticsearch.
- Remove unnecessary BanyanDB flushing logs(info).
- Increase
SW_CORE_GRPC_MAX_MESSAGE_SIZEto 50MB. - Support to query relation metrics through PromQL.
- Support trace MQE query for debugging.
- Add Component ID(158) for the Solon framework.
- Fix metrics tag in HTTP handler of browser receiver plugin.
- Increase
alarm_record#messagecolumn length to 2000 from 200. - Remove
alarm_record#messagecolumn indexing. - Add Python as a supported language for Pulsar.
- Make more proper histogram buckets for the
persistence_timer_bulk_prepare_latency,persistence_timer_bulk_execute_latencyandpersistence_timer_bulk_all_latencymetrics in PersistenceTimer. - [Break Change] Update Nacos version to 2.3.2. Nacos 1.x server can’t serve as cluster coordinator and configuration server.
- Support tracing trace query(SkyWalking and Zipkin) for debugging.
- Fix BanyanDB metrics query: used the wrong
Downsamplingtype to find the schema. - Support fetch cilium flow to monitoring network traffic between cilium services.
- Support
labelCountfunction in the OAL engine. - Support BanyanDB internal measure query execution tracing.
- BanyanDB client config: rise the default
maxBulkSizeto 10000, addflushTimeoutand set default to 10s. - Polish BanyanDB group and schema creation logic to fix the schema creation failure issue in distributed race conditions.
- Support tracing topology query for debugging.
- Fix expression of graph
Current QPSin MySQL dashboard. - Support tracing logs query for debugging.
- BanyanDB: fix Tag autocomplete data storage and query.
- Support aggregation operators in PromQL query.
- Update the kubernetes HTTP latency related metrics source unit from
nstoms. - Support BanyanDB internal stream query execution tracing.
- Fix Elasticsearch, MySQL, RabbitMQ dashboards typos and missing expressions.
- BanyanDB: Zipkin Module set service as Entity for improving the query performance.
- MQE: check the metrics value before do binary operation to improve robustness.
- Replace workaround with Armeria native supported context path.
- Add an http endpoint wrapper for health check.
- Bump up Armeria and transitive dependencies.
- BanyanDB: if the model column is already a
@BanyanDB.TimestampColumn, set@BanyanDB.NoIndexingon it to reduce indexes. - BanyanDB: stream sort-by
timequery, use internal time-series rather thanindexto improve the query performance. - Bump up graphql-java to 21.5.
- Add Unknown Node when receive Kubernetes peer address is not aware in current cluster.
- Fix CounterWindow concurrent increase cause NPE by PriorityQueue
- Fix format the endpoint name with empty string.
- Support async query for the composite GraphQL query.
- Get endpoint list order by timestamp desc.
- Support sort queries on metrics generated by eBPF receiver.
- Fix the compatibility with Grafana 11 when using label_values query variables.
- Nacos as config server and cluster coordinator supports configuration contextPath.
- Update the endpoint name format to
<Method>:<Path>in eBPF Access Log Receiver. - Add self-observability metrics for OpenTelemetry receiver.
- Support service level metrics aggregate when missing pod context in eBPF Access Log Receiver.
- Fix query
getGlobalTopologythrow exception when didn’t find any services by the given Layer. - Fix the previous analysis result missing in the ALS
k8s-meshanalyzer. - Fix
findEndpointquery requireskeywordwhen using BanyanDB. - Support to analysis the ztunnel mapped IP address and mTLS mode in eBPF Access Log Receiver.
- Adapt BanyanDB Java Client 0.7.0.
- Add SkyWalking Java Agent self observability dashboard.
- Add Component ID(5022) for the GoFrame framework.
- Bump up protobuf java dependencies to 3.25.5.
- BanyanDB: support using native term searching for
keywordin queryfindEndpointandgetAlarm. - BanyanDB: support TLS connection and configuration.
- PromQL service: query API support RFC3399 time format.
- Improve the performance of OTEL metrics handler.
- PromQL service: fix operators result missing
rangeExpressionflag. - BanyanDB: use
TimestampRangeto improve “events” query for BanyanDB. - Optimize
network_address_aliastable to reduce the number of the index. - PromQL service: support round brackets operator.
- Support query Alarm message Tag for auto-complete.
UI
- Highlight search log keywords.
- Add Error URL in the browser log.
- Add a SolonMVC icon.
- Adding cilium icon and i18n for menu.
- Fix the mismatch between the unit and calculation of the “Network Bandwidth Usage” widget in Windows-Service Dashboard.
- Make a maximum 20 entities per query in service/instance/endpoint list widgets.
- Polish error nodes in trace widget.
- Introduce flame graph to the trace profiling.
- Correct services and instances when changing page numbers.
- Improve metric queries to make page opening brisker.
- Bump up dependencies to fix CVEs.
- Add a loading view for initialization page.
- Fix a bug for selectors when clicking the refresh icon.
- Fix health check to OAP backend.
- Add
Service,ServiceInstance,Endpointdashboard forwarder to Kubernetes Topologies. - Fix pagination for service/instance list widgets.
- Add queries for alarm tags.
- Add skywalking java agent self observability menu.
Documentation
- Update the version description supported by zabbix receiver.
- Move the Official Dashboard docs to marketplace docs.
- Add marketplace introduction docs under
quick startmenu to reduce the confusion of finding feature docs. - Update Windows Metrics(Swap -> Virtual Memory)
New Contributors
- @xsShuang made their first contribution in https://github.com/apache/skywalking/pull/12347
- @friendlytkyj made their first contribution in https://github.com/apache/skywalking/pull/12363
- @shalk made their first contribution in https://github.com/apache/skywalking/pull/12362
- @kael-aiur made their first contribution in https://github.com/apache/skywalking/pull/12505
- @wetool19 made their first contribution in https://github.com/apache/skywalking/pull/12558
- @huicunjun made their first contribution in https://github.com/apache/skywalking/pull/12624
All issues and pull requests are here
Source apache/skywalking ·
v10.1.0· 2024-09-29 · upstream release
Mirrored verbatim for indexing. All rights belong to the upstream project.
Release notes are published by the upstream project and mirrored here for indexing. All rights belong to their authors.