实现适用于 Windows 服务的应用程序见解



我可以为 Windows Service 实现应用程序见解吗?

想知道当错误记录到事件查看器时,我是否可以利用此功能来深入了解服务或提供状态信息。

我已经回顾了 MSDN 中用于 Web 应用程序的示例,并查看了这篇文章。

为此,可以使用应用程序见解 (AI( SDK,需要将适当的 NuGet 包添加到项目中。请注意,您必须自己发送遥测数据。因此,您需要捕获异常并将其发送给AI。这同样适用于服务的状态更改。

在 Azure 门户中创建 AI 环境时,必须选择应用程序类型。我建议你选择"常规"。如果AI站点,它不会预先确定布局,它不会以任何方式限制事物。

若要发送遥测数据,可以使用适当的方法,例如异常:

TelemetryClient telemetry = new TelemetryClient
        {
            InstrumentationKey = "<your key for AI>"
        };
try
{
    ...
}
catch (Exception ex)
{
   telemetry.TrackException(ex);
}

要发送服务的状态信息,您可以执行以下操作:

telemetry.TrackTrace("Service Started", SeverityLevel.Information);

我建议您查看文档以获取更多信息。

相关内容

最新更新