Repolode
apache

apache/skywalking

Sistema APM para monitorear, trazar y diagnosticar arquitecturas distribuidas y cloud-native de microservicios.

Alternativa open source a:DatadogNew Relic

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