写点什么

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:483057
用户头像

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

关注

评论

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

有钱人为什么配置加密货币?

CECBC

货币

神了!终于有人把困扰我多年的Spring Boot讲明白了

架构 微服务 框架

网页设计指南

张鹤羽

28天写作 3月日更

Flink的状态编程和容错机制

五分钟学大数据

大数据 flink 28天写作 3月日更

区块链与隐私计算保护数据产权,让个人隐私不再“裸奔”

CECBC

区块链

数据湖到底是什么?有什么用?这篇文章告诉你

关二爷大数据笔记

大数据 数据湖 实时数仓

二分查找以及变体

一个大红包

3月日更

高效处理日均超 1000 亿次广告请求!Mobvista 是如何做到的?

亚马逊云科技 (Amazon Web Services)

10 个解放双手超实用在线工具,有些代码真的不用手写

比伯

Java 编程 架构 计算机 技术宅

【数独问题】入门题:判断一个数独是否有效 ...

宫水三叶的刷题日记

面试 LeetCode 数据结构与算法

多元化:为什么会产生不良资产?

boshi

战略思考 七日更 创业失败启示录

CloudQuery, 一款基于WEB的数据库客户端(转自杨建荣的工作笔记)

BinTools图尔兹

DCache 分布式存储系统|List 缓存模块的创建与使用

TARS基金会

MySQL nosql 微服务 分布式缓存 TARS

手机高端化,需要不同却被认同

脑极体

如何与下属沟通?

石云升

程序员 28天写作 职场经验 管理经验 3月日更

互联网人一天24小时在做些啥《打工人的那些事》

谙忆

云边协同类型

lenka

3月日更

Wireshark 数据包分析学习笔记 Day8

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

算法攻关 - 验证二叉搜索树 (O(n))_098

小诚信驿站

刘晓成 小诚信驿站 28天写作 算法攻关 验证二叉搜索树

git 教程 --git revert 命令

生之欢愉,时间同行

源码分析-Netty:开篇

程序员架构进阶

架构 源码分析 Netty 28天写作 3月日更

喜讯 | 音视频云服务商拍乐云荣登「2021值得关注的中国教育公司」榜单

拍乐云Pano

音视频 在线教育 互动课堂 白板 教育科技

公平

ES_her0

28天写作 3月日更

微软的各种考试,不知道是不是真的“香”

IT蜗壳-Tango

3月日更

62图带你入门Docker

我是程序员小贱

容器 面试 3月日更

最简单的JVM内存结构图

叫练

JVM 堆栈 Java虚拟机 堆栈溢出 内存优化

【最新】2021年Hive阶段最全面试真题-附答案

大数据技术指南

大数据 hive 面试 28天写作 3月日更

数字经济时代,区块链能否担当产业数字化转型核心赋能者?

CECBC

数字经济

推荐一款小众且好用的 Python 爬虫库

星安果

Python 爬虫 RoboBrowser

【技术干货】如何评价一款App的稳定性和质量?

性能优化 App 应用崩溃 anr 友盟

分销的智能变局,华为好望云服务的铁索连环

脑极体

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