gpt4 book ai didi

go - 如何通过微服务链端到端跟踪请求?

转载 作者:行者123 更新时间:2023-12-02 13:12:28 27 4
gpt4 key购买 nike

我正在 Go 中使用 OpenCensus 将跟踪数据推送到 Stackdriver,以进行涉及 2 个或更多微服务链的调用,我注意到我得到的许多跟踪仅包含某些服务的范围,而不包含整个端到端调用。

目前,我将此归因于以下事实:并非所有调用都被跟踪(仅跟踪特定样本),并且每个服务决定是否跟踪其当前跨度。

这是它的预期工作方式吗?有什么方法可以确保对跟踪进行采样时,调用链中的所有服务都会这样做吗?

最佳答案

从架构上来说,我会说,当您开发微服务时,请确保您的 API 网关创建一个唯一的 ID(例如 GUID),该 ID 会在所有微服务中传播,类似地,您要确保拥有日志聚合器,它将从所有微服务收集日志。服务,最后您将获得良好的请求可追溯性。

关于go - 如何通过微服务链端到端跟踪请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57894336/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com