武汉的开发者们注意啦!AI技术战略、框架以及最佳实战尽在Azure OpenAI Day 了解详情
写点什么

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

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

关注

评论

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

大型企业SD-WAN异地组网实例分析

Ogcloud

SD-WAN SD-WAN组网 SD-WAN服务商

SD-WAN解决跨国公司海外工厂网络安全问题

Ogcloud

SD-WAN SD-WAN组网 SD-WAN服务商

电商API接口入门指南

Noah

第七在线智能商品计划签约潮流风向标Alexander Wang亚历山大·王

第七在线

macOS 14 Sonoma(苹果最新系统)14.2正式版

影影绰绰一往直前

Java Chassis 3技术解密:负载均衡选择器

华为云PaaS服务小智

云计算 软件开发 华为云

2024谷歌SEO自学基础入门

九凌网络

Navicat Premium 15 for Mac v15.0.36中文激活版下载

影影绰绰一往直前

大白话—70个你必须知道的AI重要概念

Geek_2305a8

掌握这本算法宝典,轻松拿下字节跳动offer

Reische

算法 Java' 程序员‘ 算法、

DevOps|我们需要什么样的产研项目管理工具

EquatorCoco

DevOps 运维

「繁花」绽放,「她力量」引领AI新革命

Geek_2d6073

JetBrains pycharm pro 2023 for mac v2023.3.2中文激活版下载

影影绰绰一往直前

如何开通免费域名邮箱 企业邮箱

景博

荣耀开发者大会 2023·一张图读懂应用分发分论坛

荣耀开发者服务平台

开发者大会 honor 分发与计算 应用市场

软件测试/测试开发/全日制/测试管理丨多设备管理平台 STF

测试人

软件测试

Phaser性能测试加强版

FunTester

Lightroom Classic 2024 for Mac v13.0.2中文激活版下载

影影绰绰一往直前

KubeBlocks v0.8.0 发布!Component API 让数据库引擎组装更简单!

小猿姐

数据库 云计算 Kubernetes

揭秘Spring事务失效场景分析与解决方案

EquatorCoco

数据库 spring 框架

如何利用API接口获取电商平台数据?

Noah

API可视化编排如何实现

RestCloud

API ipaas API可视化

阿里巴巴内部热传:Java突击宝典,程序员必备升职加薪指南

Reische

MySQL sql 大厂 Java' redis'

火了!外国网红为 KubeBlocks 打 CALL:K8s 中统一管理多种数据库用 KB 就够了!

小猿姐

数据库 云计算 Kubernetes

Studio One 6 Pro for mac v6.5.1永久激活版下载(音乐创作编辑软件)

影影绰绰一往直前

23年通天塔搭建页前端性能优化阶段分享

京东科技开发者

2023 年公链发展报告

Footprint Analytics

区块链 以太坊 加密货币 公链 Layer 2

鼓掌!阿里技术官亲荐“架构修炼宝典”,从基础到源码,一站到底

Reische

MySQL 面试 Java 面试 大厂 程序员‘

macOS 12 Monterey (苹果最新系统)v12.7.2正式版下载

影影绰绰一往直前

阿里巴巴重磅推出:Java进阶必备宝典,从理论到实战,一册在手

Reische

MySQL tomcat Netty 「Java 25周年」 JVM’

刚上线三天,OpenAI GPT 商店的「AI 女友」就已泛滥丨 RTE 开发者日报 Vol.126

声网

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