Apache SkyWalking es una herramienta APM (Application performance monitor) para sistemas distribuidos, especialmente diseñada para arquitecturas de microservicios y basadas en contenedores (Kubernetes).
Entre sus principales características podríamos destacar:
- Traceo,, métricas y logging: SkyWalking ofrece una observabilidad completa desde un único sitio
- Agentes multi-stack: SkyWalking ofrece agentes Java, .Net Core, PHP, NodeJS, Golang, LUA, Rust y C++
- Preparado para Service Mesh: ofrece observabilidad de la malla de servicios, recoge y analiza datos de Istio + Envoy Service Mesh.
- Ligero y modular: no requiriendo un stack Big Data, y adaptándose en función de la escala necesaria
- Soporte para alarmas: ofrece soporte de webhooks incorporado para enviar automáticamente notificaciones de eventos a través de HTTP, gRPC, Slack, y más.
- Incluida visualización
- Almacenamiento plugeable: soportando un amplio rango de soluciones de almacenamiento
- Comunidad activa con más de 600 contribuidores
Hay una demo online de SkyWalking para ver su funcionalidad en:
SkyWalking (apache.org) (skywalking/ skywalking)
También podéis instalar SkyWalking en Kubernetes desde sus Charts Helm:
apache/skywalking-kubernetes: Apache SkyWalking Kubernetes Deployment Helm Chart (github.com)