Zipkin 是一个分布式追踪系统

Zipkin 是一个分布式跟踪系统。它有助于收集解决服务体系结构中的延迟问题所需的时序数据。功能包括该数据的收集和查找。
如果在日志文件中有跟踪 ID,则可以直接跳至该跟踪 ID。否则,你可以基于诸如服务,操作名称,标签和持续时间之类的属性进行查询。将为你汇总一些有趣的数据,例如服务中花费的时间百分比以及操作是否失败。

官网:https://zipkin.io

Github:https://github.com/openzipkin/zipkin

Zipkin UI 还提供了一个依赖关系图,该关系图显示了每个应用程序中跟踪了多少个请求。这对于识别包括错误路径或对不赞成使用的服务的调用在内的汇总行为可能会有所帮助。

应用程序需要被“检测”以向 Zipkin 报告跟踪数据。这通常意味着跟踪器或检测库的配置。向 Zipkin 报告数据的最流行方式是通过 HTTP 或 Kafka,但也存在许多其他选项,例如 Apache ActiveMQ、gRPC 和 RabbitMQ。提供给 UI 的数据存储在内存中,或者通过受支持的后端(例如 Apache Cassandra 或 Elasticsearch)持久存储。

作者:Jeebiz  创建时间:2023-03-16 11:17
最后编辑:Jeebiz  更新时间:2023-03-20 16:51