为简单起见,请设想以下设置:
[browser] --http--> [c# mvc] --http--> [c# rest api] --http--> [Solr]
每个节点都安装了一个New Relic代理。如何通过此拓扑跟踪请求?目前,我们可以查看每个节点的数据,但不能将其与另一个节点相关联。
我看到了一些向启动http请求的代码明确添加标头的示例,但肯定可以在不使用非业务相关语句“污染”代码的情况下实现。 我使用过Dynatrace,他们提供了这个(对于java环境)非常透明。我会想象新的遗物能够做同样的事情。但我需要帮助来实现这一目标。
答案 0 :(得分:1)
您正在寻找New Relic' Cross Application Traces。 New Relic支持网站包含有关troubleshooting cross application traces的信息。
如果您的应用程序都运行最新版本的New Relic代理,并且如果它们通过其中一种支持的协议相互通信,那么您应该自动看到这些跟踪。此外,您还可以使用New Relic Service Maps查看服务之间的关系。