是否有一种简单的方法可以从正常的 win32 C++ 代码向 Application Insights 提供数据?

And*_*wel 5 c++ winapi azure

我想知道是否有类似 dll 或 lib(带有标头,可能还有文档)之类的东西可以链接到普通* win32 C++ 解决方案,以便它可以(通过函数调用)通知 Application Insights 页面视图并发送指标价值观。

这似乎应该存在并且很容易找到,但我只是在 Google 上兜圈子,寻找通过 Web API 读取值的文档,或使用 C#,或其他人过去尝试过的项目,但现在没有可用的来源。

这是为了更新诊断工具,我试图避免完全重新构建该工具,因为日志记录现在需要转到稍微不同的服务。

*IE。不是 Winforms、C++/CX、Xamarin 或 UWP。直接的命令行 C++。

Zak*_*iMa 5

目前没有适用于本机应用程序 (c/c++) 的 Application Insights 客户端库。尽管它处于积压状态,但我认为它的优先级不会高于 java/node.js。因此,我不会很快就依赖它的发布。

想要从本机应用程序发送遥测数据的客户通常选择以下选项之一:

  1. 直接使用 REST API。如果应用程序仅使用几个遥测文档,那么它应该很简单。最复杂的部分来自于自身的需求,例如持久通道。
  2. 托管 CLR + 使用 .NET Application Insights SDK
  3. 让.NET服务在盒子上运行并实现本机应用程序和该服务之间的通信通道。

根据环境(例如,如果应用程序已托管 .NET,则 #2 有意义;如果除了本机应用程序之外还安装了 .NET 服务,则 #3 有意义),您可以检查这些选项是否适合您。