确保将应用程序的云角色与Application Insight服务相关联。
检查是否在应用程序中正确设置了Application Insight。例如,在Global.asax中注册了Application Insights TelemetryInitializer。
确保在项目中安装了适当的Application Insight NuGet软件包。
在应用程序中添加以下代码,以启用Application Insight的跟踪:
using Microsoft.ApplicationInsights;
using Microsoft.ApplicationInsights.Extensibility;
//...
TelemetryConfiguration configuration = TelemetryConfiguration.CreateDefault();
configuration.InstrumentationKey = "YOUR INSTRUMENTATION KEY";
TelemetryClient client = new TelemetryClient(configuration);
//添加自定义属性
client.Context.Properties["MyCustomProperty"] = "Custom Value";
//发送跟踪
client.TrackEvent("MyEventName");
其中,“YOUR INSTRUMENTATION KEY”应替换为您的Application Insight仪表板中提供的仪表板密钥。
protected void Button1_Click(object sender, EventArgs e)
{
//...
TelemetryClient client = new TelemetryClient();
client.TrackEvent("Button1_Click");
//...
}
如果这些步骤都不起作用,请检查事件日志以获取任何相关的错误消息。