分享方式:


Flash 專案 - 使用 Azure 事件方格監視 Azure 虛擬機器可用性

Azure 事件方格是由 Flash 提供的一個解決方案。 Flash 是專案的內部名稱,專門用來打造健全、可靠且快速的機制,讓客戶能夠監視虛擬機器 (VM) 的健康情況。

本文涵蓋了使用 Azure 事件方格系統主題監視 Azure 虛擬機器可用性的內容。 如需 Flash 解決方案的一般概觀,請參閱 Flash 概觀

如需 Flash 提供的其他解決方案特定文件,請從下列文章中選擇:

Azure 事件方格系統主題 - HealthResources

為了確保商務關鍵應用程式的流暢作業,請務必即時察覺任何可能對 VM 可用性造成負面影響的事件。 此舉可讓您迅速採取補救措施,避免終端使用者遇到中斷情況。 為了支援您的日常作業,我們很高興宣佈推出 HealthResources 事件方格系統主題的公開預覽版,其中新增 VM 可用性註釋功能!

此系統主題提供深入的 VM 健康情況資料,可讓您立即深入了解 VM 可用性狀態的變更以及必要的內容。 您可以針對建立此主題的 Azure 訂用帳戶,接收單一執行個體 VM 和虛擬機器擴展集 VM 上的事件。 資料透過 Azure 資源通知 (ARN) 發佈至此主題,這是我們最先進的發行者-訂閱者服務,配備強大的角色型存取控制 (RBAC) 和進階篩選功能。 這可讓您輕鬆訂閱事件方格系統主題,並使用事件方格所提供的進階篩選功能,流暢地將相關事件即時導向下游工具。 如此一來,您便能立即回應並減輕問題。

開始使用

  • 步驟 1:首先,使用者在其想要接收通知的 Azure 訂用帳戶中建立系統主題。
  • 步驟 2:接著,使用者繼續在步驟 1 中的系統主題內建立事件訂用帳戶。 在此步驟中,他們會指定事件路由傳送至哪個端點 (例如事件中樞或 Azure 監視器警示)。 使用者也可以設定事件篩選器,以縮小傳遞事件的範圍。

當您開始訂閱 HealthResources 系統主題中的事件時,請考慮下列最佳做法:

  • 根據預期的事件規模和大小,選擇適當的目的地或事件處理常式
  • 針對需要整合來自多個系統主題通知的收合傳送案例,強烈建議將事件中樞作為目的地。 這種做法對於維護資料有效期限的即時處理案例以及用於分析的定期處理 (具有可設定的保留期間) 特別實用。
  • 新:客戶現在可訂閱健康情況資源事件,並將其傳送至 Azure 監視器警示作爲新目的地。 如需逐步指南,請參閲 訂閱健康情況資源事件,並將其傳送至 Azure 監視器警示

我們計劃將預覽版轉換為正式發行功能。 作為預覽的一部分,我們會使用下列範例結構描述,發出範圍設定為 VM 可用性狀態變更的事件:

範例

{
 "id": "4c70abbc-4aeb-4cac-b0eb-ccf06c7cd102",
 "topic": "/subscriptions/,
 "subject": "/subscriptions//resourceGroups//providers/Microsoft.Compute/virtualMachines//providers/Microsoft.ResourceHealth/AvailabilityStatuses/current",
 "data": {
 "resourceInfo": {
 "id":"/subscriptions//resourceGroups//providers/Microsoft.Compute/virtualMachines//providers/Microsoft.ResourceHealth/AvailabilityStatuses/current",
 "properties": {
 "targetResourceId":"/subscriptions//resourceGroups//providers/Microsoft.Compute/virtualMachines/"
 "targetResourceType": "Microsoft.Compute/virtualMachines",
 "occurredTime": "2022-09-25T20:21:37.5280000Z"
 "previousAvailabilityState": "Available",
 "availabilityState": "Unavailable"
 }
 },
 "apiVersion": "2020-09-01"
 },
 "eventType": "Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusesChanged",
 "dataVersion": "1",
 "metadataVersion": "1",
 "eventTime": "2022-09-25T20:21:37.5280000Z"
 }

屬性欄位與 ARG 中的 microsoft.resourcehealth/availabilitystatuses 事件完全一致。 針對 ARG 中的資料,事件方格解決方案提供近乎即時的警示功能。

下一步

若要深入了解提供的解決方案,請繼續參閱對應的解決方案文章:

如需如何監視 Azure 虛擬機器的一般概觀,請參閱監視 Azure 虛擬機器監視 Azure 虛擬機器的參考資料