Plataforma de observabilidad de código abierto y nativa de OpenTelemetry que reúne logs, métricas, trazas, alertas y dashboards en una sola herramienta autohospedable.
- Estrellas
- 24,971
- Forks
- 6,631
- Issues abiertos
- 33
- Último commit
- hace 7 horas
¿Qué es?
SkyWalking es un sistema open source de Application Performance Monitoring (APM) diseñado para microservicios y arquitecturas cloud-native y basadas en contenedores. Recopila métricas, trazas y logs de los servicios en ejecución, y los utiliza para mostrar la topología de los servicios, trazas distribuidas de extremo a extremo y dashboards de observabilidad por servicio o API.
El proyecto ofrece agentes para Java, .NET Core, PHP, Node.js, Golang, Lua, Rust, C++, JavaScript del lado del cliente y Python. También ingiere datos de ecosistemas como Zipkin, OpenTelemetry, Prometheus, Zabbix y Fluentd. Un agente Rover utiliza eBPF para perfilar el rendimiento de la CPU y la red en despliegues de Kubernetes.
SkyWalking incluye un pipeline de scripts para procesar métricas y logs, reglas de alertas a nivel de servicio, despliegue y API, y el envío de alertas y telemetría a sistemas de terceros. También incluye BanyanDB, una base de datos de observabilidad nativa desarrollada junto con el proyecto.
Funciones clave
- 01Trazas distribuidas con análisis de la topología de servicios.
- 02Agentes para Java, .NET Core, PHP, Node.js, Go, Rust, C++, JavaScript y Python.
- 03Agente Rover basado en eBPF para perfilar la CPU y la red en Kubernetes.
- 04Ingesta datos de OpenTelemetry, Zipkin, Prometheus, Zabbix y Fluentd.
- 05Pipeline de scripts para dar formato a logs, extraer métricas y aplicar muestreo.
- 06Alertas para servicios, despliegues y API, con envío a sistemas de terceros.
Casos de uso
- Seguir solicitudes a través de una flota de microservicios para localizar llamadas lentas o fallidas.
- Monitorear cargas de trabajo de Kubernetes para detectar problemas de rendimiento de CPU y red.
- Centralizar métricas, trazas y logs de servicios escritos en distintos lenguajes en un solo dashboard.
Temas
Preguntas frecuentes
- ¿Qué es skywalking?
- Sistema APM para monitorear, trazar y diagnosticar arquitecturas distribuidas y cloud-native de microservicios. SkyWalking es un sistema open source de Application Performance Monitoring (APM) diseñado para microservicios y arquitecturas cloud-native y basadas en contenedores. Recopila métricas, trazas y logs de los servicios en ejecución, y los utiliza para mostrar la topología de los servicios, trazas distribuidas de extremo a extremo y dashboards de observabilidad por servicio o API.
- ¿skywalking es gratuito? ¿Qué licencia tiene?
- skywalking es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿skywalking sigue mantenido?
- Mantenimiento activo. El último commit de skywalking fue el 19 oct 2026.
- ¿Para qué puedo usar skywalking?
- Seguir solicitudes a través de una flota de microservicios para localizar llamadas lentas o fallidas. Monitorear cargas de trabajo de Kubernetes para detectar problemas de rendimiento de CPU y red. Centralizar métricas, trazas y logs de servicios escritos en distintos lenguajes en un solo dashboard.
- ¿Dónde consigo skywalking?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/apache/skywalking
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servicio independiente de cualquier proveedor que recibe, procesa y exporta trazas, métricas y logs a varios backends de observabilidad.
Monitoreo ligero de servidores autoalojado, con panel web, métricas de contenedores Docker, datos históricos y alertas.
A toolkit that packages eBPF programs as OCI-image Gadgets for collecting and inspecting system data on Kubernetes clusters and Linux hosts.
Self-hosted monitoring for apps on small servers: a single Go binary that polls Spring Boot, Quarkus, Micronaut or custom JSON endpoints and stores history in SQLite, with no Prometheus or Grafana.
Plataforma de observabilidad de IA de código abierto y autohospedada para rastrear, evaluar y depurar aplicaciones y agentes basados en LLM.