Queries system event information for a specified instance by calling the DescribeInstanceHistoryEvents operation. You can specify parameters such as InstanceId and EventType. By default, this operation queries historical system events in inactive states.
Operation description
-
You can query completed historical system events from the last 30 days. There is no time limit for querying uncompleted system events.
-
If neither EventCycleStatus nor InstanceEventCycleStatus is specified, the query results include only system events in the Avoided, Executed, Canceled, and Failed states by default.
-
By specifying the InstanceEventCycleStatus parameter, you can also query system events in the Scheduled, Executing, and Inquiring states.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ecs:DescribeInstanceHistoryEvents |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
The region ID of the resource. You can call DescribeRegions to query the most recent region list. |
cn-hangzhou |
| RegionId |
string |
Yes |
The region ID of the resource. You can call DescribeRegions to query the most recent region list. |
cn-hangzhou |
| InstanceId |
string |
No |
The instance ID. If you do not specify an instance ID, the system events of all instances in the specified region are queried. |
i-uf678mass4zvr9n1**** |
| EventCycleStatus |
string |
No |
The lifecycle status of the system event. EventCycleStatus takes effect only when InstanceEventCycleStatus.N is not specified. Valid values:
|
Executed |
| EventType |
string |
No |
The type of the system event. EventType takes effect only when InstanceEventType.N is not specified. Valid values:
Note
For more information about event types, see System event overview. The value of this parameter must be an instance system event, not a disk system event. |
SystemMaintenance.Reboot |
| NotBefore.Start |
string |
No |
The start of the time range during which the system event is scheduled to execute. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. |
2017-11-30T06:32:31Z |
| NotBefore.End |
string |
No |
The end of the time range during which the system event is scheduled to execute. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. |
2017-12-01T06:32:31Z |
| EventPublishTime.Start |
string |
No |
The start of the time range during which the system event is published. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. |
2017-11-30T06:32:31Z |
| EventPublishTime.End |
string |
No |
The end of the time range during which the system event is published. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. |
2017-12-01T06:32:31Z |
| ImpactLevel |
string |
No |
Note
This parameter is not yet available. |
null |
| PageNumber |
integer |
No |
Note
This parameter will be deprecated. Use MaxResults or NextToken for paginated queries instead. |
1 |
| PageSize |
integer |
No |
Note
This parameter will be deprecated. Use MaxResults or NextToken for paginated queries instead. |
10 |
| ResourceType |
string |
No |
The type of the resource. Valid values:
Default value: instance. |
instance |
| EventId |
array |
No |
One or more system event IDs. Valid values of N: 1 to 100. Specify multiple values in a repeated list format. |
e-uf64yvznlao4jl2c**** |
|
string |
No |
One or more system event IDs. Valid values of N: 1 to 100. Specify multiple values in a repeated list format. |
e-uf64yvznlao4jl2c**** |
|
| InstanceEventCycleStatus |
array |
No |
One or more lifecycle statuses of the system event. Valid values of N: 1 to 7. Specify multiple values in a repeated list format. Valid values:
|
Executed |
|
string |
No |
One or more lifecycle statuses of the system event. Valid values of N: 1 to 7. Specify multiple values in a repeated list format. Valid values:
|
Executed |
|
| InstanceEventType |
array |
No |
One or more types of the system event. Valid values of N: 1 to 30. Specify multiple values in a repeated list format. Valid values:
Note
For more information about event types, see System event overview. The value of this parameter must be an instance system event, not a disk system event. |
SystemMaintenance.Reboot |
|
string |
No |
One or more types of the system event. Valid values of N: 1 to 30. Specify multiple values in a repeated list format. Valid values:
Note
For more information about event types, see System event overview. The value of this parameter must be an instance system event, not a disk system event. |
SystemMaintenance.Reboot |
|
| ResourceId |
array |
No |
One or more resource IDs. Valid values of N: 1 to 100. Specify multiple values in a repeated list format. Valid values:
If you do not specify this parameter, the system events of all resources of the specified resource type ( Note
Use |
i-uf678mass4zvr9n1**** |
|
string |
No |
One or more resource IDs. Valid values of N: 1 to 100. Specify multiple values in a repeated list format. Valid values:
If you do not specify this parameter, the system events of all resources of the specified resource type ( Note
Use |
i-uf678mass4zvr9n1**** |
|
| Tag |
array<object> |
No |
The list of tags supported by system events. |
|
|
object |
No |
The list of tags supported by system events. |
||
| Key |
string |
No |
The tag key of the resource. |
TestKey |
| Value |
string |
No |
The tag value of the resource. |
TestValue |
| ResourceGroupId |
string |
No |
The ID of the resource group to which the resource belongs. |
rg-bp67acfmxazb4p**** |
| NextToken |
string |
No |
The query token. Set this parameter to the NextToken value returned in the previous API call. |
f1c9fa9de5752*** |
| MaxResults |
integer |
No |
The maximum number of entries per page for a paging query. Valid values: 10 to 100. Default value:
|
100 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The system event information of the queried instance. |
||
| PageSize |
integer |
The number of entries per page as specified in the request. Note
|
10 |
| RequestId |
string |
The request ID. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| PageNumber |
integer |
The page number of the instance event list. Note
|
1 |
| TotalCount |
integer |
The total number of instance events. Note
When you use MaxResults and NextToken parameters for paging query, the returned TotalCount parameter value is meaningless. |
2 |
| InstanceSystemEventSet |
object |
||
| InstanceSystemEventType |
array<object> |
The array of historical instance system events. |
|
|
array<object> |
The historical instance system event. |
||
| EventId |
string |
The system event ID. |
e-uf64yvznlao4jl2c**** |
| EventPublishTime |
string |
The time when the system event was published. The time is displayed in ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is in UTC. |
2017-11-30T06:32:31Z |
| EventFinishTime |
string |
The time when the system event ended. The time is displayed in ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is in UTC. |
2017-12-01T06:35:31Z |
| ResourceType |
string |
The type of the resource. Valid values:
|
instance |
| ImpactLevel |
string |
The impact level. |
100 |
| NotBefore |
string |
The scheduled execution time of the system event. The time is displayed in ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is in UTC. |
2017-12-06T00:00:00Z |
| InstanceId |
string |
The instance ID. |
i-uf678mass4zvr9n1**** |
| Reason |
string |
The reason why the system event occurred. |
System maintenance is scheduled due to ***. |
| EventType |
object |
The event type of the system event. |
|
| Name |
string |
The name of the system event type. |
InstanceExpiration.Stop |
| Code |
integer |
The code of the system event type. |
34 |
| EventCycleStatus |
object |
The lifecycle status of the system event. |
|
| Name |
string |
The name of the system event status. |
Executed |
| Code |
integer |
The status code of the system event. |
0 |
| ExtendedAttribute |
object |
The extended attributes of the event. |
|
| Device |
string |
The device name of the local disk. |
/dev/vda |
| DiskId |
string |
The ID of the local disk. |
d-diskid1 |
| InactiveDisks |
object |
||
| InactiveDisk |
array<object> |
The list of released but not yet cleaned up inactive disks or local disks. |
|
|
object |
The information about a released but not yet cleaned up inactive disk or local disk. |
||
| CreationTime |
string |
The time when the disk or local disk was created. The time is displayed in ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is in UTC. |
2018-11-30T06:32:31Z |
| DeviceSize |
string |
The size of the disk or local disk. Unit: GiB. |
80 |
| DeviceCategory |
string |
The category of the disk or local disk. Valid values:
|
cloud_efficiency |
| DeviceType |
string |
The type of the disk or local disk. Valid values:
|
data |
| ReleaseTime |
string |
The time when the disk or local disk was released. The time is displayed in ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is in UTC. |
2019-11-30T06:32:31Z |
| HostType |
string |
The type of the host. Valid values:
|
ddh |
| HostId |
string |
The host ID. |
dh-bp1ewce1gk3iwv2**** |
| MigrationOptions |
object |
||
| MigrationOption |
array |
The instance migration options. Currently, only MigrationOptions (migrate by using a migration plan) is supported. |
|
|
string |
The instance migration option. Currently, only MigrationPlan (migrate by using a migration plan) is supported. |
MigrationPlan |
|
| OnlineRepairPolicy |
string |
The online repair policy for damaged disks. Valid values: IsolateOnly, which indicates that only isolating the damaged disk is supported and repairing the damaged disk is not supported. |
IsolateOnly |
| Rack |
string |
The rack number of the CloudBox. |
A01 |
| PunishType |
string |
The penalty type. |
ecs_message_alert |
| PunishDomain |
string |
The domain name that violated security policies. |
1228.test.com |
| PunishUrl |
string |
The URL that violated security policies. |
http://1228.test.com/1 |
| Code |
string |
The security violation code. |
PR111 |
| CanAccept |
string |
Indicates whether the event can be handled. |
true |
| ResponseResult |
string |
The event response result. Valid values:
|
true |
| MetricValue |
string |
The metric value. |
18000 |
| MetricName |
string |
The metric name. |
in_mbps |
| InitialNotBefore |
string |
2026-06-22T00:00:00Z |
|
| ReasonCode |
string |
The category code of the reason why the system event occurred. |
VPCMigrationEcs |
| NextToken |
string |
The query token returned in this invocation. Note
When you use MaxResults and NextToken parameters for paging query and no NextToken is returned, no more data is available. |
f1c9fa9de5752*** |
Examples
Success response
JSON format
{
"PageSize": 10,
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"PageNumber": 1,
"TotalCount": 2,
"InstanceSystemEventSet": {
"InstanceSystemEventType": [
{
"EventId": "e-uf64yvznlao4jl2c****",
"EventPublishTime": "2017-11-30T06:32:31Z",
"EventFinishTime": "2017-12-01T06:35:31Z",
"ResourceType": "instance",
"ImpactLevel": "100",
"NotBefore": "2017-12-06T00:00:00Z",
"InstanceId": "i-uf678mass4zvr9n1****",
"Reason": "System maintenance is scheduled due to ***.",
"EventType": {
"Name": "InstanceExpiration.Stop",
"Code": 34
},
"EventCycleStatus": {
"Name": "Executed",
"Code": 0
},
"ExtendedAttribute": {
"Device": "/dev/vda",
"DiskId": "d-diskid1",
"InactiveDisks": {
"InactiveDisk": [
{
"CreationTime": "2018-11-30T06:32:31Z",
"DeviceSize": "80",
"DeviceCategory": "cloud_efficiency",
"DeviceType": "data",
"ReleaseTime": "2019-11-30T06:32:31Z"
}
]
},
"HostType": "ddh",
"HostId": "dh-bp1ewce1gk3iwv2****",
"MigrationOptions": {
"MigrationOption": [
"MigrationPlan"
]
},
"OnlineRepairPolicy": "IsolateOnly",
"Rack": "A01",
"PunishType": "ecs_message_alert",
"PunishDomain": "1228.test.com",
"PunishUrl": "http://1228.test.com/1",
"Code": "PR111",
"CanAccept": "true",
"ResponseResult": "true",
"MetricValue": "18000",
"MetricName": "in_mbps",
"InitialNotBefore": "2026-06-22T00:00:00Z"
},
"ReasonCode": "VPCMigrationEcs"
}
]
},
"NextToken": "f1c9fa9de5752***"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 403 | InvalidParameter | %s | |
| 403 | EventIdLimitExceeded | %s | |
| 403 | InvalidParameter.TimeEndBeforeStart | %s | The specified parameter is invalid. Make sure that the end time is later than the start time. |
| 403 | OperationDenied.NotInWhiteList | %s | You are not authorized to perform this operation. Try again when you are authorized. |
| 404 | MissingParameter | %s |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.