Repolode
openzipkin

openzipkin/zipkin

Zipkin é um sistema de tracing distribuído que coleta e permite consultar dados de tempo para investigar a latência em arquiteturas de serviços.

Alternativa open source a:Datadog APM

Estrelas
17,473
Forks
3,093
Issues abertas
176
Último commit
há 3 meses

O que é?

Zipkin coleta dados de tempo de aplicações instrumentadas e permite consultar traces pelo trace ID ou fazer buscas por nome do serviço, operação, tags e duração. A interface resume onde o tempo é gasto em cada trace, informa se houve falha nas operações e mostra um diagrama de dependências com o número de requisições rastreadas que passaram entre as aplicações.

As aplicações enviam spans por HTTP ou Kafka. Também há suporte a outros transportes, como RabbitMQ, gRPC, Apache ActiveMQ e Apache Pulsar. Os dados de tracing podem ficar na memória para testes ou ser armazenados de forma persistente no Apache Cassandra, Elasticsearch ou OpenSearch; também há uma opção legada para MySQL.

O projeto também oferece uma biblioteca Java central com codecs JSON do Zipkin v1 e v2 e uma API de componente de armazenamento. O servidor é distribuído como jar executável, imagem Docker, fórmula do Homebrew e Helm chart. Há uma versão slim para implantações mais leves, sem transportes de mensagens.

Recursos principais

  • 01Busque traces por serviço, operação, tags e duração ou acesse diretamente pelo trace ID.
  • 02Gráfico de dependências que mostra o fluxo de requisições entre aplicações, incluindo caminhos com erros.
  • 03Suporte a HTTP, Kafka, RabbitMQ, gRPC, ActiveMQ e Apache Pulsar para enviar spans.
  • 04Armazenamento modular: em memória, Cassandra, Elasticsearch e OpenSearch.
  • 05Biblioteca Java central com codecs JSON do Zipkin v1 e v2.

Casos de uso

  • Diagnosticar qual serviço em uma cadeia de microsserviços causa alta latência.
  • Encontrar requisições com falha e rastreá-las entre serviços pelo trace ID nos logs.
  • Executar um servidor Zipkin local sem banco de dados para desenvolvimento e testes.
  • Visualizar dependências entre serviços para identificar chamadas a serviços obsoletos.

Início rápido

  1. 1

    Inicie o Zipkin com Docker

    docker run -d -p 9411:9411 openzipkin/zipkin
  2. 2

    Abra a interface do Zipkin em um navegador em http://localhost:9411/zipkin

Antes de usar

  • O armazenamento padrão em memória não é persistente e não é adequado para cargas de trabalho reais.
  • Antes de enviar dados de rastreamento, é necessário instrumentar os aplicativos com um tracer ou uma biblioteca de instrumentação.
  • O servidor Zipkin requer JRE 17 ou versão posterior.

Em coleções

Tópicos

Perguntas frequentes

O que é zipkin?
Zipkin é um sistema de tracing distribuído que coleta e permite consultar dados de tempo para investigar a latência em arquiteturas de serviços. Zipkin coleta dados de tempo de aplicações instrumentadas e permite consultar traces pelo trace ID ou fazer buscas por nome do serviço, operação, tags e duração. A interface resume onde o tempo é gasto em cada trace, informa se houve falha nas operações e mostra um diagrama de dependências com o número de requisições rastreadas que passaram entre as aplicações.
zipkin é gratuito? Qual é a licença?
zipkin é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
zipkin ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de zipkin foi em 6 de ago. de 2026.
Para que posso usar zipkin?
Diagnosticar qual serviço em uma cadeia de microsserviços causa alta latência. Encontrar requisições com falha e rastreá-las entre serviços pelo trace ID nos logs. Executar um servidor Zipkin local sem banco de dados para desenvolvimento e testes. Visualizar dependências entre serviços para identificar chamadas a serviços obsoletos.
Como instalar zipkin?
Inicie o Zipkin com Docker: docker run -d -p 9411:9411 openzipkin/zipkin Abra a interface do Zipkin em um navegador em http://localhost:9411/zipkin
Onde consigo zipkin?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/openzipkin/zipkin

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados