我需要添加一些指标并想要分析这些指标。我正在使用 trackevent 将事件传递给 azure 监控。我正在关注以下页面:- https://learn.microsoft.com/en-us/azure/azure-monitor/app/api-custom-events-metrics
我使用下面的代码生成事件并将其发送到 azure 监视器(应用程序洞察)。
var telemetryConfig = TelemetryConfiguration.CreateDefault();
_telemetryClient = new TelemetryClient(telemetryConfig);
_telemetryClient.TrackEvent(eventName: "ResourceCreated",
properties: new Dictionary<string, string>
{
{"ParentID", "ResourceID"},
{"ResourceAction", "Action"}
});
这足以在天蓝色监视器上查看事件吗?还是我需要做更多事情。
我在天蓝色监视器上看不到事件。
(基于离线对话 - 未创建 Application Insights 资源)
这里需要使上述代码工作:
创建 Application Insights 资源
在遥测配置上设置连接字符串
telemetryConfig.ConnectionString = "Your Application Insights Connection String";
如果这是控制台应用程序,那么在退出之前刷新遥测非常重要(同时,对于网络应用程序来说,不应将其作为处理请求的一部分来完成)