事件到警报的关系,检查问题并理解 OpsMgr 2012 中 APM 数据的趋势

我一直在与很多用户进行交谈,包括(在 MMS、TechED 和很多其他场合)在线交谈和当面交谈,随着用户计划部署 System Center 2012 – Operations Manager 并希望使用 APM 功能,一个被反复提及的问题是“我需要为 APM 数据留有多少空间?” 就目前而言,这确实是个难题 … 虽然我并不愿意给出这样的回答,但是我的答案就是“需要看情况”。 我们确实在尺寸调整帮助程序电子表格中包含了 APM 因素,但是正如您可能从我的其他早期博文中了解到的,我并不是这类计算的拥护者。我承认他们确实很有用,但是在我的内心深处,我认为他们将产生很多麻烦。这是因为我知道要准确预测某些内容(如事件)的数据量有多么困难,这些内容中将包含众多不同的因素和变量… 因此我们几乎无法在不实际查看数据特定环境流程的情况下准确评估内容的规模。APM 事件也不例外:尺寸调整程序基于我们的测试使用了一些数学运算,并在通常情况下可排除一些错误,但是相比 APM 事件,这仍是一个非常粗略的近似计算。每个环境都是独一无二的,将生成的 APM 事件实际数量(即这些事件将在您的数据库中所占的大小)将取决于您的应用程序在生产过程中的行为、您的用户与这些应用程序交互的方式、交互的时间、数量、以及您所选择的阈值和高级设置。通常情况下,试图预测试就是一个猜测的过程。而我并不认为可完全实现事先准确预测。 根据我的经验,观察和适应(如果您愿意,也可称其为“调谐”)是可能实现,并更为可靠的。简言之,查看包含特定设置的特定应用程序在一段时间内将生成哪些数据,并试图将其作为预测的基线。然后,随着时间的推移和环境的变化,调整基线,并基于此(调谐配置和应用程序自身)重新预测。我在担任首席现场工程师时就一直这样向用户讲解调谐管理包,在已经链接的有关 ACS 的博客中我也是这样写的,而且我正将与此处相同的逻辑应用到 APM 中。   那么,理解 APM 数据占据额的数据库空间量的首个步骤是什么呢? 我的流程是: 配置 APM 功能,并开始从您的应用程序中收集数据,这些内容已经显示于此前的一些博文之中。 等待数个业务周期(要获得有关大小的有用内容,通常需要一或两周,尽管您可在更短的时间内在您的应用程序中发现问题!) 查看该类数据实际将占据的空间,我最常用/简单的方式是前往 SQL Management Studio,并使用“按排在前面的表的磁盘使用情况”固有报告;或者,您可在 Kevin 的博客上查看数个您可使用的“排在前面的表”查询 利用我在下面给您的查询查看每天的事件数量 峰值在本质上是可能实现的(而且有可能发生),但是通常情况下,如果您查看“典型的”一周或两周,应该能看到某些“趋势”(即工作日和周末的区别),而且您应能够近似地映射出每天使用的空间量,并理解您的数据使用量将如何随着时间的推移而增长。这个方法虽远不够完美,但是由于这利用了您所选择的实际设置显示出了您的实际应用程序中的实际数据,因此相比任何尺寸调整帮助程序可为您提供的效果,这已经现实了很多! 现在,我们将在此向您介绍第 4 步的查询:(要针对数据仓库执行,请注意这是一个单一查询):   —APM Events and…

0

SC2012 Operations Manager 中的 APM 代理限制设置和其他 APM 覆盖

APM 向导非常强大。我们付出很大努力来简化最常见的配置场景;但无论如何,在几个位置都会有其他设置被覆盖。本文的目的是提醒您注意其中几个位置。 其中一个位置是名为 [Discovery of APM Agent properties](APM 代理属性的发现)的发现 – 如以下屏幕截图所示,您可以通过查看 [.NET Application Monitoring Agent](.NET 应用程序监控代理)类别找到它。该发现包含一些有趣的覆盖。其中几个覆盖与“全局”监控设置有关,而其中一个覆盖对于事件限制非常重要。 全局每代理 APM 监控设置 其他覆盖的作用是启用监控应用程序的“全局”设置。虽然这并非我们建议使用的方法,但它可能会完全绕过 APM 模板,并使用这些覆盖。有一些注意事项: [Enable monitoring all web applications](启用对所有 Web 应用程序的监控)- 启用对 IIS 机器上的所有 w3wp.exe 进程的监控,使用默认设置,不受应用程序池名称和发现的影响。它实际上会打开对 Web 服务器上的所有应用程序的 APM 监控 – 包括当前和今后的应用程序。这种方法的缺点是,由于我们没有运行向导/模板,这些对象没有作为应用程序被 OM 发现,我们无法将数据与警报或状态相匹配,因此数据只能通过 AppDiagnostics 和 Advisor 查看 – 没有任何 OM“视图”或“对象”(请参阅我描述 APM 对象模型的以前的文章 – http://blogs.technet.com/b/momteam/archive/2012/01/14/apm-object-model.aspx ) [Enable…

0

Orchestrator 简短提示:“Null”值条件

有时您需要验证属性的值不为空。例如,您可能会在继续处理之前检查某个活动的输出值(已发布数据)以确保它不为空。不过,在可用比较列表中,不存在“为 Null”或“为空”选项。   因此您如何检查空值呢? 使用“匹配模式”或“不匹配模式”条件并输入被解释为“空”的常规表达式 ^$。   感谢 Jeffrey Fanjoy 提供此简短提示!

0

将用户添加到组自动请求产品演练

这是一篇由 Microsoft 技术解决方案专家 Bob Roudebush 撰写的客座博文。非常感谢 Bob 撰写这篇博文并在社区中分享!   先决条件: 本演练是使用 System Center 演示虚拟机环境构建的。本文假定 AD 正常运行,Service Manager(带 SSP)和 Orchestrator 均已安装并正常运行,而且为 AD 和 Orchestrator 配置了适当的连接器。任何人都应该能够在自己的环境中通过更改一些属性值来完成本文中演示的操作。 摘要步骤: 1.在 Orchestrator 中创建 [Add User to Group](将用户添加到组)Runbook 2.在 Service Manager 中创建 [Add User to Group](将用户添加到组)Runbook 模板 3.在 Service Manager 中创建 [Add User to Group](将用户添加到组)请求模板 4.在 Service Manager 中创建 [Add Yourself…

1

您需要了解的 APM “事务”知识

“事务”一词以许多不同的方式应用于整个 IT 行业中,且其各种含义之间有着细微的差异。在 System Center 2012 – Operations Manager 中,APM(“.NET 应用程序性能监视”)功能也将使用“事务”一词,而且其采用了一种非常特定的方式来进行事务处理,用户可能无法较快地对其进行直观把握。在本篇博文中,我将分析其使用方式,以及 APM 中“事务”一词的具体含义。 首先,我应提及此前曾记录的功能,.NET 应用程序性能监视模板的文档位于此处 http://technet.microsoft.com/zh-cn/library/hh457578.aspx  您可在该文档中了解到您可从针对某一特定应用程序组件的“自定义”设置的对话中添加事务(提示:有关“应用程序组件”的定义,请参阅此前有关 APM 对象模型的博文),而且您还将了解事务共有许多不同的类型: 其中每一个事务类型将在其各自的段落中予以详细介绍(以及一些其他内容): 针对 ASP.NET 网页的事务 http://technet.microsoft.com/zh-cn/library/hh457578.aspx#BKMK_SSTransWebpage 针对 ASP.NET Web 服务的事务 http://technet.microsoft.com/zh-cn/library/hh457578.aspx#BKMK_SSTransWebService 针对函数的事务 http://technet.microsoft.com/zh-cn/library/hh457578.aspx#BKMK_SSTransAddFunction 以上三种事务是 OpsMgr 2012 RTM 中可用的类型。随着我们开始支持更多技术,今后可能出现更多事务类型。 本文档将向您介绍 “[…] The application component continues to monitor the page specified in the transaction by using the performance threshold…

0

自动化–服务管理自动化简介

本博文是“Windows Server 和 System Center 2012 R2 新增功能”系列博文(共 9 篇)之一,该系列是 Brad Anderson 的云端瞭望博客中的精选内容。今天的博文将介绍服务管理自动化和 PowerShell 工作流,以及它如何应用于 Brad 的“转型数据中心”这一更大的主题。若要阅读该博文并查看讨论的其他技术,请阅读博文:2012 R2 新增功能:服务提供商和租户 IaaS 使用体验 为什么说本博文对您很重要? Charles Joy 和我计划在即将发表的几篇博文中“初探”服务管理自动化 (SMA) 池,以向大家展示 SMA 和 Orchestrator 之间的一些对比情况。此举将不会解答您可能遇到的所有问题,但是可以活跃思维和培养好奇心。就我个人而言,我十分痴迷于 SMA 及其为数据中心自动化带来的好处。对于本博文,我们将通过它激发您全方位了解 SMA 和 PowerShell v3 以及它们在将来的数据中心自动化中将如何实现彼此支持的热情。您可能惊异于这些变化,尤其是您可以在这一自动化道路上获得的灵活性和创造性。您是否已经激动不已了?阅读本博文了解更多。 计划在将来发表的博文 – 预期效果 我们计划在近期发表以下三篇博文: 自动化–服务管理自动化 Runbook 精品聚焦–SMA Runbook 入门 自动化–服务管理自动化 Runbook 精品聚焦–Exchange 通讯组列表创建 自动化–服务管理自动化 Runbook 精品聚焦–虚拟机启动(按优先级)(第 1…

0

应用程序管理 - 示例 - 向私有云部署服务(第 4 部分)

 原文链接:http://blogs.technet.com/b/privatecloud/archive/2013/04/30/application-management-example-deploying-a-service-to-your-private-cloud-part-4.aspx 各位读者,大家好!欢迎阅读本系列中的第 4 篇,也是最后一篇博文。本系列介绍如何向您的 Microsoft 私有云部署 SharePoint 2013 示例 VMM 服务模板。现在我们总结一下讨论过的内容: 应用程序管理 – 示例 – 向私有云部署服务(第 1 部分) 简要介绍本系列中将要讨论的内容。 应用程序管理 – 示例 – 向私有云部署服务(第 2 部分) 首先从基础知识开始,例如下载必需的内容和转移这些内容,以便为导入、配置和部署 SharePoint 服务模板做准备。 应用程序管理 – 示例 – 向私有云部署服务(第 3 部分) 本博文主要介绍如何设置 VHD 并让其供 SharePoint 2013 服务模板使用。详细信息包括:构建默认映像、安装必需组件、执行 sysprep,以及将那些新创建的映像存储在您的 VMM 库中以便在导入服务模板期间使用(后面介绍)。 接下来要做什么呢?“其余部分” 这是一篇包含大量信息的详尽文章。在本博文中,我们将整理以下事项(有大量图片,可用作执行此过程的指南): 修改 AutoSPInstaller XML 以便与您的配置和环境中的帐户/密码/服务器相符 将脚本导入您的 VMM 库并刷新库以反映所做更改…

0

应用程序管理 - 示例 - 向私有云部署服务(第 3 部分)

 原文链接:http://blogs.technet.com/b/privatecloud/archive/2013/04/23/application-management-example-deploying-a-service-to-your-private-cloud-part-3.aspx 读者朋友们,你们好!我希望你们在 MMS 2013 度过了一段愉快的时光(如果你们有机会参加的话!)。如果确实参加了这次峰会,你们可能已经看到 Brad Anderson 在主题演讲期间在主讲台上特别演示的此服务模板。相当酷!如果您尚未查看第 1 部分和第 2 部分,请在我们继续介绍第 3 部分之前,先查看这两部分以了解背景信息。 应用程序管理 – 示例 – 向私有云部署服务(第 1 部分) 简要介绍本系列中将要讨论的内容。 应用程序管理 – 示例 – 向私有云部署服务(第 2 部分) 首先从基础知识开始,例如下载必需的内容和转移这些内容,以便为导入、配置和部署 SharePoint 服务模板做准备。 下一步是什么呢?我们准备介绍映像! 您已经下载并转移了所有内容,现在您需要开始下一步,准备此解决方案使用的基本 VHD。这些 VHD 分为两类: SQL 层基本 VHD:这是使用 SQL Server 2012 SP1 准备的并且经过 sysprep 的 Windows Server 2012 虚拟硬盘 Web 和应用层基本 VHD:这是通过运行…

0

应用程序管理 - 示例 - 向私有云部署服务(第 2 部分)

 原文链接:http://blogs.technet.com/b/privatecloud/archive/2013/04/05/application-management-example-deploying-a-service-to-your-private-cloud-part-2.aspx 读者朋友们,大家好!您已经查看了第一篇博文,想必您已经准备好获取更多信息了。不过,如果您尚未查看上一篇博文,在我们继续探讨之前,请确保查看我们最开始介绍的第 1 部分,从中您可以了解大致目标、有关我们所用技术的一些信息和一段非常酷的视频! 应用程序管理 – 示例 – 向私有云部署服务(第 1 部分) 我们先来了解基本知识 根据承诺,我准备首先介绍支持此解决方案所必需的项的相关基础知识。  首先您需要一个私有云! 是的,我知道这是显而易见的。不过,如果您想了解私有云的知识,您绝对来对了地方。浏览此处的内容,您会获得一些信息。提供的部署专题包含有关如何设置私有云的信息。这是第 1 步(如果您愿意,也可以将其称为第 0 步),因此请前往查看,然后再回来(我会等您的哦)。 现在去获得可下载内容 设置并准备好私有云后,我们还需要一些必备内容才能开始。您可以从此处的 TechNet 库内容页下载这些必备内容。 此下载 (ServiceTemplateForSharePoint2013_content.zip) 包含以下项目: Service Template for SharePoint 2013 User Guide.docx:介绍如何设置、配置和部署此解决方案的用户指南  $apps 目录:将存储在网络共享中、供安装的 SharePoint 2013 的服务模板使用的文件  VMMLibrary_Dependencies 目录:这些脚本用于自定义在部署期间执行的此服务模板的服务层 SharePoint 2013 Enterprise Farm Three Tier.1.0.xml:要导入 Virtual Machine Manager 的服务模板  sp_Create_User.zip:包含一个 PowerShell 脚本和相关输入文件以用于通过 PowerShell…

0

应用程序管理 - 示例 - 向私有云部署服务(第 1 部分)

 原文链接:http://blogs.technet.com/b/privatecloud/archive/2013/04/03/application-management-example-deploying-a-service-to-your-private-cloud-part-1.aspx Brad Anderson 在 MMS 2013 上所作主题演讲中的要点内容!  各位读者,大家好!今天我要向大家推介一系列精彩的博文。你们已经看到标题,因此应该已经大致猜到我准备介绍的内容了。本博文是一系列博文中的第一篇,该系列博文旨在讨论一个我们将在 TechNet 库上提供的可下载的 System Center 2012 SP1 – Virtual Machine Manager (VMM) 服务模板示例,并通过“数字画”方法进行演练,以确保您准备好成功利用此示例解决方案。 什么是 VMM 和服务模板? 如果您过去未使用过 VMM 或服务模板,我强烈建议您阅读下面的信息,以便了解 VMM 和服务模板在向您自己的组织中部署简单到复杂工作负载方面的价值和功能。 System Center 2012 Virtual Machine Manager 在 System Center Virtual Machine Manager 2012 中使用服务模板 如何配置服务模板的属性 背景 我们先介绍一些背景知识。该系列博文将集中介绍一个示例,该示例阐释了您如何利用 Virtual Machine Manager 服务模板在私有云中快速、顺畅地部署多层工作负载(在我们的案例中,我选择了一个三层 SharePoint 2013 Enterprise 服务器场 –…

0