SCOM2012R2 APM系列(一)配置.NET应用程序监控

本文涉及的产品
应用实时监控服务-应用监控,每月50GB免费额度
简介:

APM(application performance monitoring)是System Center Operations Manager的一大特色功能,通过对web应用程序进行监控,可以有效的捕捉到故障时代码级所出现的问题,有些场景在后期不好通过人为进行模拟,比如说某一***,他们的一款结算产品每年会发生一定量的宕机情况,而通过测试环境进行加压,只能去造成系统层面的负载,但实际情况中,导致问题的往往不是由于CPU,内存或带宽等因素造成的,而这个时候,我们需要对应用程序本身进行一定力度的监控,才能发现问题的根本;再或者企业希望将承载web应用的服务器虚拟化,而在实施过程中发现使用虚拟机会出现问题,放在物理机上就没事,那么这个时候开发人员与IT部门的人可能会出现扯皮的情况,那么我们可以通过APM来对两种场景下的WEB应用进行监控,以便得到有说服力的证据


system center的旧版本,使用一个叫AVIcode(收购的)的东西来实现APM的功能,2012之后已经都整合在一起了,SCOM部署好之后会生成appadvisor和appdiagnostic两个站点,这个就是以前的AVIcode;APM本身的配置其实并不复杂,甚至会让你产生一种“原来不过如此啊”的感觉;废话不多说,开整:

######################################################################################

首先你要做的是,在你想要监控的web应用服务器上安装SCOM代理,这个就不用讲了大家都知道怎么操作,然后就是导入相应的APM监控包,SCOM支持.NET以及JAVA(weblogic,tomcat,websphere,jboss),我们以.NET为例,监控包就在安装介质的managementpacks下(JAVA的需自行下载JEE监控,官网有),如图:

145653891.png

导入成功之后可以确认一下

145658994.png

接着我们来到“创作”,点击“添加监控向导”

145702261.png

这里以.NET为例,我们选择“.NET应用程序性能监控”

145707629.png

起一个好辨认的名字,然后选择要保存的MP包,建议新建一个,不要使用那些自带的

145710432.png

之后就该选择你要监控的web应用程序了,点击添加之后,搜索条件不用改,直接点击搜索,然后选择你要监控的对象,这里我就用现成的appcontroller来演示

145715917.png

接下来我们可以选择一个场景,可以是测试或者生产环境之类的,无所谓

145719867.png

注意下面的图,默认是没有开启客户端监控的,如果你的应用程序支持客户端监控,或者你也想看客户端那边的情况的话,就启用,这里我选择启用;默认情况下,可以一路“下一步”直到完成

145723361.png

在上面的一步中,点击高级可以进行更细化的配置,包括阀值等等

145727384.png

客户端的配置可以看到我们能够设置页面加载的阀值等等

145731998.png

最后是启用这个web应用程序的客户端监视

145735329.png

完成之前有个很重要的提示,就是“你,要,重,启,IIS服务”

145739662.png

你可以跑到你的那台服务器上去重启,或者直接通过SCOM的警报来对目标计算机进行操作,如图:因为我已经重启过了,所以看不到,但是给大家看下大概位置,可以直接在SCOM控制台上进行远程IIS的操作

145745346.png

之后我们就可以在“监视”模块中找到我们的.NET应用程序监控视图了,这其中还包括了性能视图等等,我们也可以自己添加仪表盘,然后把想要监控的信息挂上去,这样更直观,我个人还是挺喜欢仪表盘的,如果企业有大屏的话,还是挺拉风的

145749125.png

####################################################################################

之后要再测试一下客户端监控是否支持;不是所有应用都支持的;在下图所示的位置中找到“客户端兼容性检查”并运行

204454562.png

保持默认安全验证信息并确认

204501881.png

等待返回的结果,如下图所示“success”;之后即可在AppAdvisor门户上查看有关client-side的分析报告

204509140.png

如有客户端的告警则会显示在如下图所示的“alert”里

204516889.png

有关APM的简单配置就说到这里,欢迎有经验的朋友们交流并指教,谢谢



本文转自maomaostyle 51CTO博客,原文链接:http://blog.51cto.com/maomaostyle/1315674,如需转载请自行联系原作者


相关实践学习
通过轻量消息队列(原MNS)主题HTTP订阅+ARMS实现自定义数据多渠道告警
本场景将自定义告警信息同时分发至多个通知渠道的需求,例如短信、电子邮件及钉钉群组等。通过采用轻量消息队列(原 MNS)的主题模型的HTTP订阅方式,并结合应用实时监控服务提供的自定义集成能力,使得您能够以简便的配置方式实现上述多渠道同步通知的功能。
相关文章
|
移动开发 监控 Android开发
Android & iOS 使用 ARMS 用户体验监控(RUM)的最佳实践
本文主要介绍了 ARMS 用户体验监控的基本功能特性,并介绍了在几种常见场景下的最佳实践。
966 98
|
存储 Shell Linux
快速上手基于 BaGet 的脚本自动化构建 .net 应用打包
本文介绍了如何使用脚本自动化构建 `.net` 应用的 `nuget` 包并推送到指定服务仓库。首先概述了 `BaGet`——一个开源、轻量级且高性能的 `NuGet` 服务器,支持多种存储后端及配置选项。接着详细描述了 `BaGet` 的安装、配置及使用方法,并提供了 `PowerShell` 和 `Bash` 脚本实例,用于自动化推送 `.nupkg` 文件。最后总结了 `BaGet` 的优势及其在实际部署中的便捷性。
655 10
|
2月前
|
开发框架 .NET C#
ASP.NET Core Blazor 路由配置和导航
大家好,我是码农刚子。本文系统介绍Blazor单页应用的路由机制,涵盖基础配置、路由参数、编程式导航及高级功能。通过@page指令定义路由,支持参数约束、可选参数与通配符捕获,结合NavigationManager实现页面跳转与参数传递,并演示用户管理、产品展示等典型场景,全面掌握Blazor路由从入门到实战的完整方案。
232 6
|
3月前
|
监控 Kubernetes Java
使用 New Relic APM 和 Kubernetes Metrics 监控 EKS 上的 Java 微服务
在阿里云AKS上运行Java微服务常遇性能瓶颈与OOMKilled等问题。本文教你通过New Relic实现集群与JVM双层监控,集成Helm部署、JVM代理注入、GC调优及告警仪表盘,打通从节点资源到应用内存的全链路观测,提升排障效率,保障服务稳定。
202 1
|
9月前
|
JSON 数据格式
【Azure Fabric Service】演示使用PowerShell命令部署SF应用程序(.NET)
本文详细介绍了在中国区微软云Azure上使用Service Fabrics服务时,通过PowerShell命令发布.NET应用的全过程。由于Visual Studio 2022无法直接发布应用,需借助PowerShell脚本完成部署。文章分三步讲解:首先在Visual Studio 2022中打包应用部署包,其次连接SF集群并上传部署包,最后注册应用类型、创建实例并启动服务。过程中涉及关键参数如服务器证书指纹和服务端证书指纹的获取,并附带图文说明,便于操作。参考官方文档,帮助用户成功部署并运行服务。
291 73
|
缓存 监控 前端开发
优化 Flutter 应用启动速度的策略,涵盖理解启动过程、资源加载优化、减少初始化工作、界面布局优化、异步初始化、预加载关键数据、性能监控与分析等方面
本文探讨了优化 Flutter 应用启动速度的策略,涵盖理解启动过程、资源加载优化、减少初始化工作、界面布局优化、异步初始化、预加载关键数据、性能监控与分析等方面,并通过案例分析展示了具体措施和效果,强调了持续优化的重要性及未来优化方向。
530 10
|
12月前
|
监控 开发工具 Android开发
ARMS 用户体验监控正式发布原生鸿蒙应用 SDK
阿里云 ARMS 用户体验监控(RUM)推出了针对原生鸿蒙应用的 SDK。SDK 使用 ArkTS 语言开发,支持页面采集、资源加载采集、异常采集及自定义采集等功能,能够全面监控鸿蒙应用的表现。集成简单,只需几步即可将 SDK 接入项目中,为鸿蒙应用的开发者提供了强有力的支持。
616 99
|
11月前
|
存储 人工智能 JSON
RAG Logger:专为检索增强生成(RAG)应用设计的开源日志工具,支持查询跟踪、性能监控
RAG Logger 是一款专为检索增强生成(RAG)应用设计的开源日志工具,支持查询跟踪、检索结果记录、LLM 交互记录和性能监控等功能。
467 7
RAG Logger:专为检索增强生成(RAG)应用设计的开源日志工具,支持查询跟踪、性能监控
|
11月前
|
C# Android开发 iOS开发
2025年全面的.NET跨平台应用框架推荐
2025年全面的.NET跨平台应用框架推荐
463 23
|
11月前
|
人工智能 运维 监控
ARMS:端到端全链路,应用可观测再进化
ARMS是一款应用实时监控产品,致力于端到端全链路应用可观测性的提升。本次分享涵盖五大方面:1) 端到端全链路应用可观测再进化;2) 企业级监控能力与智能化运维;3) 架构升级与智能助手应用;4) 智能化数据关联提升问题排查效率;5) 应用可观测体系的构建与优化。通过茶百道和极氪汽车的实际案例,展示了ARMS在提高运维效能、快速定位问题及减少无效告警等方面的显著效果。ARMS不断探索更多可能性,为用户提供更强大的产品能力。
420 7

热门文章

最新文章