Consulta as informações de monitoramento de desempenho de uma instância Tair (compatível com Redis® OSS).
Descrição da operação
Para a operação correspondente no console desta API, consulte Monitoramento de desempenho.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
kvstore:DescribeHistoryMonitorValues |
get |
*DBInstance
|
|
Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID da instância. |
r-bp1zxszhcgatnx****** |
| StartTime |
string |
Sim |
A hora de início da consulta para dados históricos de monitoramento. Especifique a hora no formato aaaa-MM-ddTHH:mm:ssZ (UTC). |
2022-11-06T00:00:00Z |
| EndTime |
string |
Sim |
A hora de término da consulta para dados históricos de monitoramento. A hora de término deve ser posterior à hora de início. Especifique a hora no formato aaaa-MM-ddTHH:mm:ssZ (UTC). Nota
Você pode consultar dados de monitoramento do último mês, e o intervalo máximo de consulta não pode exceder 7 dias. |
2022-11-06T00:30:00Z |
| IntervalForHistory |
string |
Sim |
Este parâmetro foi descontinuado. O valor é fixo em O sistema determina automaticamente o intervalo de consulta com base na hora de início e na hora de término. Por exemplo, se o intervalo de tempo da consulta for menor ou igual a 10 minutos, a frequência de agregação de dados será de 5s, e os resultados da consulta serão retornados com uma frequência de 5s. Nota
|
01m |
| MonitorKeys |
string |
Não |
As métricas de monitoramento. Separe várias métricas de monitoramento com vírgulas (,). Usando CpuUsage como exemplo:
Para obter mais informações sobre as métricas de monitoramento e descrições detalhadas, consulte Descrição do parâmetro MonitorKeys. Nota
|
CpuUsage |
| NodeId |
string |
Não |
O ID do nó na instância. Especifique este parâmetro para consultar as informações de monitoramento de um nó específico. Nota
|
r-bp1zxszhcgatnx****-db-0#1679**** |
| NodeRole |
string |
Não |
Para consultar as métricas de um nó somente leitura em uma instância de arquitetura de divisão de leitura e gravação nativa da nuvem, especifique o NodeId e defina este parâmetro como READONLY. Nota
Em outros casos, não especifique este parâmetro (ou defina-o como MASTER). |
READONLY |
| Type |
string |
Não |
Descrição do parâmetro MonitorKeys
Ao chamar a API, especifique os parâmetros na coluna MonitorKeys na tabela a seguir. O sistema retorna as submétricas. As instâncias suportam métricas gerais e métricas de estatísticas de comandos.
Métricas gerais
A seguir, descreve-se como usar as métricas gerais, usando CpuUsage como exemplo.
-
Arquitetura de cluster ou de divisão de leitura e gravação:
-
Para consultar o uso geral de CPU de todos os nós de dados (DB): Especifique CpuUsage$db.
-
Para consultar o uso geral de CPU de todos os nós Proxy: Especifique CpuUsage$proxy.
-
Para consultar o uso de CPU de um único nó de dados ou nó Proxy: Especifique CpuUsage e defina o parâmetro NodeId como o nó DB ou nó Proxy.
-
-
Arquitetura padrão (primário/secundário): Especifique CpuUsage.
| MonitorKeys | Submétrica | Unidade | Descrição | Escopo |
| CpuUsage | CpuUsage | % | Uso de CPU. Intervalo de valores: 0 a 100. > Se sua instância usou ou retornou anteriormente o parâmetro RedisCpuUsage, você ainda pode usar o parâmetro original. | - DB - Agregação de DB - Proxy - Agregação de Proxy |
| MemoryUsage | memoryUsage | % | Uso de memória. | - DB - Agregação de DB |
| quotaMemory | quotaMemory | Bytes | A memória total do shard atual. | - DB - Agregação de DB |
| UsedMemory | UsedMemory | Bytes | A memória usada, incluindo dados e cache. | - DB - Agregação de DB |
| Tair_PmemUsage | PmemUsage | % | O uso de memória persistente, a memória persistente usada e a memória persistente total, respectivamente. Apenas instâncias otimizadas para memória persistente suportam esta métrica. | - DB - Agregação de DB |
| Tair_Pmem | PmemUsed | Bytes | ||
| PmemQuota | Bytes | |||
| Redis_DetailedSpaceUsage | ins_size | MB | O espaço total de armazenamento da instância, o espaço em disco usado por arquivos de dados (incluindo arquivos AOF e RDB) e o espaço em disco usado por arquivos de log (incluindo logs de operação), respectivamente. Apenas instâncias otimizadas para memória no modo de implantação clássico (anteriormente disco local) suportam esta métrica. | - DB - Agregação de DB |
| data_size | MB | |||
| log_size | MB | |||
| Redis_Memory_Monitor | used_memory_rss | Bytes | A memória física ocupada pelo processo, que é a memória alocada pelo sistema operacional para o serviço Tair. | - DB |
| used_memory_lua | Bytes | A memória usada por scripts Lua. | ||
| used_memory_startup | Bytes | A memória consumida quando o Tair é iniciado. | ||
| lazyfree_pending_objects | Contagens | O número de chaves pendentes de recuperação real de memória durante as operações de lazy free do Tair. | ||
| used_memory_overhead | Bytes | A sobrecarga de memória usada pelo Tair para manter mecanismos internos para o conjunto de dados, incluindo buffers de saída de todos os clientes, buffers de consulta e AOF. | ||
| used_memory_dataset | Bytes | O espaço de memória ocupado pelos dados. | ||
| CustomerMemoryUsage | CustomerMemoryUsage | % | Uso de memória do usuário. Intervalo de valores: 0 a 100. | - DB - Agregação de DB |
| UsedQPS | TotalQps | Contagens/s | O número total de solicitações por segundo, incluindo comandos de leitura e gravação. | - DB - Agregação de DB - Proxy - Agregação de Proxy |
| GetQps | Contagens/s | O número de solicitações de comandos de leitura e gravação por segundo, respectivamente. A versão compatível da instância deve ser Redis 4.0 ou posterior. | ||
| PutQps | Contagens/s | |||
| OtherOps | Contagens/s | Solicitações sem atributos de leitura ou gravação, como PING, INFO, SELECT e AUTH. Como o Proxy realiza um processamento especial nas solicitações, se a instância tiver nós Proxy, OtherOps inclui apenas algumas solicitações INFO. | ||
| ConnectionUsage | connectionUsage | % | Uso de conexões. Método de cálculo: número de conexões usadas ÷ total de conexões suportadas pela instância. Esta métrica é útil quando os clientes se conectam a uma instância (arquitetura de cluster) por meio de um endereço de conexão direta. | - DB - Agregação de DB |
| UsedConnection | ConnCount | Contagens | O número de conexões usadas. | |
| IntranetIn | InFlow | KB/s | As taxas de tráfego de entrada e saída. | - DB - Agregação de DB - Proxy - Agregação de Proxy |
| IntranetOut | OutFlow | KB/s | ||
| IntranetInRatio | intranetInRatio | % | O uso de tráfego de entrada e saída. | - DB - Agregação de DB |
| IntranetOutRatio | intranetOutRatio | % | ||
| Redis_Avg_Rt_Monitor | AvgRt | us | A latência média, que é o tempo médio desde quando o nó de backend recebe um comando até quando envia uma resposta. - A métrica para nós DB não inclui o tempo consumido pelo Proxy e pelo balanceamento de carga. - A métrica para nós Proxy inclui o tempo consumido pelo DB e pelo Proxy, mas não inclui o tempo consumido pelo balanceamento de carga. | - DB - Agregação de DB - Proxy - Agregação de Proxy |
| Redis_Max_Rt_Monitor |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| MonitorHistory |
string |
As informações de monitoramento retornadas no formato JSON. Para obter mais informações, consulte Descrição dos parâmetros de monitoramento. Nota
Para melhorar a eficiência da transmissão de dados, apenas os dados de monitoramento diferentes de 0 são retornados; os demais dados de monitoramento não exibidos têm o valor padrão 0. |
"{\"2022-11-06T00:00:00Z\":{\"memoryUsage\":\"6.67\"},\"2022-11-06T00:00:05Z\":{\"memoryUsage\":\"6.67\"},\"2022-11-06T00:00:10Z\":{\"memoryUsage\":\"6.67\"},\"2022-11-06T00:00:15Z\":{\"memoryUsage\":\"6.67\"},\"2022-11-06T00:00:20Z\":{\"memoryUsage\":\"6.67\"},\"2022-11-06T00:00:25Z\":{\"memoryUsage\":\"6.67\"}}" |
| RequestId |
string |
O ID da solicitação. |
F0997EE8-F4C2-4503-9168-85177ED7**** |
Exemplos
Resposta de sucesso
JSON formato
{
"MonitorHistory": "\"{\\\"2022-11-06T00:00:00Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"},\\\"2022-11-06T00:00:05Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"},\\\"2022-11-06T00:00:10Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"},\\\"2022-11-06T00:00:15Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"},\\\"2022-11-06T00:00:20Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"},\\\"2022-11-06T00:00:25Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"}}\"",
"RequestId": "F0997EE8-F4C2-4503-9168-85177ED7****"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidStartTime.Malformed | The Specified parameter "StartTime" is not valid. | |
| 400 | InvalidEndTime.Malformed | The Specified parameter "EndTime" is not valid. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.