如果在 Application Insights 中没有从服务器显示任何数据,则可能存在以下原因:
以下是一个示例 TelemetryInitializer 定义。在此示例中,我们添加了一个自定义属性 "MyCustomProperty" 来跟踪每个跟踪事件:
public class MyTelemetryInitializer : ITelemetryInitializer { public void Initialize(ITelemetry telemetry) { telemetry.Context.Properties["MyCustomProperty"] = "MyValue"; } }
将此 TelemetryInitializer 添加到 Application Insights 中
public static void Initialize() { TelemetryConfiguration.Active.InstrumentationKey = "YourKey"; TelemetryConfiguration.Active.TelemetryInitializers .Add(new MyTelemetryInitializer()); }
在应用程序启动时执行 Initialize 方法。
确保在你的应用提供了正确的仪表板,可帮助发现数据是否已成功发送。如未找到数据,请检查并配置 Application Insights 以确保能够发送数据。
应注意,可能需要等待一段时间,才能看到数据。 Application Insights 处理流量所需的时间取决于流量的大小和 Application Insights 的配置。