我在RequestTelemetry对象中添加了一些自定义属性,如下所示
Java Web app
RequestTelemetry.getProperties.put(键,值);
但门户网站没有反映出来。
所以我创建了一个新的telemetryClient并调用了telemettyClient.trackRequest(),但它在门户网站中创建了一个重复的请求条目。
有没有办法在不重复遥测对象的情况下实现相同目的。
TIA
答案 0 :(得分:2)
遥测模块是我们在AI Java Sdk中访问http请求响应对象的唯一地方。这是我写的一篇博客,解释了如何通过请求遥测发送自定义http数据
答案 1 :(得分:1)
有一个HttpContext
扩展方法可以让您获得当前的遥测请求:
System.Web.HttpContextExtension.GetRequestTelemetry
您可以使用它来设置该特定请求的属性。
或者,您可以实现TelemetryInitializer
,允许您将更多属性/等附加到正在生成的任何和所有遥测中,并查看经过的RequestTelemetry
项目。