添加 REST 插件后,可向启用 REST 的其他应用程序发送 vRealize Operations Manager 警示,您已在此应用程序中构建了 REST Web 服务以接受这些消息。
REST 插件支持启用集成,但并不提供集成。根据您的目标应用程序,可能需要中间 REST 服务或其他某些机制,将 REST 警示输出中包含的警示和对象标识符与目标应用程序中的标识符相关联。
确定您正向目标应用程序发送的内容类型。如果选择 application/json,则发送的 POST 或 PUT 调用的正文采用以下格式。将包含示例数据。
{ "startDate":1369757346267, "criticality":"ALERT_CRITICALITY_LEVEL_WARNING", "Risk":4.0, "resourceId":"sample-object-uuid", "alertId":"sample-alert-uuid", "status":"ACTIVE", "subType":"ALERT_SUBTYPE_AVAILABILITY_PROBLEM", "cancelDate":1369757346267, "resourceKind":"sample-object-type", "alertName":"Invalid IP Address for connected Leaf Switch", "attributeKeyID":5325, "Efficiency":1.0, "adapterKind":"sample-adapter-type", "Health":1.0, "type":"ALERT_TYPE_APPLICATION_PROBLEM", "resourceName":"sample-object-name", "updateDate":1369757346267, "info":"sample-info" }如果选择 application/xml,则发送的 POST 或 PUT 调用的正文采用以下格式:
<alert> <startDate>1369757346267</startDate> <criticality>ALERT_CRITICALITY_LEVEL_WARNING</criticality> <Risk>4.0</Risk> <resourceId>sample-object-uuid</resourceId> <alertId>sample-alert-uuid</alertId> <status>ACTIVE</status> <subType>ALERT_SUBTYPE_AVAILABILITY_PROBLEM</subType> <cancelDate>1369757346267</cancelDate> <resourceKind>sample-object-type</resourceKind> <alertName>Invalid IP Address for connected Leaf Switch</alertName> <attributeKeyId>5325</attributeKeyId> <Efficiency>1.0</Efficiency> <adapterKind>sample-adapter-type</adapterKind> <Health>1.0</Health> <type>ALERT_TYPE_APPLICATION_PROBLEM</type> <resourceName>sample-object-name</resourceName> <updateDate>1369757346267</updateDate> <info>sample-info</info> </alert>
注: 如果警示由非衡量指标冲突触发,则
attributeKeyID
不会出现在 REST 输出中,也不会被发送。
如果以 POST 形式处理请求,则对于 JSON 或 XML 来说,Web 服务将返回 HTTP 状态代码 201,表示已在目标上成功创建警示。如果以 PUT 形式处理请求,则将返回 HTTP 状态代码 202,表示已在目标上成功接受警示。
前提条件
确保您知道使用 REST 插件发送的警示在您的环境中是在何处以何种方式使用和处理的,同时确保相应的连接信息可用。
过程
结果
出站警示的此 REST 插件实例已配置且正在运行。
下一步做什么
创建使用 REST 插件向您环境中启用 REST 的应用程序或服务发送警示的通知规则。请参见用户方案:创建 vRealize Operations Manager REST 警示通知。