Consulta el resultado de una inspección realizada en una instancia de base de datos mediante la función de inspección y puntuación.
Descripción de la operación
Database Autonomy Service (DAS) proporciona la función de inspección y puntuación. Esta función le permite inspeccionar y puntuar el estado de salud de su instancia de forma periódica. Esto le ayuda a obtener información sobre el estado de sus bases de datos. Para obtener más información, consulte Inspección y puntuación.
Antes de llamar a esta operación, tenga en cuenta los siguientes puntos:
-
Esta operación solo es aplicable a bases de datos ApsaraDB RDS for MySQL, bases de datos MySQL autogestionadas alojadas en instancias de Elastic Compute Service (ECS), bases de datos MySQL autogestionadas en centros de datos, bases de datos ApsaraDB for Redis y bases de datos PolarDB for MySQL.
-
Si utiliza un SDK de Alibaba Cloud, asegúrese de que la versión de aliyun-sdk-core sea posterior a la V4.3.3. Se recomienda utilizar la versión más reciente.
-
La versión del SDK de DAS debe ser la V1.0.3 o posterior.
-
Si utiliza un SDK para llamar a operaciones de DAS, debe establecer el ID de región en cn-shanghai.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
hdm:GetInstanceInspections |
get |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| Engine |
string |
Sí |
El motor de base de datos. Valores válidos:
|
MySQL |
| StartTime |
string |
Sí |
El inicio del intervalo de tiempo a consultar. Establezca este parámetro en una marca de tiempo UNIX que represente el número de milisegundos transcurridos desde el 1 de enero de 1970, 00:00:00 UTC. |
1655416825000 |
| EndTime |
string |
Sí |
El final del intervalo de tiempo a consultar. Establezca este parámetro en una marca de tiempo UNIX que represente el número de milisegundos transcurridos desde el 1 de enero de 1970, 00:00:00 UTC. Nota
La hora de finalización debe ser posterior a la hora de inicio. |
1655427625000 |
| PageNo |
string |
Sí |
El número de página. El valor debe ser un entero positivo. Valor predeterminado: 1. |
1 |
| PageSize |
string |
Sí |
El número de entradas por página. Valor predeterminado: 10. |
10 |
| InstanceArea |
string |
Sí |
El tipo de instancia en la que se despliega la base de datos. Valores válidos:
Nota
El valor IDC especifica que la instancia está desplegada en un centro de datos. |
RDS |
| SearchMap |
string |
No |
La condición de filtro, que se puede especificar en uno de los siguientes formatos:
|
{"InstanceId":"rm-bp10usoc1erj7****"} |
| ResourceGroupId |
string |
No |
El ID del grupo de recursos. |
rg-aek2eil6npi**** |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Los parámetros de respuesta. |
||
| Message |
string |
El mensaje devuelto. Nota
Si la solicitud fue exitosa, se devuelve Successful. Si la solicitud falló, se devuelve un mensaje de error, como un código de error. |
Successful |
| RequestId |
string |
El ID de la solicitud. |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Data |
object |
Los detalles. |
|
| List |
array<object> |
La información detallada. |
|
|
array<object> |
|||
| EndTime |
integer |
La hora de finalización de la tarea de inspección y puntuación. El valor es una marca de tiempo UNIX que representa el número de milisegundos transcurridos desde el 1 de enero de 1970, 00:00:00 UTC. Nota
La hora de finalización debe ser posterior a la hora de inicio. |
1608888296001 |
| StartTime |
integer |
La hora de inicio de la tarea de inspección y puntuación. Este valor es una marca de tiempo UNIX que representa el número de milisegundos transcurridos desde el 1 de enero de 1970, 00:00:00 UTC. |
1608888296000 |
| Data |
object |
Los datos devueltos. |
"data": { "hasDeadLock": false, "exceptionTableMap": {}, "bigTransactionCount": 0, "cpu": 4, "isRds": true, "rdsEnable": true, "enable": false, "activeSessions": [], "bigTransactionList": [], "bigSessionList": [ { "blockDuration": 0, "active": false, "Time": 0, "db": "" }, |
| Instance |
object |
La información sobre la instancia. |
|
| VpcId |
string |
El ID de la nube privada virtual (VPC) en la que está desplegada la instancia. |
vpc-bp1knt7m55z9exoo7**** |
| Uuid |
string |
El identificador único de la instancia. |
hdm_3063db6792965c080a4bcb6e6304**** |
| InstanceArea |
string |
El tipo de instancia en la que se despliega la base de datos. Valores válidos:
Nota
El valor IDC indica que la instancia está desplegada en un centro de datos. |
RDS |
| InstanceClass |
string |
El tipo de instancia. |
rds.mysql.s2.xlarge |
| Region |
string |
El ID de región de la instancia. |
cn-hangzhou |
| AccountId |
string |
El ID de la cuenta. Puede ver el ID de la cuenta de inicio de sesión moviendo el puntero sobre el perfil en la consola de administración de Alibaba Cloud. |
108398049688**** |
| NetworkType |
string |
El tipo de red de la instancia. |
VPC |
| Engine |
string |
El motor de base de datos. Valores válidos:
|
MySQL |
| InstanceId |
string |
El ID de la instancia. |
rm-bp10usoc1erj7**** |
| NodeId |
string |
El ID del nodo en la instancia. |
rm-bp10usoc1erj7**** |
| EngineVersion |
string |
El número de versión del motor de base de datos. |
8.0 |
| InstanceAlias |
string |
El nombre de la instancia. |
test-01 |
| Cpu |
string |
La especificación de CPU de la instancia. Por ejemplo, si se devuelve un valor de 8, la instancia tiene ocho núcleos de CPU. |
8 |
| Memory |
integer |
La capacidad de memoria de la base de datos desplegada en la instancia. Unidad: MB. |
32768 |
| Storage |
integer |
El espacio de almacenamiento de la instancia. Unidad: GB. |
150 |
| Category |
string |
El modo de conexión de la instancia. Valores válidos:
|
standard |
| ScoreMap |
object |
Las puntuaciones deducidas para la instancia. |
|
| GmtCreate |
integer |
La hora en que se creó la tarea. El valor es una marca de tiempo UNIX que representa el número de milisegundos transcurridos desde el 1 de enero de 1970, 00:00:00 UTC. |
1603247192000 |
| Score |
integer |
La puntuación de inspección de la instancia. |
100 |
| AutoFunction |
object |
Indica si el servicio de autonomía está habilitado. |
|
| EventSubscription |
integer |
Indica si la función de suscripción a eventos está habilitada. Valores válidos:
|
0 |
| AutoIndex |
integer |
Indica si la función de creación y eliminación automática de índices está habilitada. Valores válidos:
|
2 |
| AutoLimitedSql |
integer |
Indica si la función de limitación automática está habilitada. Valores válidos:
|
2 |
| AutoResourceOptimize |
integer |
Indica si la función de reciclaje automático de fragmentos está habilitada. Valores válidos:
|
0 |
| AutoScale |
integer |
Indica si la función de escalado automático está habilitada. Valores válidos:
|
0 |
| EnableDasPro |
integer |
Indica si DAS Enterprise Edition está habilitado. Valores válidos:
|
0 |
| State |
integer |
El estado de la tarea de inspección y puntuación. Valores válidos:
|
2 |
| TaskType |
integer |
El modo en que se inició la tarea de inspección y puntuación. Valores válidos:
|
0 |
| PageNo |
integer |
El número de página. El valor devuelto es un entero positivo. Valor predeterminado: 1. |
1 |
| PageSize |
integer |
El número de entradas por página. Valor predeterminado: 10. |
10 |
| Total |
integer |
El número total de entradas devueltas. |
4 |
| Code |
string |
El código de estado HTTP devuelto. |
200 |
| Success |
string |
Indica si la solicitud fue exitosa. Valores válidos:
|
true |
Ejemplos
Respuesta exitosa
JSON Formato
{
"Message": "Successful",
"RequestId": "B6D17591-B48B-4D31-9CD6-9B9796B2****",
"Data": {
"List": [
{
"EndTime": 1608888296001,
"StartTime": 1608888296000,
"Data": {
"test": "test",
"test2": 1
},
"Instance": {
"VpcId": "vpc-bp1knt7m55z9exoo7****",
"Uuid": "hdm_3063db6792965c080a4bcb6e6304****",
"InstanceArea": "RDS",
"InstanceClass": "rds.mysql.s2.xlarge",
"Region": "cn-hangzhou",
"AccountId": "108398049688****",
"NetworkType": "VPC",
"Engine": "MySQL",
"InstanceId": "rm-bp10usoc1erj7****",
"NodeId": "rm-bp10usoc1erj7****",
"EngineVersion": "8.0",
"InstanceAlias": "test-01",
"Cpu": "8",
"Memory": 32768,
"Storage": 150,
"Category": "standard"
},
"ScoreMap": {
"test": "test",
"test2": 1
},
"GmtCreate": 1603247192000,
"Score": 100,
"AutoFunction": {
"EventSubscription": 0,
"AutoIndex": 2,
"AutoLimitedSql": 2,
"AutoResourceOptimize": 0,
"AutoScale": 0
},
"EnableDasPro": 0,
"State": 2,
"TaskType": 0
}
],
"PageNo": 1,
"PageSize": 10,
"Total": 4
},
"Code": "200",
"Success": "true"
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.