Zipkin is een open-source systeem voor gedistribueerde tracing. Het verzamelt timinggegevens van applicaties, zodat teams vertragingen in service-architecturen kunnen onderzoeken. Applicaties krijgen een tracerbibliotheek en sturen hun gegevens naar Zipkin, meestal via HTTP of Kafka. Gebruikers zoeken een trace via het trace-ID of op service, operatienaam, tags en duur, en een afhankelijkhedendiagram laat zien hoe verzoeken tussen services lopen. Zipkin wordt geleverd als software die u zelf draait, als Java-jar of Docker-image.
Zipkin valt onder de Apache 2.0-licentie en wordt openlijk ontwikkeld door de organisatie OpenZipkin op GitHub. Het is geen gehoste dienst van één leverancier. Tracegegevens staan in het geheugen of in een backend naar keuze, zoals Apache Cassandra of Elasticsearch, en blijven dus staan waar u het systeem installeert. Datalocatie, toegangsbeheer en bewaartermijnen liggen voor een Europese organisatie daarmee in eigen hand. De webinterface heeft geen ingebouwde authenticatie, dus de beheerder moet de toegang zelf beveiligen.