首页 > 解决方案 > 如何实现 REST API 调用跟踪

问题描述

我有几个微服务,希望能够看到特定 API 调用经过的每个端点。本质上,给定一个 requestID,我应该能够生成其旅程的序列图。

研究表明,我需要为每个请求附加一个 UUID,然后我可以将请求记录到我感兴趣的任何地方的ELK中。似乎合乎逻辑。

我的担忧:

  1. 您如何保证某些中间服务或功能不会剥离或更改此 requestID?
  2. 在客户端或 API 网关中生成 ID 是个好主意吗?
  3. 你会在哪里保存这个 requestID: 标头?身体?网址参数?

而不是假设性的建议(我已经考虑过),我会欣赏那些做过这件事的人的真实经验。谢谢。

标签: resttrace

解决方案


推荐阅读