当前位置:云计算企业动态 → 正文

Microsoft对Azure Functions添加了Application Insights的支持

责任编辑:editor004 作者:Kent Weare |来源:企业网D1Net  2017-04-17 11:31:12 本文摘自:INFOQ

Microsoft近期在一个博客帖子中宣布了支持Application Insights的Azure Functions初步预览版。这两个服务的集成,使得开发人员不仅可以使用内建的代码性能测量(Instrumentation),并通过一个门户网页查看代码的性能趋势,而且可以设置用于生成通知或调出外部Webhook的监控阈值。

当前,Application Insights集成特性仅在Azure Functions的“Beta”版中可用,并不推荐用于生产环境的Azure Functions App中。在一个GitHub 页面中,Azure Functions团队的项目经理Chris Anderson概括了该Azure Functions预览版的目标:

该初步预览版的目标是在四月份更大范围内发布预览版之前,最大程度上对全新的体验进行测试、探索并取得突破。

启用该新特性非常简单。开发人员只需创建一个General Application Insights实例,获得性能测量键值(Instrumentation Key),然后更新其Azure Functions App的应用设置,添写APPINSIGHTS_INSTRUMENTATIONKEY键的信息,并将FUNCTIONS_EXTENSION_VERSION键设为“beta”。

图片来源:https://blogs.msdn.microsoft.com/appserviceteam/2017/04/06/azure-functions-application-insights/

一旦设置了应用的键/值对信息,开发人员就可以查看多种遥测特性,包括Live Stream、Metrics Explorer、Failures、Performance、Servers、Analytica和Alerts。开发人员还可以使用.NET App Insights SDK自定义一些可被发现的遥测特性,然后通过TelemetryClient添加到Application Insights中。Node.js开发人员也可使用App Insights Node.js SDK。

Live Stream

当点击Live Stream视图时,开发人员会在Application Insights的门户网页上看到一个近实时视图,其中显示了他们的Functions App性能。数据浮现在Live Stream上,其中包括Incoming Requests、Outgoing Requests、Overall Health和Server计数器。

图片来源:https://blogs.msdn.microsoft.com/appserviceteam/2017/04/06/azure-functions-application-insights/

性能分析

Function Apps在启用了Application Insights集成特性后, 将会在Requests、Exceptions、Traces、PerformanceMetrics、CustomEvents和CustomMetrics等表中发布数据。开发人员可以使用一种称为AIQL的语言,在Application Insights门户网页中编写类SQL查询。定制的查询将会去查询在针对应用而采集的数据,查询结果以表格、图表和曲线图等的方式展示。

报警功能

在应用的性能发生改变时,可使用Application Insights提供的报警功能。Application Insights可生成三类报警:

度量报警:一旦度量超过某个阈值一段时间后,就进行报警。度量可以是响应时间、例外计数、CPU占用率或访问量等。 Web测试:一旦站点在因特网上不可访问,或是响应迟缓,就进行报警。 前瞻诊断:对异常的性能模式进行报警。它是自动配置的。

通过配置Webhook,或是通过调用Azure Logic Apps,可以实现在其它系统中触发报警。Azure Logic Apps是一个集成平台即服务(iPaaS,Integration Platform as a Service),提供了对一些第三方SaaS应用的连接器,包括Twilio、PagerDuty和SendGrid等。

图片来源:https://docs.microsoft.com/en-us/azure/application-insights/app-insights-alerts

查看英文原文:Microsoft Adds Application Insights Support for Azure Functions

关键字:InsightsApplication

本文摘自:INFOQ

x Microsoft对Azure Functions添加了Application Insights的支持 扫一扫
分享本文到朋友圈
当前位置:云计算企业动态 → 正文

Microsoft对Azure Functions添加了Application Insights的支持

责任编辑:editor004 作者:Kent Weare |来源:企业网D1Net  2017-04-17 11:31:12 本文摘自:INFOQ

Microsoft近期在一个博客帖子中宣布了支持Application Insights的Azure Functions初步预览版。这两个服务的集成,使得开发人员不仅可以使用内建的代码性能测量(Instrumentation),并通过一个门户网页查看代码的性能趋势,而且可以设置用于生成通知或调出外部Webhook的监控阈值。

当前,Application Insights集成特性仅在Azure Functions的“Beta”版中可用,并不推荐用于生产环境的Azure Functions App中。在一个GitHub 页面中,Azure Functions团队的项目经理Chris Anderson概括了该Azure Functions预览版的目标:

该初步预览版的目标是在四月份更大范围内发布预览版之前,最大程度上对全新的体验进行测试、探索并取得突破。

启用该新特性非常简单。开发人员只需创建一个General Application Insights实例,获得性能测量键值(Instrumentation Key),然后更新其Azure Functions App的应用设置,添写APPINSIGHTS_INSTRUMENTATIONKEY键的信息,并将FUNCTIONS_EXTENSION_VERSION键设为“beta”。

图片来源:https://blogs.msdn.microsoft.com/appserviceteam/2017/04/06/azure-functions-application-insights/

一旦设置了应用的键/值对信息,开发人员就可以查看多种遥测特性,包括Live Stream、Metrics Explorer、Failures、Performance、Servers、Analytica和Alerts。开发人员还可以使用.NET App Insights SDK自定义一些可被发现的遥测特性,然后通过TelemetryClient添加到Application Insights中。Node.js开发人员也可使用App Insights Node.js SDK。

Live Stream

当点击Live Stream视图时,开发人员会在Application Insights的门户网页上看到一个近实时视图,其中显示了他们的Functions App性能。数据浮现在Live Stream上,其中包括Incoming Requests、Outgoing Requests、Overall Health和Server计数器。

图片来源:https://blogs.msdn.microsoft.com/appserviceteam/2017/04/06/azure-functions-application-insights/

性能分析

Function Apps在启用了Application Insights集成特性后, 将会在Requests、Exceptions、Traces、PerformanceMetrics、CustomEvents和CustomMetrics等表中发布数据。开发人员可以使用一种称为AIQL的语言,在Application Insights门户网页中编写类SQL查询。定制的查询将会去查询在针对应用而采集的数据,查询结果以表格、图表和曲线图等的方式展示。

报警功能

在应用的性能发生改变时,可使用Application Insights提供的报警功能。Application Insights可生成三类报警:

度量报警:一旦度量超过某个阈值一段时间后,就进行报警。度量可以是响应时间、例外计数、CPU占用率或访问量等。 Web测试:一旦站点在因特网上不可访问,或是响应迟缓,就进行报警。 前瞻诊断:对异常的性能模式进行报警。它是自动配置的。

通过配置Webhook,或是通过调用Azure Logic Apps,可以实现在其它系统中触发报警。Azure Logic Apps是一个集成平台即服务(iPaaS,Integration Platform as a Service),提供了对一些第三方SaaS应用的连接器,包括Twilio、PagerDuty和SendGrid等。

图片来源:https://docs.microsoft.com/en-us/azure/application-insights/app-insights-alerts

查看英文原文:Microsoft Adds Application Insights Support for Azure Functions

关键字:InsightsApplication

本文摘自:INFOQ

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^