ECS mengirimkan notifikasi event untuk berbagai event instans, seperti event O&M, perubahan status siklus hidup, dan interupsi instans preemptible.
Jenis event
ECS mengirimkan notifikasi event untuk event instans berikut:
Event O&M
ECS mengirimkan notifikasi awal saat terjadi event O&M, serta notifikasi tambahan setiap kali status event berubah. Untuk daftar nama notifikasi yang sesuai dengan event O&M tertentu, lihat Lampiran: Nama notifikasi untuk event O&M instans.
Berikut adalah contoh notifikasi JSON untuk event instance restart due to system maintenance (SystemMaintenance.Reboot).
Saat event O&M pertama kali dipublikasikan, event tersebut berada dalam status Scheduled (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" } }Jika Anda me-restart instans sebelum waktu pelaksanaan event O&M yang dijadwalkan (notBefore), event tersebut dihindari dan notifikasi dipublikasikan yang menyatakan bahwa status event telah berubah menjadi Avoided (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" } }
Deskripsi parameter content:
Field | Description | Example |
eventId | ID event O&M. | e-t4navn7********6x5no |
publishTime | Waktu publikasi event O&M. | 2019-04-09T04:18:26Z |
notBefore | Waktu eksekusi yang dijadwalkan untuk event O&M. Parameter ini hanya ditentukan untuk event O&M maintenance. Event O&M pengecualian tidak memiliki waktu notBefore. | 2019-04-12T01:01:01Z |
instanceId | ID instans yang terdampak. | i-bp1ecr********5go2go |
eventType | Jenis event O&M. Untuk informasi lebih lanjut, lihat Ikhtisar event sistem ECS. | SystemMaintenance.Reboot |
eventStatus | Status event O&M. Untuk informasi lebih lanjut, lihat Ikhtisar event sistem ECS. | Avoided |
executeStartTime | Waktu mulai tugas O&M, dalam UTC. | 2019-04-10T08:01:01Z |
executeFinishTime | Waktu selesai tugas O&M, dalam UTC. Catatan Hanya event O&M dalam status Executing (Executing), Executed (Executed), Canceled (Canceled), dan Avoided (Avoided) yang mengembalikan atribut executeStartTime dan executeFinishTime. | 2019-04-10T08:01:01Z |
Perubahan status siklus hidup
ECS mengirimkan notifikasi event saat status instans berubah. Untuk informasi lebih lanjut tentang status instans, lihat Siklus hidup instans.
Sebagai contoh, saat status berubah menjadi Running (Running), format notifikasi event adalah sebagai berikut.
{
"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"
}
}Deskripsi field content:
Field | Description | Example |
resourceId | ID instans. | i-bp1ecr********5go2go |
resourceType | Jenis resource. Nilai valid: ALIYUN::ECS::Instance. | ALIYUN::ECS::Instance |
state | Status instans. Nilai valid:
| Running |
Interupsi instans preemptible
Instans preemptible dapat secara otomatis dilepas karena perubahan harga pasar atau penyesuaian inventaris resource. Lima menit sebelum pelepasan, ECS mengirimkan event interupsi instans preemptible. Untuk informasi lebih lanjut, lihat Apa itu instans preemptible?.
Berikut adalah contoh notifikasi 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"
}
}Field content dijelaskan sebagai berikut:
Field | Description | Example |
instanceId | ID instans preemptible. | i-bp1ecr********5go2go |
action | Operasi event untuk instans preemptible. Nilai valid: delete. | delete |
Migrasi panas pada dedicated host
Anda dapat memanggil operasi ModifyInstanceDeployment untuk melakukan migrasi panas instans ECS antar dedicated host. Migrasi panas merupakan operasi asinkron, dan status instans ECS tidak berubah selama migrasi. Anda dapat mengatur notifikasi event untuk event Instance:LiveMigrationAcrossDDH guna mengetahui apakah migrasi panas berhasil.
Berikut adalah contoh notifikasi JSON.
Migrasi panas dimulai:
{ "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" } }Migrasi panas berhasil:
{ "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" } }Migrasi panas gagal:
{ "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" } }
Deskripsi field content:
Field | Description | Example |
instanceId | ID instans ECS. | i-bp1ecr********5go2go |
sourceDedicatedHostId | ID dedicated host sumber. | dh-2ze3lm********t8nr82 |
destinationDedicatedHostId | ID dedicated host tujuan. | dh-2ze3lm********t8nr83 |
startTime | Waktu mulai migrasi, dalam UTC. | 2018-06-08T01:25:37Z |
endTime | Waktu selesai migrasi, dalam UTC. | 2018-06-08T01:25:45Z |
status | Status migrasi. Nilai valid:
| accomplished |
Perubahan mode kinerja untuk instans burstable
Setelah instans burstable mengganti mode kinerjanya, instans tersebut mengirimkan notifikasi event bernama Instance:PerformanceModeChange.
Berikut adalah contoh notifikasi 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"
}
}Deskripsi field content:
Field | Description | Example |
instanceId | ID instans ECS. | i-bp1ecr********5go2go |
creditSpecification | Mode kinerja baru. Nilai valid:
| Standard |
operator | Operator yang memicu event. Nilai valid:
| User |
Pembatasan kinerja untuk instans burstable
Kinerja instans dibatasi di bawah kinerja dasar karena Kredit CPU-nya habis. Saat hal ini terjadi, instans burstable masuk ke mode standar. Nama event-nya adalah Instance:BurstablePerformanceRestricted.
ECS menghasilkan event ini setiap jam. Satu event menunjukkan bahwa pembatasan kinerja terjadi pada suatu titik dalam interval satu jam tersebut. Jika kinerja instans tetap dibatasi, event baru akan dihasilkan setiap jam.
Berikut adalah contoh notifikasi 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"
}
}Field content:
Field | Description | Example |
instanceId | ID instans ECS. | i-bp1ecr********5go2go |
intervalStart | Waktu mulai interval event, dalam UTC. | 2019-11-11T11:00Z |
intervalEnd | Waktu selesai interval event, dalam UTC. | 2019-11-11T12:00Z |
Lampiran: Nama notifikasi untuk event O&M instans
Dampak | Jenis event dan kode | Nama dan kode notifikasi event |
Restart instans | Restart instans akibat maintenance sistem (SystemMaintenance.Reboot) |
|
Restart instans tak terduga | Restart instans akibat error sistem (SystemFailure.Reboot) |
|
Restart instans tak terduga | Restart instans akibat error instans (InstanceFailure.Reboot) |
|
Redeployment instans | Redeployment instans akibat maintenance sistem (SystemMaintenance.Redeploy) |
|
Redeployment instans | Redeployment instans akibat error sistem (SystemFailure.Redeploy) |
|
Restart instans dan isolasi disk lokal rusak | Restart instans terjadwal dan penggantian disk lokal rusak akibat maintenance sistem (SystemMaintenance.RebootAndIsolateErrorDisk) |
|
Restart instans dan pemulihan disk lokal rusak | Restart instans terjadwal dan inisialisasi ulang disk lokal rusak akibat maintenance sistem (SystemMaintenance.RebootAndReInitErrorDisk) |
|
Pelepasan instans | Pelepasan instans otomatis akibat kegagalan pembuatan (SystemFailure.Delete) |
|