是否可以在开放遥测中针对特定输入(例如特定用户 ID)启用跟踪?

问题描述 投票:0回答:1

开放遥测支持 DST,可以为所有流触发,但也可以使用某些输入值按需触发跟踪,就像我们想要跟踪特定用户交易一样。

我无法从阅读中找到一种方法来动态触发特定用户输入的跟踪。在这里寻找一些指导。

trace open-telemetry
1个回答
0
投票

我认为做到这一点的方法是逆向思考。

如果您可以在上下文/请求开始时访问数据,则可以使用采样来实现您正在寻找的内容。

例如,在 .NET 中,添加在请求开始时运行的采样器允许您从请求中提取信息以做出决定。其中之一可能是用户身份。

不同的框架和语言有不同的实现方式。

想法是在采样器中添加一个条件,默认情况下将“丢弃”,并在上下文具有特定 UserId 时“采样”。

© www.soinside.com 2019 - 2024. All rights reserved.