首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在分布式系统中使用ELK堆栈跟踪调用和使用Dynatrace分布式跟踪有什么不同?

在分布式系统中使用ELK堆栈跟踪调用和使用Dynatrace分布式跟踪有什么不同?
EN

Stack Overflow用户
提问于 2021-02-23 23:18:53
回答 1查看 110关注 0票数 0

在我本周的项目中,我收到了一个积压,我要求分析如何在我们的微服务中使用分布式跟踪。我们已经有了麋鹿堆栈,我们可以在Kibana仪表板中检查日志。我尝试使用来过滤呼叫,这很好用。但是,我们的应用程序也使用Dynatrace进行跟踪。我的问题是,如果我们有ELK堆栈来检查日志来发现PRD中的问题,那么Dynatrace分布式跟踪的额外功能是什么?我不能理解的主要区别是什么?有谁能试着用简单的语言解释一下吗?我对这个backlog是个新手,所以有些概念还不合适。

EN

回答 1

Stack Overflow用户

发布于 2021-03-24 19:29:31

分布式跟踪是一种行业方法,允许开发人员监控他们使用的API的性能,而无需实际分析后台微服务的代码。

来自off doc:

通过跟踪从前端服务上的初始web请求到后端服务上的数据库查询的整个请求 - ,

ELK分布式跟踪使您能够分析整个微服务体系结构的性能。

它起作用了

通过将自定义traceparent HTTP头注入到传出请求中来实现

。此标头包括诸如trace-id和parent-id之类的信息,前者用于标识当前跟踪,后者用于标识传入请求的当前跨度或传出请求的当前跨度的父级。

Dynatrace分布式跟踪几乎是相同的,外加代码执行分析。用Dynatrace的话说:Purepath加上代码级的可见性和基于AI的应用程序性能监控。识别微服务如何协同工作的简单方法,完整的服务流和问题分析。

来自Dynatrace blog的更多解释

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66335910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档