Apache SkyWalking 10 Adds Layer and Service Hierarchy
Written by Kay Ewbank   
Thursday, 20 June 2024

Apache SkyWalking 10 has been released with improvements including a Layer and Service Hierarchy that streamlines monitoring by organizing services and metrics into distinct layers. The Kubernetes Network Monitoring has also been improved.

SkyWalking is an application performance monitor tool for distributed systems, especially designed for microservices, cloud native and container-based (Kubernetes) architectures.

skywalking2

SkyWalking provides distributed tracing with service topology analysis, service-centric observability and APIs dashboards.

It has a good selection of agents including Java, .Net Core, PHP, NodeJS, Golang, LUA, Rust, C++, Client JavaScript and Python agents, and is an early adopter of eBPF; the Rover agent works as a monitor and profiler powered by eBPF to monitor Kubernetes deployments and diagnose CPU and network performance.

skywalking layer management

SkyWalking includes a native APM database based on BanyanDB that can be used to ingest, analyze and store telemetry/observability data.

The new release builds on the layer concept that was introduced in SkyWalking 9. This provides a framework organizing system in layers such as the operating system and Kubernetes layers, based on their roles and responsibilities in the system. SkyWalking already offered monitoring and diagnostic tools for each layer, but until now there was a gap between the layers. SkyWalking 10 can now connect across different layers to improve the monitoring experience.

It also introduces Service Hierarchy, which defines the relationships of existing logically same services in various layers. The team says this means that when there's a service performance issue, users can easily analyze the metrics from different layers and track down the root cause.

Kubernetes monitoring has also been improved with the change to use eBPF. Until now, SkyWalking used Kubernetes monitoring from kube-state-metrics and cAdvisor, which can monitor the Kubernetes cluster status and the metrics of the Kubernetes resources. By making use of SkyWalking Rover, the new version can now monitor the Kubernetes network traffic by using eBPF, which can collect and map access logs from applications in Kubernetes environments. This means SkyWalking can analyze and provide the Service Traffic, Topology, TCP/HTTP level metrics from the Kubernetes aspect.

This release has also added support for BanyanDB native APM database, and the ability to monitor Apache RocketMQ servers.

skywalking2

More Information

SkyWalking On GitHub

Apache SkyWalking Website

Related Articles

Improving Kubernetes Security

EBPF Foundation Created

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Sequin - Open Source Message Stream Built On Postgres
31/10/2024

Sequin is a tool for capturing changes and streaming data out of your Postgres database, guaranteeing exactly once processing. What does that mean?



Gifts For Geeks 2024
22/11/2024

Are you ready for Thanksgiving, when overeating remorse and a surfeit of being thankful causes the unsettling thought that there are only four weeks till the Xmas break? So here is a mix of weird [ ... ]


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Thursday, 20 June 2024 )