skywalking v9.5.0
skywalking v9.5.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.
New Topology Layout
Elasticsearch Server Monitoring
Project
- Fix
Duplicate class founddue to thedelombokgoal.
OAP Server
- Fix wrong layer of metric
user errorin DynamoDB monitoring. - ElasticSearch storage does not check field types when OAP running in
no-initmode. - Support to bind TLS status as a part of component for service topology.
- Fix component ID priority bug.
- Fix component ID of topology overlap due to storage layer bugs.
- [Breaking Change] Enhance JDBC storage through merging tables and managing day-based table rolling.
- [Breaking Change] Sharding-MySQL implementations and tests get removed due to we have the day-based rolling mechanism by default
- Fix otel k8s-cluster rule add namespace dimension for MAL aggregation calculation(Deployment Status,Deployment Spec Replicas)
- Support continuous profiling feature.
- Support collect process level related metrics.
- Fix K8sRetag reads the wrong k8s service from the cache due to a possible namespace mismatch.
- [Breaking Change] Support cross-thread trace profiling. The data structure and query APIs are changed.
- Fix PromQL HTTP API
/api/v1/labelsresponse missingservicelabel. - Fix possible NPE when initialize
IntList. - Support parse PromQL expression has empty labels in the braces for metadata query.
- Support alarm metric OP
!=. - Support metrics query indicates whether value == 0 represents actually zero or no data.
- Fix
NPEwhen query the not exist series indexes in ElasticSearch storage. - Support collecting memory buff/cache metrics in VM monitoring.
- PromQL: Remove empty values from the query result, fix
/api/v1/metadataparamlimitcould cause out of bound. - Support monitoring the total number metrics of k8s StatefulSet and DaemonSet.
- Support Amazon API Gateway monitoring.
- Bump up graphql-java to fix cve.
- Bump up Kubernetes Java client.
- Support Redis Monitoring.
- Add component ID for amqp, amqp-producer and amqp-consumer.
- Support no-proxy mode for aws-firehose receiver
- Bump up armeria to 1.23.1
- Support Elasticsearch Monitoring.
- Fix PromQL HTTP API
/api/v1/seriesresponse missingservicelabel when matching metric. - Support ServerSide TopN for BanyanDB.
- Add component ID for Jersey.
- Remove OpenCensus support, the related codes and docs as it’s sunsetting.
- Support dynamic configuration of searchableTracesTags
- Support
exportErrorStatusTraceOnlyfor export the error status trace segments through the Kafka channel - Add component ID for Grizzly.
- Fix potential NPE in Zipkin receiver when the
Spanis missing some fields. - Filter out unknown_cluster metric data.
- Support RabbitMQ Monitoring.
- Support Redis slow logs collection.
- Fix data loss when query continuous profiling task record.
- Adapt the continuous profiling task query GraphQL.
- Support Metrics Query Expression(MQE) and allows users to do simple query-stage calculation through the expression.
- Deprecated metrics query v2 protocol.
- Deprecated record query protocol.
- Add component ID for go-redis.
- Add OpenSearch 2.8.0 to test case.
- Add
ai-pipelinemodule. - Support HTTP URI formatting through
ai-pipelineto do pattern recognition. - Add new HTTP URI grouping engine with benchmark.
- [Breaking Change] Use the new HTTP URI grouping engine to replace the old regex based mechanism.
- Support
sumLabeledinMAL. - Migrate from kubernetes-client/java to fabric8 client.
- Envoy ALS generated relation metrics considers http status codes >= 400 has an error at the client side.
- Add cause message field when query continuous profiling task.
UI
- Revert: cpm5d function. This feature is cancelled from backend.
- Fix: alerting link breaks on the topology.
- Refactor Topology widget to make it more hierarchical.
- Choose
Useras the first node. - If
Usernode is absent, choose the busiest node(which has the most calls of all). - Do a left-to-right flow process.
- At the same level, list nodes from top to bottom in alphabetical order.
- Choose
- Fix filter ID when ReadRecords metric associates with trace.
- Add AWS API Gateway menu.
- Change trace profiling protocol.
- Add Redis menu.
- Optimize data types.
- Support isEmptyValue flag for metrics query.
- Add elasticsearch menu.
- [Clean UI templates before upgrade] Set
showSymbol: true, and make the data point shows on the Line graph. Please cleanui_templateindex in elasticsearch storage or table in JDBC storage. - [Clean UI templates before upgrade] UI templates: Simplify metric name with the label.
- Add MQ menu.
- Add Jeysey icon.
- Fix: set endpoint and instance selectors with url parameters correctly.
- Bump up dependencies versions icons-vue 1.1.4, element-plus 2.1.0, nanoid 3.3.6, postcss 8.4.23
- Add OpenTelemetry log protocol support.
- [Breaking Change] Configuration key
enabledOtelRulesis renamed toenabledOtelMetricsRulesand the corresponding environment variable is renamed toSW_OTEL_RECEIVER_ENABLED_OTEL_METRICS_RULES. - Add grizzly icon.
- Fix: the Instance List data display error.
- Fix: set topN type to Number.
- Support Metrics Query Expression(MQE) and allows users to do simple query-stage calculation through the expression.
- Bump up zipkin ui dependency to 2.24.1.
- Bump up vite to 4.0.5.
- Apply MQE on
GeneralandVirtual-Databaselayer UI-templates.
Documentation
- Add Profiling related documentations.
- Add
SUM_PER_MINto MAL documentation. - Make the log relative docs more clear, and easier for further more formats support.
- Update the cluster management and advanced deployment docs.
All issues and pull requests are here
Source apache/skywalking ·
v9.5.0· 2023-06-18 · 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.