我有一个应用程序服务(.NET 4.6.2),它将自定义遥测跟踪条目发送到App Insights。这些跟踪条目包含自定义属性,可帮助我们将日志过滤为特定的ID。
但是,当按ID过滤App Insights日志时,由于依赖关系调用不包含与跟踪相同的自定义属性,因此我们无法看到依赖关系调用。
是否可以将自定义属性添加到依赖项调用?
答案 0 :(得分:1)
TelemetryInitializers是向任何遥测类型添加任何其他自定义属性的正确方法-跟踪/依赖关系/请求等。 https://docs.microsoft.com/en-us/azure/azure-monitor/app/api-filtering-sampling#add-properties-itelemetryinitializer
如果您使用的是默认配置,则在请求的上下文中进行的依赖关系/跟踪将自动使用相同的“ operation_id”关联在一起。