写点什么

链路追踪

0 人感兴趣 · 21 次引用

  • 最新
  • 推荐

使用篇丨链路追踪(Tracing)很简单:链路拓扑

通过调用链聚合,综合分析端到端流量路径与状态的方法就是链路拓扑。链路拓扑与调用链的关系就好比样本集与离散样本点,前者反映了整体的分布情况,可以有效避免单个样本随机性对评估结果的影响。

天穹:一站式 BizDevOps 平台介绍

天穹是小米-中国区-研发效能团队开源的一站式BizDevOps平台。历时5年迭代,天穹核心能力有:应用管理、CI/CD、MSF中间件、API接口管理、域名治理、服务治理、网关、应用可观测系统、调度系统、压测平台、FaaS平台等。

https://static001.geekbang.org/infoq/c6/c6cc8d3ec16187068fead2a51f7eaf89.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

可观测性之 Micrometer Tracing

用户头像
宋小生
2022-12-12

使用微服务框架的同学不知道有没有遇到过这样的问题,有业务同学投诉说未收到消息或者系统提示500状态码错误,然后App服务端同学开始根据业务反馈过来的用户信息查询日志,发现当前系统没有问题,然后将下游系统的负责人拉进群里协助排查问题,下游系统的同学

得物云原生全链路追踪 Trace2.0 架构实践

用户头像
得物技术
2022-09-08

分布式链路追踪作为解决分布式应用可观测问题的重要技术,得物全链路追踪(简称Trace2.0)基于OpenTelemetry提供的可观测标准方案实现新一代的一站式全链路观测诊断平台,并通过全量采集Trace帮助业务提高故障诊断、性能优化、架构治理的效率。

https://static001.geekbang.org/infoq/b3/b3740251a013dc2ab4efbd2f24f46c91.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

关于链路追踪所需要了解的知识

链路追踪(tracing)即调用链监控,特点是通过记录多个在请求间跨服务完成的逻辑请求信息,帮助开发人员优化性能和进行问题追踪。链路追踪可以捕获每个请求遇到的异常和错误,以及即时信息和有价值的数据。

https://static001.geekbang.org/infoq/11/111de92cb9f47540290555beb357f4e0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

开源分布式链路追踪对比

开源的分布式追踪方案有Twitter Zipkin、Apache SkyWalking、Pinpoint。

https://static001.geekbang.org/infoq/ec/ecd39f81e0adb51d862669349ba11f34.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

应用性能管理与链路追踪的关系

应用性能管理APM(Application Performance Monitoring)经常和分布式追踪同时出现,但两者却有着明显的差异。

从 1.5 开始搭建一个微服务框架——调用链追踪 traceId

用户头像
悟空聊架构
2022-07-05

如果把 SpringCloud 这个框架当做 1,那么现在已经有的基础组件比如 swagger/logback 等等就是 0.5 ,然后我在这 1.5 基础上进行组装,完成一个微服务项目框架。

https://static001.geekbang.org/infoq/1e/1e6fb105c6d7dab32d93dda364c0b4ec.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

分布式链路追踪

用户头像
yuexin_tech
2022-04-04

传统的单体服务通过日志和性能监控为我们的系统提供了良好的观测手段,随着服务之间的交互越来越多,越来越复杂,这种“各自为政”的策略将使我们看不到整体的关联性。为了提高系统的可见性观察,分布式链路追踪被提了出来,并迅速发展。

https://static001.geekbang.org/infoq/5d/5d3a1cb13ea04da44dc471336e2ba8f6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Kubernetes + Spring Cloud 集成链路追踪 SkyWalking

用户头像
zuozewei
2021-12-19

本文详细介绍了如何使用 Kubernetes + Spring Cloud 集成 SkyWalking,顺便说下调用链监控在目前的微服务系统里面是必不可少的组件,分布式追踪、服务网格遥测分析、度量聚合和可视化还是挺好用的。

https://static001.geekbang.org/infoq/22/22cc1ceb7de833e66bd9bf5cb06c4d2f.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

微服务架构 | 如何优化日志链路追踪输出 SQL 的执行效率?

用户头像
码农架构
2021-12-16

查看SQL的执行效率,不难想到使用explain分析慢查询,但是前提是你需要非常了解业务背景。否则很难精准定位到。

https://static001.geekbang.org/infoq/d3/d3f1fb090c1abca76c9f3a4e28ed7a84.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

微服务架构 | 如何利用好日志链路追踪做性能分析?

用户头像
码农架构
2021-12-14

做性能分析听到最多的歪理就是,服务做水平、垂直扩容、分表分库、读写分离、XX中间件、资源静态化等等但是归根到底这些方案都是为了尽可能减少对数据库的访问以及堆栈的释放,提高数据库IO的读写速度和程序的运行效率。

https://static001.geekbang.org/infoq/5d/5d3a1cb13ea04da44dc471336e2ba8f6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

性能监控之 Sleuth+Zipkin 实现 SpringCloud 链路追踪

用户头像
zuozewei
2021-12-10

这一课时我们进行案例实战,选择当前流行微服务框架 SpringCloud 作为示例,演示如何在微服务中集成 Sleuth + Zipkin,同时模拟异常情况。

https://static001.geekbang.org/infoq/c3/c3879e9557120ae5574851679a88212b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

跨越可观测性鸿沟|高手们都在用的“火焰图”是什么

用户头像
尔达Erda
2021-12-08

火焰图(Flame Graph)由性能优化大师 Brendan Gregg 发明,和所有其他的 profiling 方法不同的是,火焰图以一个全局的视野来看待时间分布,列出所有可能导致性能瓶颈的调用栈。

趣谈“分布式链路追踪“组件发展史

用户头像
悟空聊架构
2021-12-02

你好,我是悟空呀。趣谈“分布式链路追踪“组件发展史。

https://static001.geekbang.org/infoq/b0/b096b57545ae749592ac5c378ab91eb2.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

现代分布式架构设计原则 - 可观测性

用户头像
余朋飞
2021-06-15

观测性(Observability)是微服务得以稳健运行的至关重要一环。在生产环境若缺乏良好的观测性工具和方法,就好比高空的飞机在没有仪表板的情况下飞行一样,两眼一抹黑,充满不确定性因素和未知风险,无法及时发现、定位、转移和修复错误。

https://static001.geekbang.org/infoq/0f/0f0cdbbfd5ac452a28477bf1a6b2737e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

几行代码轻松实现跨系统传递 traceId,再也不用担心对不上日志了!

用户头像
程序员小航
2020-10-19

新项目查日志太麻烦,多台机器之间查来查去,还不知道是不是同一个请求的。打印日志时使用 MDC 在日志上添加一个 traceId,那这个 traceId 如何跨系统传递呢?

https://static001.geekbang.org/infoq/0a/0a9acbfe078250aa41ab205eab959b6c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

系统化服务构建 - 调用链管理

用户头像
图南日晟
2020-05-22

这篇文章探讨应用开发中的调用链管理,涉及到的主要知识有日志,接口及服务的定义,监控和微服务注册。

https://static001.geekbang.org/infoq/4c/4cc8fa5e5080c852c77760cf6ffeba56.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

万字破解云原生可观测性

用户头像
谭建
2020-05-01

我将试图在本文中,帮助大家梳理清楚什么是可观测性。如果你觉得这一点很重要或者认可对云原生应用进行监控、管理的理念,那么我将阐述我对如何针对你的应用去建设这样一个可观测性的系统或者平台的一些实践经验。

链路追踪_链路追踪技术文章_InfoQ写作社区