Plataforma open source de observabilidade nativa do OpenTelemetry que reúne logs, métricas, traces, alertas e dashboards em uma única ferramenta que pode ser hospedada por você.
- Estrelas
- 24,971
- Forks
- 6,631
- Issues abertas
- 33
- Último commit
- há 15 horas
O que é?
O SkyWalking é um sistema open source de Application Performance Monitoring (APM) desenvolvido para microsserviços e arquiteturas cloud-native e baseadas em contêineres. Ele coleta métricas, traces e logs dos serviços em execução e usa esses dados para exibir a topologia dos serviços, traces distribuídos de ponta a ponta e dashboards de observabilidade por serviço ou API.
O projeto oferece agentes para Java, .NET Core, PHP, Node.js, Golang, Lua, Rust, C++, JavaScript no cliente e Python. Também recebe dados de ecossistemas como Zipkin, OpenTelemetry, Prometheus, Zabbix e Fluentd. Um agente Rover usa eBPF para analisar o desempenho de CPU e rede em implantações Kubernetes.
O SkyWalking inclui um pipeline de scripts para processar métricas e logs, regras de alerta no nível de serviço, implantação e API, além do encaminhamento de alertas e dados de telemetria para sistemas de terceiros. Também inclui o BanyanDB, um banco de dados nativo de observabilidade desenvolvido junto com o projeto.
Recursos principais
- 01Rastreamento distribuído com análise da topologia dos serviços.
- 02Agentes para Java, .NET Core, PHP, Node.js, Go, Rust, C++, JavaScript e Python.
- 03Agente Rover baseado em eBPF para analisar o desempenho de CPU e rede no Kubernetes.
- 04Recebe dados do OpenTelemetry, Zipkin, Prometheus, Zabbix e Fluentd.
- 05Pipeline de scripts para formatar logs, extrair métricas e fazer amostragem.
- 06Alertas de serviço, implantação e API, com encaminhamento para sistemas de terceiros.
Casos de uso
- Rastrear solicitações em uma frota de microsserviços para encontrar chamadas lentas ou com falhas.
- Monitorar cargas de trabalho no Kubernetes para identificar problemas de desempenho de CPU e rede.
- Centralizar métricas, traces e logs de serviços escritos em diferentes linguagens em um único dashboard.
Início rápido
- 1
Baixe uma versão na página de releases
- 2
Leia a documentação oficial
- 3
Compile o projeto seguindo o guia de build
Antes de usar
- Compilar a partir do código-fonte exige seguir um documento de build separado, e o README não fornece um único comando para executar o projeto.
- O README não descreve uma maneira simples de executar localmente com um único comando, então a configuração exige a leitura da documentação oficial.
Tópicos
Perguntas frequentes
- O que é skywalking?
- Sistema de APM para monitorar, rastrear e diagnosticar arquiteturas distribuídas e cloud-native de microsserviços. O SkyWalking é um sistema open source de Application Performance Monitoring (APM) desenvolvido para microsserviços e arquiteturas cloud-native e baseadas em contêineres. Ele coleta métricas, traces e logs dos serviços em execução e usa esses dados para exibir a topologia dos serviços, traces distribuídos de ponta a ponta e dashboards de observabilidade por serviço ou API.
- skywalking é gratuito? Qual é a licença?
- skywalking é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- skywalking ainda é mantido?
- Manutenção ativa. O último commit de skywalking foi em 19 de out. de 2026.
- Para que posso usar skywalking?
- Rastrear solicitações em uma frota de microsserviços para encontrar chamadas lentas ou com falhas. Monitorar cargas de trabalho no Kubernetes para identificar problemas de desempenho de CPU e rede. Centralizar métricas, traces e logs de serviços escritos em diferentes linguagens em um único dashboard.
- Como instalar skywalking?
- Baixe uma versão na página de releases Leia a documentação oficial Compile o projeto seguindo o guia de build
- Onde consigo skywalking?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/apache/skywalking
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Serviço independente de fornecedor que recebe, processa e exporta traces, métricas e logs para vários back-ends de observabilidade.
Monitoramento leve e autohospedado de servidores, com painel web, métricas de containers Docker, histórico e alertas.
Sistema distribuído de monitoramento de código aberto para acompanhar o desempenho e a disponibilidade de redes, servidores, VMs, aplicações e serviços de nuvem.
Toolkit que empacota programas eBPF como Gadgets em imagens OCI para coletar e inspecionar dados do sistema em clusters Kubernetes e hosts Linux.
Monitoramento autohospedado de apps em servidores pequenos: um único binário Go consulta endpoints do Spring Boot, Quarkus, Micronaut ou JSON personalizado e armazena o histórico no SQLite, sem Prometheus ou Grafana.