分布式应用程序
发布时间: 2016年6月
适用对象:System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
在 Operations Manager 中,分布式应用程序是一个由多个对象组成的应用程序。 不同管理包可以定义这些对象,并且可以在相同或不同代理上管理这些对象。 分布式应用程序的用途是提供由不同对象组成的应用程序的总体运行状况。
分布式应用程序不为应用程序中的对象提供任何其他监视。 而它们包括了已被监视的对象。 分布式应用程序的值用于提供单一应用程序中对象的运行状况之间的关系。
你可以使用操作控制台中的Distributed Applications Designer创建分布式应用程序。
分布式应用程序设计器
利用“分布式应用程序设计器”,只需对所创建的基本管理包元素进行最小程度的了解,即可在图形环境中创建分布式应用程序。 但是,此工具有一些限制,如下所示:
组件组只能具有显式成员,这意味着你无法动态填充它们。 例如,你可能具有包含网站集的分布式应用程序。 你安装了具有应该包含的站点的其他 Web 服务器。 你将必须编辑该分布式应用程序并手动添加新站点。
你无法创建多个运行状况汇总级别。 此应用程序的运行状况将是任何组件组的最差运行状况,与为这些组创建的关系无关。
你可以使用adb418d7-95ab-4e33-8ced-34a934016aa3#VMPD创建没有这些限制的分布式应用程序。
分布式应用程序的内容
对象
分布式应用程序必须包括一个或多个对象才能起作用。 可以在分布式应用程序中使用管理组中所安装的不同管理包所发现的任何对象。 这可能来自从目录中安装的管理包,或者你自己创建的管理包。 这些可能是不同监视向导所创建的对象,如管理包模板中所述。
组件组
组件组可以包含任意多个对象,添加到分布式应用程序的任何对象必须包含在组件组中。 创建组件组时,应该指定该组可以包含的一个或多个类。 只能将作为这些类的实例的对象添加到特定组中。 如果指定“所有对象”,则可以在组件组中包括管理组中的任何对象。
如果想要限制可以包含在组件组中的对象,则应该选择“以下类型的对象”,然后从类树中选择一个或多个类。 此树将包含管理组中的所有类,这些类由当前安装的所有管理包提供。
该对话框按照类的基类在树中排列类。 你可以在基本类中阅读关于基类的更多细节。 如果选择类,则也将选择其每个基类。 这允许你选择诸如经常用作基类的“计算机角色”之类的单一类,并自动选择其所有基类。
关系
可以在组件组之间建立“关系”以表示不同类型的对象之间的某种关系。 系统不会在组件组之间汇总运行状况,但会在组之间用线条表明关系。
分布式应用程序模板
利用这些模板,你可以启动具有组件组预定义集的新分布式应用程序。 你需要将对象添加到这些组件组中,并且可以在需要时修改组件组以及添加其他组件组。 通过选择与你的要求最严格相似的模板,可以在创建分布式应用程序时节省时间。 如果想要创建空的分布式应用程序以及手动添加所有自己的组件组,那么,请选择“空白”模板。
下表列出了可用模板:
模板 |
描述 |
容器组 |
包含的类 |
---|---|---|---|
.NET 3 层应用程序 |
将综合事务中的对象和监视数据与应用程序性能监视中的数据结合在一起 |
|
|
业务线 Web 应用程序 |
Web 应用程序共有的组件组 |
|
|
消息 |
消息服务共有的组件组 |
|
|
空 |
不包含组件组的空分布式应用程序 |
无 |
无 |
查看分布式应用程序
每个分布式应用程序都将列在操作控制台“监视”窗格内的“分布式应用程序”状态视图中。 分布式应用程序的状态将是分布式应用程序所包含的任何对象的最差状态。 通过右键单击分布式应用程序并选择所需的视图,你可以启动任何其他类型的视图。 每个视图都将包括分布式应用程序中所包含的所有对象的数据。
创建和修改分布式应用程序
创建分布式应用程序
-
如果你没有正在监视的应用程序的管理包,请使用选择管理包文件中的过程创建一个。
-
在操作控制台中,选择“创作”工作区。
-
右键单击“分布式应用程序”,并选择“创建新的分布式应用程序”。
-
在“名称”框中,键入分布式应用程序的名称。 此名称将出现在操作控制台的“监视”工作区中。
-
在“模板”框中,为分布式应用程序的起点选择模板。 有关可用模板的信息,请参阅分布式应用程序模板。
-
选择你在步骤 1 中创建的管理包。
-
单击"确定"。
编辑现有分布式应用程序
-
在操作控制台中,选择“创作”工作区。
-
选择“分布式应用程序”。
-
在“分布式应用程序”窗格中,右键单击要编辑的分布式应用程序,并选择“编辑”。
创建组件组
-
打开分布式应用程序后,单击“添加组件”。
注意 打开操作控制台后首次创建组件组时,打开“创建新的组件组”对话框可能需要几秒钟,因为必须缓存类的列表。 此过程所需的时间量将取决于管理组中的类的数目。
-
在“为组件组命名”文本框中提供组件组的名称。 这是将出现在分布式应用程序的图示视图以及运行状况资源管理器中的名称。
-
如果此组件组应该能够包含任何对象类型,则选择“所有对象”。 如果想要指定此组件组应该能够包含的一种或多种类型,则选择“以下类型的对象”。
-
选择一个或多个类以允许在管理组中包含该类型的对象。
-
选择了类之后,单击“确定”。
注意 你可能会收到一条消息,此消息声明在使新对象类型按钮可见时已经达到了允许的限制。 这意味着无法将更多对象选择窗格添加到分布式应用程序设计器的左边。 选择“保持新对象类型不可见”以不为当前组件组创建新对象选择面板,或者选择“将选择的可见对象类型按钮替换为新的对象类型按钮”并在列表中选择一种对象类型以关闭窗格。 可以通过在“组织对象类型”窗格中选择该选择窗格以重新打开此窗格。
将对象添加到分布式应用程序中
-
确保创建一个允许你想要添加的对象类型的组件组。
-
如果没有为你想要添加的对象类型打开选择窗格,请单击“组织对象类型”,然后选择你想要添加的对象类型。
-
在对象选取器中选择你想要添加的对象类型。 这应该会显示所选类型的所有对象的列表。
-
单击并将一个或多个对象拖到组件组中。 请注意,你只能将对象添加到接受该类型的对象的组件组中。