新增 REST 外掛程式可讓您傳送 vRealize Operations Manager 警示至另一個支援 REST 的應用程式,您可以在其中建置 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>
備註: 若警示是由非度量違規所觸發,則會從 REST 輸出省略
attributeKeyID
且不予以傳送。
如果要求是做為 POST 處理,則針對 JSON 或 XML,Web 服務會傳回 HTTP 狀態碼 201,這表示已在目標處成功建立警示。如果要求是做為 PUT 處理,則會傳回 HTTP 狀態碼 202,這表示已在目標處成功接受警示。
必要條件
確保您瞭解在環境中如何以及在何處耗用和處理使用 REST 外掛程式所傳送的警示,並確保您有適當的連線資訊可用。
程序
結果
針對輸出警示的此 REST 外掛程式執行個體已設定並在執行中。
下一步
建立使用 REST 外掛程式將警示傳送到在環境中支援 REST 的應用程式或服務的通知規則。請參閱 使用者案例:建立 vRealize Operations Manager REST 警示通知。