C#如何在App Insights中打破ParentId链



我有一个在计时器上运行的houskeeping函数。它从DB中选择要做的工作,然后发布多条消息以完成该工作。

当我在App Insights中查看这些工作项的TimeLine时,它们都被分组在一起,因为它们最初都是从我的内务管理功能中调用的。

我希望每个人的时间表从工作本身的处理开始,这样我就可以独立地看到他们的时间表。

有什么办法我能做到吗?

Azure函数提供了与Azure Application Insights的内置集成,以监控函数。时间轴视图主要显示包含时间戳和持续时间的事件类型作为基本属性(但不作为自定义属性(,如请求、依赖关系(随时间显示(或具有时间戳的关键事件,如异常(显示为时间点(。

解决这个问题的方法是从应用程序洞察中禁用自动日志记录,而是全部手动执行。根据官方文件:

在C#和JavaScript中,您可以使用Application Insights SDK编写自定义遥测数据。

如果您需要设置自定义遥测,则需要将应用程序洞察java SDK添加到您的函数中。有关详细信息,请查看此使用Application Insights.NET SDK文档跟踪自定义操作。

最新更新