我刚刚开始使用Application Insights,并希望突出显示不同操作之间的依赖关系。目前我正在使用此代码:
using (var x = telemetry.StartOperation<DependencyTelemetry>("my TEst")) {
x.Telemetry.Type = "SQL";
}
&#13;
将Telemetry.Type设置为&#34; SQL&#34;使依赖项显示为SQL DB,这很好,正是我想要的。 但我找不到任何关于其他&#34;类型&#34;的信息。这里支持它们的确切类型是什么? 例如Blob商店? Web API? 提前致谢, -gerhard
答案 0 :(得分:3)
我没有任何限制
SDK会自动报告一些依赖项(例如SQL,Ajax),因此这些依赖项将在Application Map中获得一个漂亮的名称,但是您可以在应用程序的BL中放置任何有意义的内容。
现在可以找到现在收集的现成依赖类型列表here,尽管文档中不包含您感兴趣的依赖类型字符串。
根据我自己的经验非确定列表:
答案 1 :(得分:3)
在Application Map中获取自定义图标的依赖类型:
- SQL
- 基于following criteria的自定义HTTP类型:
1. Azure blob:当主机名以blob.core.windows.net结尾时
2. Azure表:当主机名以table.core.windows.net结尾时
3. Azure队列:当主机名以queue.core.windows.net结尾时
4. Web服务:当主机名以.asmx结尾或包含.asmx /
时
5. WCF服务:当主机名以.svc结尾或包含.svc /
时
- 所有其他HTTP或AJAX
接下来,列表将使用其他依赖类型进行扩展,这些类型将在ApplicationMap中获取自定义项。