Skip to main content

🗓️ 05082024 1036
📎 #monitoring

skywalking

An open-source application performance monitoring (APM) system designed for

  • distributed systems (esp. microservices)
  • cloud-native architectures
  • containerised environments (e.g. kubernetes_overview)
ABSTRACT

A health check and diagnostic tool for your applications

Provides insights into:

  • how different parts of your application are performing
  • how they interact
  • helps pinpoint issues that might be causing slowdowns or errors

How is Skywalking Used?

Skywalking works by collecting data from various points in your application and infrastructure.

  • Distributed Tracing
    • Tracks the flow of requests as they move through different services
  • Metrics Collection:
    • Response times, error rates, and resource usage
  • Log Integration: Correlates logs with traces and metrics

Why is Skywalking Used?

  • Observability: It provides the essential "three pillars" of observability: metrics, logs, and traces.
  • Lightweight: Skywalking is designed to be lightweight and have minimal impact on your application's performance.  
  • Language Agnostic
  • Cloud-Native Ready Skywalking integrates well with cloud-native technologies like Kubernetes, service meshes, and cloud providers.

References

  • Gemini