Jaeger 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Jaeger 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: MIT
开发语言: Google Go
操作系统: 跨平台
开发厂商: Uber
收录时间: 2017-03-10
提 交 者: 李三石

Jaeger是Uber的分布式跟踪系统。

大多数现有的Zipkin兼容仪表库支持概率采样,但他们希望在初始化时配置采样率。这种方法在大规模使用时导致几个严重问题:

  • 给定的服务几乎没有洞察采样率对跟踪后端的总体流量的影响。

  • 在Uber,商业交通展示强烈的每日季节性; 更多的人在高峰时段乘坐。固定采样概率对于非高峰业务来说太低,而对于高峰业务又太高。

Jaeger客户端库中的轮询功能旨在解决这些问题。通过将关于适当采样策略的决定移动到跟踪后端,我们免除服务开发人员猜测适当的采样率。这还允许后端在流量模式改变时动态地调整采样率。下图显示了从收集器到客户端库的反馈循环。

当前的Jaeger架构:在Go中实现的后端组件,支持OpenTracing标准的四种语言的客户端库,基于React的Web前端以及基于Apache Spark的后处理和聚合数据管道。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Jaeger 的相关博客

Jaeger项目

名称:Jaeger 类型:分布式跟踪 说明:Jaeger是一个开源,端到端的分布式跟踪系统,帮助在复杂的分布式系统中监视并故障排除事...

jaeger 使用初探

导读:有一天我们接到这样一条客诉“你们的收银软件最近特别慢,严重影响我们的收银效率,再不解决我们就不用了”,我相信大家...

分布式追踪 - Jaeger

概念 当我们把系统微服务化后,想查询某个接口一次请求的耗时信息,需要登录多台机器查询相关日志才行。 如下图所示架构,当对...

istio kiali jaeger 关联

总目录索引:istio从入门到放弃系列 1、jaeger 介绍 jaeger 官网:https://www.jaegertracing.io/ jaeger 是 Uber 开源的分布...

OpenTracing入门与 Jaeger的实现

目前很多的大中小公司都在探索和实践着微服务这种软件开发架构,将复杂庞大的重量型项目通过明确定义的 API 拆分成多个小型可...

Jaeger容器化部署

概述 Jaeger是由Uber开源的分布式追踪系统,一套完整的Jager追踪系统包括Jaeger-client、Jaeger-agent、Jaeger-collector、D...

让istio中的jaeger跑起来

现在的水平,仅止于让它跑起来。:) 同样的环境,microk8s+istio。 步骤如下: 一,使用kubectl get pod -n istio-system查看...

istio部署-istio jaeger & kiali

参考 fleeto/sleep fleeto/flaskapp jaegertracing/jaeger kiali kiali/kiali kiali/kiali-ui kiali/kiali/tags 1. 使用 Jaeg...

Jaeger 的相关问答

还没有任何问答,马上提问

评论 (1)

加载中
打分: 力荐
有人用过吗?
2017/06/23 15:40
回复
举报
更多评论
1 评论
37 收藏
分享
返回顶部
顶部