Consulta as estatísticas de mensagens publicadas em um tópico durante um período de tempo.
Descrição da operação
As operações de API fornecidas pela Alibaba Cloud são usadas para gerenciar e consultar recursos dos serviços da Alibaba Cloud. Recomendamos que você integre essas operações de API apenas em sistemas de gerenciamento. Não use essas operações de API no sistema principal dos serviços de mensagens. Caso contrário, podem ocorrer riscos no sistema.
Você pode chamar esta operação para consultar as estatísticas de mensagens publicadas em um tópico específico em um ambiente de produção. Você pode consultar o número de mensagens publicadas no tópico ou as transações por segundo (TPS) para publicação de mensagens dentro de um intervalo de tempo especificado, com base nos requisitos do seu negócio.
Se a sua aplicação publicar um pequeno número de mensagens e não publicar mensagens em intervalos específicos, recomendamos que você consulte o número de mensagens publicadas no tópico durante cada período de amostragem, pois as estatísticas de TPS podem não mostrar uma tendência de mudança clara.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
mq:QueryTrendTopicInputTps |
get |
Topic
Topic
|
Nenhuma |
|
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| Topic |
string |
Sim |
O nome do tópico que você deseja consultar. |
test |
| BeginTime |
integer |
Sim |
O timestamp que indica o início do intervalo de tempo a ser consultado. Unidade: milissegundos. |
1570852800000 |
| EndTime |
integer |
Sim |
O timestamp que indica o fim do intervalo de tempo a ser consultado. Unidade: milissegundos. |
1570868400000 |
| Type |
integer |
Sim |
O tipo de informação que você deseja consultar. Valores válidos:
|
0 |
| InstanceId |
string |
Não |
O ID da instância à qual o tópico que você deseja consultar pertence. |
MQ_INST_111111111111_DOxxxxxx |
| Period |
integer |
Não |
O período de amostragem. Unidade: minutos. Valores válidos: 1, 5 e 10. |
10 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. Este parâmetro é um parâmetro comum. Cada solicitação tem um ID exclusivo. Você pode usar o ID para solucionar problemas. |
E213AD8A-0730-4B3D-A35A-340DA47D**** |
| Data |
object |
Os dados retornados. |
|
| Records |
object |
||
| StatsDataDo |
array<object> |
The data set returned based on sampling period. |
|
|
object |
|||
| Y |
number |
The Y axis. This parameter indicates the TPS for message publishing or the number of messages that are published. |
0 |
| X |
integer |
The X axis. The value of this parameter is a UNIX timestamp in milliseconds. |
1570852800000 |
| XUnit |
string |
A unidade do timestamp. |
ms |
| YUnit |
string |
A unidade do eixo Y. |
msg |
| Title |
string |
O nome da tabela. |
TopicXXX Send Trend Chart |
Exemplos
Resposta de sucesso
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 erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.