Application Insights 依赖类型
Application Insights Dependency types
我刚开始使用 Application Insights,想强调不同操作之间的依赖关系。目前我正在使用此代码:
using (var x = telemetry.StartOperation<DependencyTelemetry>("my TEst")) {
x.Telemetry.Type = "SQL";
}
将 Telemetry.Type 设置为 "SQL" 使依赖项显示为 SQL 数据库,这很好,正是我想要的。
但是我找不到任何关于这里支持哪些其他 "Types" 以及它们的确切类型是什么的信息?
例如 Blob 商店?网络 API?
提前致谢,
-格哈德
据我所知没有任何限制。
SDK 会自动报告一些依赖项(例如 SQL、Ajax),因此它们在应用程序映射中会得到一个漂亮的名称,但您可以在应用程序的 BL 中放置任何有意义的名称。
可以找到 Application Insights 现在收集的现成依赖类型列表 here,尽管文档不包含您感兴趣的依赖类型字符串。
根据我自己的经验得出的非最终列表:
- SQL
- HTTP
- Azure 队列
- 蔚蓝table
- Azure blob
- Azure 文档数据库
- Ajax
- Redis
- Azure 服务总线
- MySQL
- Azure 物联网中心
- Azure 事件中心
应用程序映射中获取自定义图标的依赖类型:
- SQL
- 自定义 HTTP 类型,基于 following criteria:
1. Azure blob:当主机名以blob.core.windows.net
结尾时
2. Azure table:当主机名以table.core.windows.net
结尾时
3. Azure队列:当主机名以queue.core.windows.net
结尾时
4. Web Service:主机名以.asmx结尾或包含.asmx/
5. WCF服务:当主机名以.svc结尾或包含.svc/
- 所有其他 HTTP 或 AJAX
今后该列表将扩展到其他依赖类型,这些依赖类型将在 ApplicationMap 中获得自定义项。
我刚开始使用 Application Insights,想强调不同操作之间的依赖关系。目前我正在使用此代码:
using (var x = telemetry.StartOperation<DependencyTelemetry>("my TEst")) {
x.Telemetry.Type = "SQL";
}
将 Telemetry.Type 设置为 "SQL" 使依赖项显示为 SQL 数据库,这很好,正是我想要的。
但是我找不到任何关于这里支持哪些其他 "Types" 以及它们的确切类型是什么的信息?
例如 Blob 商店?网络 API?
据我所知没有任何限制。
SDK 会自动报告一些依赖项(例如 SQL、Ajax),因此它们在应用程序映射中会得到一个漂亮的名称,但您可以在应用程序的 BL 中放置任何有意义的名称。
可以找到 Application Insights 现在收集的现成依赖类型列表 here,尽管文档不包含您感兴趣的依赖类型字符串。
根据我自己的经验得出的非最终列表:
- SQL
- HTTP
- Azure 队列
- 蔚蓝table
- Azure blob
- Azure 文档数据库
- Ajax
- Redis
- Azure 服务总线
- MySQL
- Azure 物联网中心
- Azure 事件中心
应用程序映射中获取自定义图标的依赖类型:
- SQL
- 自定义 HTTP 类型,基于 following criteria:
1. Azure blob:当主机名以blob.core.windows.net
结尾时
2. Azure table:当主机名以table.core.windows.net
结尾时
3. Azure队列:当主机名以queue.core.windows.net
结尾时
4. Web Service:主机名以.asmx结尾或包含.asmx/
5. WCF服务:当主机名以.svc结尾或包含.svc/
- 所有其他 HTTP 或 AJAX
今后该列表将扩展到其他依赖类型,这些依赖类型将在 ApplicationMap 中获得自定义项。