Zipkin是一个分布式追踪系统。它有助于收集解决服务架构中的延迟问题所需的计时数据。功能包括该数据的收集和查找。
如果日志文件中有跟踪ID,则可以直接跳转到它。或者,您可以根据服务、操作名称、标签、时长等属性进行查询。将为您汇总一些有趣的数据,例如服务所花费的时间百分比,以及操作是否失败。
Zipkin UI还提供了依赖关系图,显示每个应用程序经过了多少个跟踪请求。这有助于识别包括错误路径或对已弃用服务的调用在内的总体行为。
应用程序需要“检测”以向Zipkin报告跟踪数据。这通常意味着配置跟踪器或检测库。向Zipkin报告数据的最流行方法是通过HTTP或Kafka,但也存在许多其他选项,例如Apache ActiveMQ、gRPC和RabbitMQ。提供给UI的数据存储在内存中,或者永久存储在受支持的后端(例如Apache Cassandra或Elasticsearch)中。










