使用 Jaeger 监控与故障排查及容器化应用测试
1. 使用 Jaeger 监控与故障排查
在复杂的分布式系统中监控和排查事务时,我们需要比常规方法更强大的工具。Jaeger 就是这样一款经过实战检验的开源软件(https:/ www.jaegertracing.io/),它可以帮助我们实现端到端跟踪单个请求或事务,并捕获其他有趣的指标,如每个组件的耗时与请求总耗时。
1.1 运行示例应用
以下是运行示例 .NET 应用的步骤:
1. 使用命令 $ dotnet run 运行应用。
2. 在新的浏览器标签中,导航到 localhost:3000/weatherforecast 和 localhost:3000/warning ,可以看到日志输出,包含 info 和 warn 类型的日志消息,其他日志项由 ASP.NET 库生成。
3. 完成后,使用 Ctrl + C 结束应用。
1.2 Jaeger 工作原理概述
- 定义 Jaeger 跟踪器对象 :该对象协调请求在分布式应用中的跟踪过程,还可以从中创建日志记录器对象,用于生成日志项。
- 使用 span 包装方法 :将想要跟踪的代码方法用 Jaeger 称为 span 的对象包装,span 有名称并提供作用域对象。以下是 C# 伪代码示例:
超级会员免费看
订阅专栏 解锁全文
546

被折叠的 条评论
为什么被折叠?



