Mengambil informasi mengenai aktivitas penskalaan. Anda dapat memanggil operasi DescribeScalingActivities untuk menanyakan hasil aktivitas penskalaan yang dipicu oleh tugas terjadwal, tugas berbasis peristiwa, atau eksekusi manual aturan penskalaan. Misalnya, Anda dapat menanyakan status dan penyebab suatu aktivitas penskalaan serta jumlah total instans setelah aktivitas tersebut selesai.
Catatan penggunaan
Anda dapat menentukan ID grup penskalaan untuk mengambil semua aktivitas penskalaan dalam grup tersebut.
Anda dapat memfilter hasil kueri berdasarkan status aktivitas penskalaan.
Anda dapat mengambil aktivitas penskalaan yang dieksekusi dalam 30 hari terakhir.
Debugging
Parameter permintaan
Parameter | Type | Required | Example | Description |
Action | String | Yes | DescribeScalingActivities | Operasi yang ingin Anda lakukan. Tetapkan nilainya ke DescribeScalingActivities. |
RegionId | String | Yes | cn-hangzhou | ID wilayah dari grup penskalaan tempat aktivitas penskalaan tersebut berada. |
PageNumber | Integer | No | 1 | Nomor halaman. Halaman dimulai dari halaman 1. Nilai default: 1. |
PageSize | Integer | No | 10 | Jumlah entri per halaman. Nilai valid: 1 hingga 50. Nilai default: 10. |
ScalingGroupId | String | No | asg-bp18p2yfxow2dloq**** | ID grup penskalaan. Catatan Saat memanggil operasi ini, Anda harus memilih salah satu dari |
StatusCode | String | No | Successful | Status aktivitas penskalaan. Nilai valid:
|
ScalingActivityId.N | String | No | asa-bp161xudmuxdzofe**** | ID aktivitas penskalaan N yang ingin Anda tanyakan. Catatan Saat memanggil operasi ini, Anda harus memilih salah satu dari |
InstanceRefreshTaskId | String | No | ir-a12ds234fasd***** | ID tugas refresh instans. Jika Anda menentukan parameter ini, operasi ini akan mengembalikan daftar aktivitas penskalaan yang terkait dengan tugas refresh instans tersebut. |
Parameter respons
Parameter | Type | Example | Description |
RequestId | String | CC107349-57B7-4405-B1BF-9BF5AF7F**** | ID permintaan. |
PageNumber | Integer | 1 | Nomor halaman. |
PageSize | Integer | 10 | Jumlah entri per halaman. |
TotalCount | Integer | 1 | Jumlah total aktivitas penskalaan. |
ScalingActivities | Array of ScalingActivity | Aktivitas penskalaan. | |
ScalingActivity | |||
Progress | Integer | 100 | Kemajuan eksekusi aktivitas penskalaan. |
ScalingInstanceNumber | Integer | 1 |
|
AttachedCapacity | String | 0 | Jumlah total instans yang ditambahkan secara manual ke grup penskalaan setelah aktivitas penskalaan selesai. |
TotalCapacity | String | 2 | Jumlah total instans dalam grup penskalaan setelah aktivitas penskalaan selesai. |
ScalingGroupId | String | asg-bp18p2yfxow2dloq**** | ID grup penskalaan. |
AutoCreatedCapacity | String | 2 | Jumlah total instans yang dibuat secara otomatis oleh Auto Scaling setelah aktivitas penskalaan selesai. |
EndTime | String | 2020-09-10T09:54Z | Waktu mulai aktivitas penskalaan. |
StartTime | String | 2020-09-10T09:54Z | Waktu akhir aktivitas penskalaan. |
Description | String | Add "1" ECS instance | Deskripsi aktivitas penskalaan. |
StatusCode | String | Successful | Status aktivitas penskalaan. Nilai valid:
|
Cause | String | Seorang pengguna meminta eksekusi aturan penskalaan "asr-bp12tcnol686y1ik****" untuk mengubah Kapasitas Total dari "1" menjadi "2". | Alasan pemicu aktivitas penskalaan. |
ScalingActivityId | String | asa-bp161xudmuxdzofe**** | ID aktivitas penskalaan. |
StatusMessage | String | 1 Instance ECS ditambahkan | Informasi status mengenai aktivitas penskalaan. |
CreatedCapacity | Integer | 1 | Jumlah instans yang dibuat selama aktivitas scale-out. |
DestroyedCapacity | Integer | 1 | Jumlah instans yang dilepas selama aktivitas scale-in. |
StartedCapacity | Integer | 1 | Jumlah instans yang dimulai dari Economical Mode selama aktivitas scale-out. |
StoppedCapacity | Integer | 1 | Jumlah instans yang dihentikan dalam Economical Mode selama aktivitas scale-in. |
CreatedInstances | Array of String | [ "i-abc1", "i-abc2" ] | Instans yang dibuat selama aktivitas scale-out. |
DestroyedInstances | Array of String | [ "i-abc1", "i-abc2" ] | Instans yang dilepas selama aktivitas scale-in. |
StartedInstances | Array of String | [ "i-abc1", "i-abc2" ] | Instans yang dimulai dari Economical Mode selama aktivitas scale-out. |
StoppedInstances | Array of String | [ "i-abc1", "i-abc2" ] | Instans yang dihentikan dalam Economical Mode selama aktivitas scale-in. |
ErrorCode | String | OperationDenied.NoStock | Kode kesalahan yang dikembalikan saat aktivitas penskalaan gagal. |
ErrorMessage | String | The specified ECS resource is out of stock in this region. Please try again later. | Pesan kesalahan yang dikembalikan saat aktivitas penskalaan gagal. |
Detail | String | "new ECS instances "i-j6c8ilerw, i-j6c8iler4mx" are created." | Detail aktivitas penskalaan. |
TriggerSourceType | String | Api | Jenis sumber pemicu aktivitas penskalaan. Nilai valid:
|
TriggerSourceId | String | 2346366580***** | ID sumber pemicu aktivitas penskalaan. Nilai valid:
|
LifecycleHookContext | Object | Konteks kait siklus hidup. | |
DisableLifecycleHook | Boolean | false | Menunjukkan apakah semua kait siklus hidup dinonaktifkan saat aktivitas penskalaan dipicu. Nilai valid:
|
IgnoredLifecycleHookIds | Array of String | ash-bp14zolna43z266bq*** | ID kait siklus hidup yang dinonaktifkan. |
ActivityMetadata | String | {"goatscaler.io/managed":"true"} | Metadata aktivitas penskalaan. |
InstanceRefreshTaskId | String | ir-asdf12adsxg***** | ID tugas refresh instans. |
ErrorMessages | Array of ErrorMessages | Pesan kesalahan yang dikembalikan saat aktivitas penskalaan gagal atau sebagian berhasil. | |
ErrorMessages | |||
Description | String | Fail to create instances into scaling group. | Deskripsi pengecualian aktivitas penskalaan. |
Code | String | OperationDenied.NoStock | Kode kesalahan yang dikembalikan saat aktivitas penskalaan gagal. |
Message | String | The resource is out of stock in the specified zone. Please try other types, or choose other regions and zones. | Pesan kesalahan yang dikembalikan saat aktivitas penskalaan gagal atau sebagian berhasil. |
FailedInstanceIds | Array of String | i-8vbedazhjj6a6****** | ID instans yang gagal. |
Contoh
Permintaan contoh
http(s)://ess.aliyuncs.com/?Action=DescribeScalingActivities
&RegionId=cn-hangzhou
&PageNumber=1
&PageSize=10
&ScalingGroupId=asg-bp18p2yfxow2dloq****
&StatusCode=Successful
&ScalingActivityId=["asa-bp161xudmuxdzofe****"]
&<Common request parameters>Respons sukses contoh
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeScalingActivitiesResponse>
<RequestId>CC107349-57B7-4405-B1BF-9BF5AF7F****</RequestId>
<PageNumber>1</PageNumber>
<PageSize>10</PageSize>
<TotalCount>1</TotalCount>
<ScalingActivities>
<Progress>100</Progress>
<ScalingInstanceNumber>1</ScalingInstanceNumber>
<AttachedCapacity>0</AttachedCapacity>
<TotalCapacity>2</TotalCapacity>
<ScalingGroupId>asg-bp18p2yfxow2dloq****</ScalingGroupId>
<AutoCreatedCapacity>2</AutoCreatedCapacity>
<EndTime>2020-09-10T09:54Z</EndTime>
<StartTime>2020-09-10T09:54Z</StartTime>
<Description>Tambahkan "1" Instance ECS</Description>
<StatusCode>Successful</StatusCode>
<Cause>Pengguna meminta untuk mengeksekusi aturan penskalaan "asr-bp12tcnol686y1ik****", mengubah Total Kapasitas dari "1" menjadi "2".</Cause>
<ScalingActivityId>asa-bp161xudmuxdzofe****</ScalingActivityId>
<StatusMessage>"1" Instance ECS ditambahkan</StatusMessage>
<CreatedCapacity>1</CreatedCapacity>
<DestroyedCapacity>1</DestroyedCapacity>
<StartedCapacity>1</StartedCapacity>
<StoppedCapacity>1</StoppedCapacity>
<CreatedInstances>[ "i-abc1", "i-abc2" ]</CreatedInstances>
<DestroyedInstances>[ "i-abc1", "i-abc2" ]</DestroyedInstances>
<StartedInstances>[ "i-abc1", "i-abc2" ]</StartedInstances>
<StoppedInstances>[ "i-abc1", "i-abc2" ]</StoppedInstances>
<ErrorCode>OperationDenied.NoStock</ErrorCode>
<ErrorMessage>Sumber daya ECS yang ditentukan tidak tersedia di wilayah ini. Silakan coba lagi nanti.</ErrorMessage>
<Detail>"Instance ECS baru "i-j6c8ilerw, i-j6c8iler4mx" dibuat."</Detail>
<TriggerSourceType>Api</TriggerSourceType>
<TriggerSourceId>2346366580*****</TriggerSourceId>
<LifecycleHookContext>
<DisableLifecycleHook>false</DisableLifecycleHook>
<IgnoredLifecycleHookIds>ash-bp14zolna43z266bq***</IgnoredLifecycleHookIds>
</LifecycleHookContext>
<ActivityMetadata>{\"goatscaler.io/managed\":\"true\"}</ActivityMetadata>
<InstanceRefreshTaskId>ir-asdf12adsxg*****</InstanceRefreshTaskId>
<ErrorMessages>
<Description>Gagal membuat instance ke dalam grup penskalaan.</Description>
<Code>OperationDenied.NoStock</Code>
<Message>Sumber daya tidak tersedia di zona yang ditentukan. Silakan coba tipe lain, atau pilih wilayah dan zona lain.</Message>
<FailedInstanceIds>i-8vbedazhjj6a6******</FailedInstanceIds>
</ErrorMessages>
</ScalingActivities>
</DescribeScalingActivitiesResponse>JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "CC107349-57B7-4405-B1BF-9BF5AF7F****",
"PageNumber" : 1,
"PageSize" : 10,
"TotalCount" : 1,
"ScalingActivities" : [ {
"Progress" : 100,
"ScalingInstanceNumber" : 1,
"AttachedCapacity" : "0",
"TotalCapacity" : "2",
"ScalingGroupId" : "asg-bp18p2yfxow2dloq****",
"AutoCreatedCapacity" : "2",
"EndTime" : "2020-09-10T09:54Z",
"StartTime" : "2020-09-10T09:54Z",
"Description" : "Add \\\"1\\\" ECS instance",
"StatusCode" : "Successful",
"Cause" : "A user requests to execute scaling rule \\\"asr-bp12tcnol686y1ik****\\\", changing the Total Capacity from \\\"1\\\" to \\\"2\\\".",
"ScalingActivityId" : "asa-bp161xudmuxdzofe****",
"StatusMessage" : "\\\"1\\\" ECS instances are added",
"CreatedCapacity" : 1,
"DestroyedCapacity" : 1,
"StartedCapacity" : 1,
"StoppedCapacity" : 1,
"CreatedInstances" : [ "[ \"i-abc1\", \"i-abc2\" ]" ],
"DestroyedInstances" : [ "[ \"i-abc1\", \"i-abc2\" ]" ],
"StartedInstances" : [ "[ \"i-abc1\", \"i-abc2\" ]" ],
"StoppedInstances" : [ "[ \"i-abc1\", \"i-abc2\" ]" ],
"ErrorCode" : "OperationDenied.NoStock",
"ErrorMessage" : "The specified ECS resource is out of stock in this region. Please try again later.",
"Detail" : "\"new ECS instances \"i-j6c8ilerw, i-j6c8iler4mx\" are created.\"",
"TriggerSourceType" : "Api",
"TriggerSourceId" : "2346366580*****",
"LifecycleHookContext" : {
"DisableLifecycleHook" : false,
"IgnoredLifecycleHookIds" : [ "ash-bp14zolna43z266bq***" ]
},
"ActivityMetadata" : "{\\\"goatscaler.io/managed\\\":\\\"true\\\"}",
"InstanceRefreshTaskId" : "ir-asdf12adsxg*****",
"ErrorMessages" : [ {
"Description" : "Fail to create instances into scaling group.",
"Code" : "OperationDenied.NoStock",
"Message" : "The resource is out of stock in the specified zone. Please try other types, or choose other regions and zones.",
"FailedInstanceIds" : [ "i-8vbedazhjj6a6******" ]
} ]
} ]
}Kode kesalahan
Untuk daftar kode kesalahan, lihat Service error codes.