写点什么

Visual Studio Application Insights 开始支持 ASP.NET 5

  • 2015-07-26
  • 本文字数:1365 字

    阅读完需:约 4 分钟

微软为其监控平台 Visual Studio Application Insights 发布了一套 SDK,其中加入了对 ASP.NET 5 的支持。Application Insights 可分为两个主要的组件:Azure 门户用于展现数据,而 SDK 则提供了用于发送遥测(telemetry)事件的 API。

对依赖注入模式的支持在 ASP.NET 5 中得到了改进,它负责提供必要的数据,用于配置及发送遥测事件。为了了解此次发布的更多细节,我们与微软的高级开发主管 Sergey Kanzhelev 进行了一番交流,向他提出了几个相关的问题。

InfoQ**:在 ASP.NET 5中,有哪些重要的功能是你之前所无法做到的,例如在 ASP.NET 4中?**

Sergey Kanzhelev:ASP.NET 5 带来了大量的新特性,例如对依赖注入的原生支持、经过改进的请求处理管道、对非 Windows 平台的支持等等。这些框架方面的改进同样能够使 Application Insights 从中受益,不仅提高了可测试性,并且也简化了配置过程。

InfoQ**:此次发布的 SDK是否能够同时支持 Azure平台、以及非 Azure平台上的 ASP.NET 5网站?**

SK:没错,新的 SDK 将支持在 Azure 平台与非 Azure 平台上托管的 ASP.NET 5 网站。对于 Azure Web Apps(即从前的 Azure Web Sites),我们将计划进行更深入的集成,类似于我们之前对 ASP.NET 4 所做的工作。打个比方,你可以通过 Azure 门户在 Azure Web Apps 控制面板中对 Application Insights 的监控方式进行配置。

不仅如此,ASP.NET 5 还能够运行在 Linux 与 Mac 环境中,我们有一些客户已经开始在这些平台上运行 Application Insights 了。

InfoQ**:市面上有一些其它的监控工具也具备对 ASP.NET进行监控的能力,与之相比,Application Insights有哪些独特之处能够吸引用户呢?**

SK:Application Insights 的目的在于实现良好的 DevOps,即持续地改进你的应用。举例来说,我们将其设计为一个 SDK,而不是一个外部的代理。这意味着你可以在代码中调用这个 SDK 中的 API,追踪应用的使用情况与性能的详细信息。在你设计新的用户故事的同时,也要对用户如何使用这一用户故事的实际情况的监控方式进行设计,从而判断新的特性是否正常运行,以及如何进行改进。

当然,有许多功能是直接提供给用户的,无需编写一行代码就能够获得实用的结果。但我们强调的是让开发者完全掌控所发送的遥测事件,以获得所需的数据,从而打造出一款出色的产品。

InfoQ:在那篇博客帖子中,你写道“我们从根本上是将它当作一种开发工具来设计的……”。你能否详细地说明一下这句话的含义?为什么说它是一个开发工具,而不是一种用于管理负载的工具呢?

SK:作为一名开发者,我迫切地想知道如何编写、或重写我的代码,让它为用户带来更好的功能。我所感兴趣的是,哪些用户通过我的应用实现了他们的目标、又有哪些用户放弃了它、他们是否在使用时犯下了某些错误、应用的实际表现如何、以及他们经历了哪些用户体验的路径。通过 Application Insights,我可以直接找到某些问题的答案,并且还能够通过编写几行简短的代码而获得更多的细节。根据我所需的信息不同,我还能够任意地选择使用哪些模块。与之相反的是,用于运维目的的工具更多地专注于性能,例如每分钟完成多少条事务,却没有强调用户想要通过这个应用实现的目标。

如果想了解关于 ASP.NET 5 SDK 的更多信息,请参考 GitHub 上的项目文档与源代码。

查看英文原文 ASP.NET 5 Support for Visual Studio Application Insights

2015-07-26 03:483475
用户头像

发布了 428 篇内容, 共 199.6 次阅读, 收获喜欢 39 次。

关注

评论

发布
暂无评论
发现更多内容

用通义灵码全新智能体+MCP实现从设计稿到前端代码,个人免费用

阿里巴巴云原生

阿里云 阿里云云原生 通义灵码

区块链ETF软件的功能模块

北京木奇移动技术有限公司

区块链开发 软件外包公司 区块链ETF

用友携手中展集团,打造会展行业首个AI智能体集群

用友BIP

YashanDB 知识库|如何判断表空间是否启用了加密?

数据库砖家

数据库

AI 大赛丨总奖池 50 万元!「1000 AIdea 应用计划」等你来战!

RTE开发者社区

智源研究院发布开源中文互联网语料库CCI 4.0 新增高质量英文数据与合成数据

智源研究院

最新版LangChain4j发布!终于修复了这个恶心的问题

王磊

HF下载太慢?Alaya NeW的加速神器让你的模型"飞"起来!

九章云极DataCanvas

人工智能 深度学习 存储 nlp

香港人工智能营销技术研究院正式揭牌成立

东信营销科技

YashanDB|select 0.00 的返回类型居然变了?警惕 JDBC 下的类型映射差异!

数据库砖家

数据库

黑龙江密码测评你需要知道的基本知识

黑龙江陆陆信息测评部

LED虚拟生产:革新影视制作的新技术

Dylan

虚拟 LED LED display LED显示屏 LED屏幕

AI 叙事回归、机构入场推升比特币:加密市场迎来新一轮上涨

PowerVerse

比特币 AI eth 加密市场

当AI智能体通过稳定币自主交易和结算,如何利好DeCloud?

PowerVerse

AI 加密 去中心化 稳定币 DeCloud

AI大模型入门(二):不微调的大模型能用吗?

测试人

人工智能

Java 字符串拼接性能实测:基于 JMH 的微基准测试

歆晨技术笔记

《算法导论(第4版)》阅读笔记:p11-p13

codists

算法

智源研究院发布开源中文互联网语料库CCI 4.0 新增高质量英文数据与合成数据

智源研究院

GreatSQL Hash Join 条件列长度对执行计划的影响

GreatSQL

用通义灵码全新智能体+MCP实现从设计稿到前端代码,个人免费用

阿里云云效

阿里云 云原生 通义灵码

开源之夏2025 | DolphinScheduler邀你挑战技术任务,赢取丰厚奖金!

白鲸开源

大数据 开源 大数据任务调度 Apache DolphinScheduler 开源之夏

用友BIP再发新品,开启「人+智能体+群」业务协同新模式

用友BIP

YashanDB|Kettle 同步大表报错 “无法创建 Java 虚拟机”?别忘了调整内存

数据库砖家

数据库

【AI】DeepWiki 页面转换成 Markdown 保存 - Chrome 扩展

非晓为骁

chrome AI DeepWiki Extension

探索如何提升自动化测试的效率--代码评审和脚本生成

夏兮。

AI 自动化测试 端到端测试新范式

简化以太坊 L1,让DePIN基础更稳固

PowerVerse

以太坊 #区块链 DePIN 去中心化云算力

提升研发运维效能:Pacvue 泊客电商的 GenAI 技术实践

亚马逊云科技 (Amazon Web Services)

jd 商品评论Api接口 全解析指南

代码忍者

个人评论 JD

自研时序大模型讲解(4月29日)直播回顾

Apache IoTDB

HTTP接口数据也能定时同步入湖?用DolphinScheduler×SeaTunnel快速搞定!

白鲸开源

大数据 开源 Apache DolphinScheduler 任务调度

数智焕新| 4月招商局集团、悦达集团等选择用友BIP

用友BIP

Visual Studio Application Insights开始支持ASP.NET 5_.NET_Pierre-Luc Maheu_InfoQ精选文章