【问题标题】:Codeless Application Insights Custom Counters无代码 Application Insights 自定义计数器
【发布时间】:2020-03-19 15:07:32
【问题描述】:

我在 Windows Server 2016 Azure VM 中运行 Application Insights 的无代码版本。例如,使用 SDK,我知道可以添加自定义遥测数据,以便我可以更新出现在我的指标中的 cloudRoleName 值。

我的问题是,对于 Application Insights 推送的性能计数器,它只为进程相关数据提供类似 w3wp#1 的值,但我真的希望能够将此进程与应用程序池相关联(理想情况下与cloudRoleName)

我是否可以向 App Insights 代理添加任何配置以允许我添加自定义遥测数据,或者我是否必须将 SDK 添加到此 VM 上运行的每个 Dotnet 应用程序才能实现此目的?

【问题讨论】:

    标签: azure-application-insights


    【解决方案1】:

    如果我理解正确,您想为 cloudRoleName 提供自定义值,对吧?

    如果是这种情况,唯一的方法是使用代码(无代码没有办法,请参阅issue。)通过使用ITelemetryInitializer,这是一个示例:

    public class CloudRoleNameTelemetryInitializer : ITelemetryInitializer
    {
        public void Initialize(ITelemetry telemetry)
        {
          // set custom role name here
          telemetry.Context.Cloud.RoleName = "Custom RoleName";
        }
    }
    

    更多详情可以参考这个article

    【讨论】:

      猜你喜欢
      • 2016-12-09
      • 1970-01-01
      • 2021-07-10
      • 1970-01-01
      • 1970-01-01
      • 2018-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多