Consulta las estadísticas de los mensajes publicados en un tema durante un período de tiempo.
Descripción de la operación
Las operaciones de API proporcionadas por Alibaba Cloud se utilizan para administrar y consultar recursos de los servicios de Alibaba Cloud. Se recomienda integrar estas operaciones de API únicamente en sistemas de administración. No utilice estas operaciones de API en el sistema principal de los servicios de mensajería; de lo contrario, podrían producirse riesgos en el sistema.
Puede llamar a esta operación para consultar las estadísticas de los mensajes publicados en un tema específico en un entorno de producción. Según sus requisitos empresariales, puede consultar la cantidad de mensajes publicados en el tema o las transacciones por segundo (TPS) de publicación de mensajes dentro de un intervalo de tiempo especificado.
Si su aplicación publica una pequeña cantidad de mensajes y no lo hace a intervalos específicos, se recomienda consultar la cantidad de mensajes publicados en el tema durante cada período de muestreo, ya que es posible que las estadísticas de TPS no muestren una tendencia de cambio clara.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
mq:QueryTrendTopicInputTps |
get |
Topic
Topic
|
Ninguna |
|
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| Topic |
string |
Sí |
El nombre del tema que desea consultar. |
test |
| BeginTime |
integer |
Sí |
La marca de tiempo que indica el inicio del intervalo de tiempo a consultar. Unidad: milisegundos. |
1570852800000 |
| EndTime |
integer |
Sí |
La marca de tiempo que indica el fin del intervalo de tiempo a consultar. Unidad: milisegundos. |
1570868400000 |
| Type |
integer |
Sí |
El tipo de información que desea consultar. Valores válidos:
|
0 |
| InstanceId |
string |
No |
El ID de la instancia a la que pertenece el tema que desea consultar. |
MQ_INST_111111111111_DOxxxxxx |
| Period |
integer |
No |
El período de muestreo. Unidad: minutos. Valores válidos: 1, 5 y 10. |
10 |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
|||
| RequestId |
string |
El ID de la solicitud. Este parámetro es un parámetro común. Cada solicitud tiene un ID único. Puede utilizar este ID para solucionar problemas. |
E213AD8A-0730-4B3D-A35A-340DA47D**** |
| Data |
object |
Los datos devueltos. |
|
| Records |
object |
||
| StatsDataDo |
array<object> |
El conjunto de datos devuelto según el período de muestreo. |
|
|
object |
|||
| Y |
number |
El eje Y. Este parámetro indica las TPS de publicación de mensajes o la cantidad de mensajes publicados. |
0 |
| X |
integer |
El eje X. El valor de este parámetro es una marca de tiempo UNIX en milisegundos. |
1570852800000 |
| XUnit |
string |
La unidad de la marca de tiempo. |
ms |
| YUnit |
string |
La unidad del eje Y. |
msg |
| Title |
string |
El nombre de la tabla. |
Gráfico de tendencias de envío de TopicXXX |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "E213AD8A-0730-4B3D-A35A-340DA47D****",
"Data": {
"Records": {
"StatsDataDo": [
{
"Y": 0,
"X": 1570852800000
}
]
},
"XUnit": "ms",
"YUnit": "msg",
"Title": "TopicXXX Send Trend Chart"
}
}
Códigos de error
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.