全部產品
Search
文件中心

Elastic Compute Service:執行個體事件通知

更新時間:Jun 19, 2024

ECS執行個體支援設定的事件通知包括營運事件、生命週期狀態變化、搶佔式執行個體被釋放等。

事件列表

ECS執行個體可以設定的事件通知包括:

營運事件

執行個體發生營運事件時,Elastic Compute Service會推送事件首次發布通知,事件每發生一次狀態變更,均會發出事件狀態變化通知。不同營運事件對應的事件通知名稱,請參見附錄:執行個體營運事件對應的事件通知名稱

因系統維護執行個體重啟SystemMaintenance.Reboot)的事件為例,事件通知的JSON格式如下所示。

  • 首次發布營運事件,事件處於已計劃Scheduled)狀態。

    {
      "id": "2256A988-0B26-4E2B-820A-8A********E5",
      "product": "ECS",
      "resourceId": "acs:ecs:cn-hangzhou:169070********30:instance/i-bp1ecr********5go2go",
      "level": "CRITICAL",
      "name": "Instance:SystemMaintenance.Reboot:Scheduled",
      "userId": "169070********30",
      "eventTime": "20190409T121826.922+0800",
      "regionId": "cn-hangzhou",
      "content": {
        "eventId": "e-bp11trd********pqum2",
        "publishTime": "2019-04-09T04:18:26Z",
        "notBefore": "2019-04-12T01:01:01Z",      
        "instanceId": "i-bp1ecr********5go2go",   
        "eventType": "SystemMaintenance.Reboot",  
        "eventStatus": "Scheduled"
      }
    }
  • 假設您在營運事件計劃執行時間(notBefore)前自行重啟了執行個體,該營運事件被規避,並發布營運事件狀態變更為已避免Avoided的通知。

    {
      "id": "2256A988-0B26-4E2B-820A-8A********E5",
      "product": "ECS",
      "resourceId": "acs:ecs:cn-hangzhou:169070********30:instance/i-bp1ecr********5go2go",
      "level": "CRITICAL",
      "name": "Instance:SystemMaintenance.Reboot:Scheduled",
      "userId": "169070********30",
      "eventTime": "20190410T160101.922+0800",
      "regionId": "cn-hangzhou",
      "content": {
        "eventId": "e-bp11trdr********qum2",
        "publishTime": "2019-04-09T04:18:26Z",
        "notBefore": "2019-04-12T01:01:01Z",
        "instanceId": "i-bp1ecr********5go2go",
        "eventType": "SystemMaintenance.Reboot",
        "eventStatus": "Avoided",
        "executeStartTime": "2019-04-10T08:01:01Z",  
        "executeFinishTime": "2019-04-10T08:01:01Z"  
      }
    }

content欄位解釋:

欄位

說明

樣本值

eventId

營運事件ID。

e-t4navn7********6x5no

publishTime

營運事件的發布時間。

2019-04-09T04:18:26Z

notBefore

營運事件計劃執行時間。只有維護類營運事件才有值,異常營運事件不存在notBefore時間。

2019-04-12T01:01:01Z

instanceId

受影響的執行個體ID。

i-bp1ecr********5go2go

eventType

營運事件類型。更多資訊,請參見ECS系統事件概述

SystemMaintenance.Reboot

eventStatus

營運事件狀態。更多資訊,請參見ECS系統事件概述

Avoided

executeStartTime

營運事件執行開始時間,採用UTC +0時區。

2019-04-10T08:01:01Z

executeFinishTime

營運事件執行結束時間,採用UTC +0時區。

說明

執行中Executing)、已執行Executed)、已取消Canceled)和已避免Avoided)狀態的營運事件才會返回executeStartTimeexecuteFinishTime屬性。

2019-04-10T08:01:01Z

生命週期狀態變化

執行個體的狀態發生改變時,Elastic Compute Service會發出執行個體狀態改變事件。有關執行個體狀態變化的更多資訊,請參見執行個體的生命週期

運行中Running)的狀態變化為例,事件通知的格式如下所示。

{
  "id": "2256A988-0B26-4E2B-820A-8A********E5",
  "product": "ECS",
  "resourceId": "acs:ecs:cn-hangzhou:169070********30:instance/i-bp1ecr********5go2go",
  "level": "INFO",
  "name": "Instance:StateChange",
  "userId": "169070********30",
  "eventTime": "20190409T121826.922+0800",
  "regionId": "cn-hangzhou",
  "content": {
    "resourceId": "i-bp1ecr********5go2go",  
    "resourceType": "ALIYUN::ECS::Instance", 
    "state": "Running"                       
  }
}

content欄位解釋:

欄位

說明

樣本值

resourceId

執行個體ID。

i-bp1ecr********5go2go

resourceType

資源類型。取值範圍:ALIYUN::ECS::Instance

ALIYUN::ECS::Instance

state

執行個體狀態。取值範圍:

  • Created:建立完成。該狀態的事件通知僅在執行個體建立完成後發送一次。

  • Starting:啟動中。

  • Running:運行中。

  • Stopping:停止中或重啟中。

  • Stopped:已停止。

  • Deleted:已釋放。

Running

搶佔式執行個體被釋放

搶佔式執行個體會因為市場價格變化或資產庫存調整等因素被自動釋放。在執行個體被釋放的前五分鐘,Elastic Compute Service會發送搶佔式執行個體中斷事件。更多資訊,請參見什麼是搶佔式執行個體

事件通知的JSON格式如下所示。

{
  "id": "2256A988-0B26-4E2B-820A-8A********E5",
  "product": "ECS",
  "resourceId": "acs:ecs:cn-hangzhou:169070********30:instance/i-bp1ecr********5go2go",
  "level": "INFO",
  "name": "Instance:PreemptibleInstanceInterruption",
  "userId": "169070********30",
  "eventTime": "20190409T121826.922+0800",
  "regionId": "cn-hangzhou",
  "content": {
    "instanceId": "i-bp1ecr********5go2go",  
    "action": "delete"                       
  }
}

content欄位解釋:

欄位

說明

樣本值

instanceId

搶佔式執行個體ID。

i-bp1ecr********5go2go

action

搶佔式執行個體的操作事件。取值範圍:delete

delete

Dedicated Host上的ECS執行個體熱遷移

調用ModifyInstanceDeployment能實現ECS執行個體在Dedicated Host間的熱遷移。熱遷移為非同步作業,且遷移期間ECS執行個體狀態不會變化,通過設定事件通知(Instance:LiveMigrationAcrossDDH),您可以感知熱遷移是否成功。

事件通知的JSON格式如下所示。

  • 開始熱遷移:

    {
      "id": "2256A988-0B26-4E2B-820A-8A0580D0B8E5",
      "product": "ECS",
      "resourceId": "acs:ecs:cn-hangzhou:169070********30:instance/i-bp1ecr********5go2go",
      "level": "INFO",
      "instanceName": "instance-event-subscription",
      "name": "Instance:LiveMigrationAcrossDDH",
      "userId": "169070********30",
      "eventTime": "20180608T092537.922+0800",
      "regionId": "cn-hangzhou",
      "content": {
          "instanceId" : "i-bp1ecr********5go2go",
          "sourceDedicatedHostId" : "dh-2ze3lm********t8nr82",
          "destinationDedicatedHostId" : "dh-2ze3lm********t8nr83",
          "startTime" : "2018-06-08T01:25:37Z",
          "status" : "started"
      }
    }
  • 熱遷移成功:

    {
      "id": "2256A988-0B26-4E2B-820A-8A0580D0B8E5",
      "product": "ECS",
      "resourceId": "acs:ecs:cn-hangzhou:169070********30:instance/i-bp1ecr********5go2go",
      "level": "INFO",
      "instanceName": "instance-event-subscription",
      "name": "Instance:LiveMigrationAcrossDDH",
      "userId": "169070********30",
      "eventTime": "20180608T092545.922+0800",
      "regionId": "cn-hangzhou",
      "content": {
          "instanceId" : "i-bp1ecr********5go2go",
          "sourceDedicatedHostId" : "dh-2ze3lm********t8nr82",
          "destinationDedicatedHostId" : "dh-2ze3lm********t8nr83",
          "startTime" : "2018-06-08T01:25:37Z",
          "endTime" : "2018-06-08T01:25:45Z",
          "status" : "accomplished"
      }
    }
  • 熱遷移失敗:

    {
      "id": "2256A988-0B26-4E2B-820A-8A0580D0B8E5",
      "product": "ECS",
      "resourceId": "acs:ecs:cn-hangzhou:169070********30:instance/i-bp1ecr********5go2go",
      "level": "INFO",
      "instanceName": "instance-event-subscription",
      "name": "Instance:LiveMigrationAcrossDDH",
      "userId": "169070********30",
      "eventTime": "20180608T092545.922+0800",
      "regionId": "cn-hangzhou",
      "content": {
          "instanceId" : "i-bp1ecr********5go2go",
          "sourceDedicatedHostId" : "dh-2ze3lm********t8nr82",
          "destinationDedicatedHostId" : "dh-2ze3lm********t8nr83",
          "startTime" : "2018-06-08T01:25:37Z",
          "endTime" : "2018-06-08T01:25:45Z",
          "status" : "failed"
      }
    }

content欄位解釋:

欄位

說明

樣本值

instanceId

ECS執行個體ID。

i-bp1ecr********5go2go

sourceDedicatedHostId

源端Dedicated HostID。

dh-2ze3lm********t8nr82

destinationDedicatedHostId

目的端Dedicated HostID

dh-2ze3lm********t8nr83

startTime

開始時間,採用UTC +0時區。

2018-06-08T01:25:37Z

endTime

結束時間,採用UTC +0時區。

2018-06-08T01:25:45Z

status

熱遷移狀態。取值範圍:

  • started:遷移開始

  • failed:遷移失敗

  • accomplished:遷移成功

accomplished

突發效能執行個體效能模式切換

突發效能執行個體在切換效能模式後,會發送事件通知,事件名為Instance:PerformanceModeChange

事件通知的JSON格式如下所示。

{
    "id": "2256A988-0B26-4E2B-820A-8A0580D0B8E5",
    "product": "ECS",
    "resourceId": "acs:ecs:cn-hangzhou:169070********30:instance/i-bp1ecr********5go2go",
    "level": "INFO",
    "name": "Instance:PerformanceModeChange",
    "userId": "169070********30",
    "eventTime": "20190409T121826.922+0800",
    "regionId": "cn-hangzhou",
    "content": {
        "instanceId" : "i-bp1ecr********5go2go",
        "creditSpecification" : "Unlimited",
        "operator" : "System"
    }
}

content欄位解釋:

欄位

說明

樣本值

instanceId

ECS執行個體ID。

i-bp1ecr********5go2go

creditSpecification

切換後的效能模式。取值範圍:

  • Standard:效能約束模式。

  • Unlimited:無效能約束模式。

Standard

operator

事件觸發者。取值範圍:

  • User:您通過控制台或API主動切換了執行個體效能模式。

  • System:因CPU積分消耗、節省停機模式條件限制、帳號欠費等原因導致的自動切換事件。更多資訊,請參見切換效能模式

User

突發效能執行個體效能受限

由於CPU積分耗盡,執行個體效能被限制到基準效能以下。效能受限時,突發效能執行個體處於效能約束模式。事件名為Instance:BurstablePerformanceRestricted

說明

效能受限事件的粒度為小時,即事件區間開始時間與區間結束差一小時。僅代表突發效能執行個體在事件時段裡發生過效能受限,不代表在時段內一直處於保留狀態。如果執行個體長時間內一直處於效能保留狀態,每小時均會產生一次事件。

事件通知的JSON格式如下所示。

{
    "id": "2256A988-0B26-4E2B-820A-8A0580D0B8E5",
    "product": "ECS",
    "resourceId": "acs:ecs:cn-hangzhou:169070********30:instance/i-bp1ecr********5go2go",
    "level": "INFO",
    "name": "Instance:BurstablePerformanceRestricted",
    "userId": "169070********30",
    "eventTime": "20190409T121826.922+0800",
    "regionId": "cn-hangzhou",
    "content": {
        "instanceId" : "i-bp1ecr********5go2go",
        "intervalStart" : "2019-11-11T11:00Z",
        "intervalEnd" : "2019-11-11T12:00Z"
    }
}

content欄位解釋:

欄位

說明

樣本值

instanceId

ECS執行個體ID。

i-bp1ecr********5go2go

intervalStart

區間開始時間,採用UTC +0時區。

2019-11-11T11:00Z

intervalEnd

區間結束時間,採用UTC +0時區。

2019-11-11T12:00Z

附錄:執行個體營運事件對應的事件通知名稱

影響

事件類型及代碼

事件通知名稱及代碼

執行個體重啟

因系統維護執行個體重啟(SystemMaintenance.Reboot)

  • 執行個體計劃重啟通知(系統維護):Instance:SystemMaintenance.Reboot:Scheduled

  • 執行個體計劃重啟執行中(系統維護):Instance:SystemMaintenance.Reboot:Executing

  • 執行個體計劃重啟已完成(系統維護):Instance:SystemMaintenance.Reboot:Executed

  • 執行個體計劃重啟規避(系統維護):Instance:SystemMaintenance.Reboot:Avoided

  • 執行個體計劃重啟取消(系統維護):Instance:SystemMaintenance.Reboot:Canceled

  • 執行個體計劃重啟失敗(系統維護):Instance:SystemMaintenance.Reboot:Failed

執行個體異常重啟

因系統錯誤執行個體重新啟動(SystemFailure.Reboot)

  • 執行個體重啟開始(系統錯誤):Instance:SystemFailure.Reboot:Executing

  • 執行個體重啟結束(系統錯誤):Instance:SystemFailure.Reboot:Executed

執行個體異常重啟

因執行個體錯誤執行個體重啟(InstanceFailure.Reboot)

  • 執行個體重啟開始(執行個體錯誤):Instance:InstanceFailure.Reboot:Executing

  • 執行個體重啟結束(執行個體錯誤):Instance:InstanceFailure.Reboot:Executed

執行個體重新部署

因系統維護執行個體重新部署(SystemMaintenance.Redeploy)

  • 執行個體計劃重新部署通知(系統維護):Instance:SystemMaintenance.Redeploy:Scheduled

  • 執行個體計劃重新部署執行中(系統維護):Instance:SystemMaintenance.Redeploy:Executing

  • 執行個體計劃重新部署已完成(系統維護):Instance:SystemMaintenance.Redeploy:Executed

  • 執行個體計劃重新部署已規避(系統維護):Instance:SystemMaintenance.Redeploy:Avoided

  • 執行個體計劃重新部署已取消(系統維護):Instance:SystemMaintenance.Redeploy:Canceled

執行個體重新部署

因系統錯誤執行個體重新部署(SystemFailure.Redeploy)

  • 執行個體計劃重新部署通知(系統錯誤):Instance:SystemFailure.Redeploy:Scheduled

  • 執行個體重新部署執行中(系統錯誤):Instance:SystemFailure.Redeploy:Executing

  • 執行個體重新部署已完成(系統錯誤):Instance:SystemFailure.Redeploy:Executed

  • 執行個體重新部署已規避(系統錯誤):Instance:SystemFailure.Redeploy:Avoided

  • 執行個體重新部署已取消(系統錯誤):Instance:SystemFailure.Redeploy:Canceled

執行個體重啟,隔離受損的本地碟

因系統維護計劃重啟並更換受損的本地碟(SystemMaintenance.RebootAndIsolateErrorDisk)

  • 因系統維護重啟執行個體並隔離壞盤問詢中:Instance:SystemMaintenance.RebootAndIsolateErrorDisk:Inquiring

  • 因系統維護重啟執行個體並隔離壞盤執行中:Instance:SystemMaintenance.RebootAndIsolateErrorDisk:Executing

  • 因系統維護重啟執行個體並隔離壞盤已完成:Instance:SystemMaintenance.RebootAndIsolateErrorDisk:Executed

  • 因系統維護重啟執行個體並隔離壞盤已規避:Instance:SystemMaintenance.RebootAndIsolateErrorDisk:Avoided

  • 因系統維護重啟執行個體並隔離壞盤已取消:Instance:SystemMaintenance.RebootAndIsolateErrorDisk:Canceled

執行個體重啟,受損的本地碟恢複正常

因系統維護計劃重啟並重新初始化受損的本地碟(SystemMaintenance.RebootAndReInitErrorDisk)

  • 因系統維護重啟執行個體並重新初始化壞盤問詢中:Instance:SystemMaintenance.RebootAndReInitErrorDisk:Inquiring

  • 因系統維護重啟執行個體並重新初始化壞盤執行中:Instance:SystemMaintenance.RebootAndReInitErrorDisk:Executing

  • 因系統維護重啟執行個體並重新初始化壞盤已完成:Instance:SystemMaintenance.RebootAndReInitErrorDisk:Executed

  • 因系統維護重啟執行個體並重新初始化壞盤已規避:Instance:SystemMaintenance.RebootAndReInitErrorDisk:Avoided

  • 因系統維護重啟執行個體並重新初始化壞盤已取消:Instance:SystemMaintenance.RebootAndReInitErrorDisk:Canceled

執行個體釋放

因執行個體建立失敗而自動釋放(SystemFailure.Delete)

  • 執行個體自動釋放執行中(執行個體建立失敗):Instance:SystemFailure.Delete:Executing

  • 執行個體自動釋放已完成(執行個體建立失敗):Instance:SystemFailure.Delete:Executed

  • 執行個體自動釋放已規避(執行個體建立失敗):Instance:SystemFailure.Delete:Avoided