Application Insights 依赖类型

Ger*_*ckl 7 .net c# azure-application-insights

我刚开始使用 Application Insights,想突出不同操作之间的依赖关系。目前我正在使用此代码:

using (var x = telemetry.StartOperation<DependencyTelemetry>("my TEst")) {
  x.Telemetry.Type = "SQL"; 
}
Run Code Online (Sandbox Code Playgroud)

将 Telemetry.Type 设置为“SQL”会使依赖项显示为 SQL DB,这很好,正是我想要的。但是我找不到有关此处支持哪些其他“类型”以及它们的确切类型是什么的任何信息?例如 Blob 商店?网络 API? 带有图标的人工智能 提前致谢,-格哈德

小智 7

我知道没有任何限制。
SDK 会自动报告某些依赖项(例如 SQL、Ajax),因此这些依赖项将在 Application Map 中获得一个漂亮的名称,但是您可以将任何有意义的内容放入应用程序的 BL 中。
可以在此处找到 Application Insights 现在收集的开箱即用依赖项类型列表,尽管文档不包含您感兴趣的依赖项类型字符串。
根据我自己的经验,非确定性列表:

  • SQL
  • HTTP
  • Azure 队列
  • 天蓝色表
  • 天蓝色斑点
  • Azure 文档数据库
  • 阿贾克斯
  • Redis
  • Azure 服务总线
  • MySQL
  • Azure 物联网中心
  • Azure 事件中心

  • 是的,我对应用程序地图中的漂亮图标感兴趣,并且想知道哪种类型使其显示为 SQL、哪种类型显示为 Blob、哪种显示为 Web API 等。有官方列表吗?我找不到任何 (2认同)
  • 此列表是否有任何更新?它在任何地方发布吗?ps 寻找 MongoDB (2认同)

Ale*_*kou 6

在应用程序映射中获取自定义图标的依赖项类型:
- SQL
- 自定义 HTTP 类型,基于以下条件
1. Azure blob:当主机名以 blob.core.windows.net
2. Azure 表:当主机名结束时with table.core.windows.net
3. Azure 队列:当主机名以 queue.core.windows.net 结尾时
4. Web 服务:当主机名以 .asmx 结尾或包含 .asmx/
5. WCF 服务:当主机名时以 .svc 结尾或包含 .svc/
- 所有其他 HTTP 或 AJAX

今后,该列表将使用其他依赖项类型进行扩展,这些依赖项类型将在 ApplicationMap 中获得自定义项。