我可以在 Application Insights 上找到的所有信息似乎都针对网站/Windows 商店/手机应用程序。我想监控 Azure webjob,第一步能够监控命令行应用程序。我需要做什么才能完成这项工作?
问问题
3136 次
2 回答
13
要在控制台应用程序中使用 Application Insights,
如此处所述,创建一个新的 Application Insights 资源。
使用 NuGet 包管理器引用
Microsoft.ApplicationInsights
控制台应用程序中的包。在开始时
Program.Main
,将 Application Insights 配置为使用资源的检测密钥。
TelemetryConfiguration.Active.InstrumentationKey = "your key";
- 在应用程序代码中创建实例并调用此处描述
TelemetryClient
的相关方法。Track
于 2015-05-26T21:50:09.260 回答
-1
是的。您可以从控制台应用程序中使用 Application Insights。
技术上没有问题。但在设置完所有内容后,您会发现没有或部分数据进入 Application Insights,而不是全部数据。
对于这种情况,您需要在代码末尾添加 thread.sleep。
public static void Main(string[] args)
{
//do your stuff
System.Threading.Thread.Sleep(70000);
}
于 2017-08-25T17:15:44.297 回答