O Redis oferece logs de auditoria, logs lentos e logs de execução. Este tópico descreve os campos de cada tipo de log.
Log de auditoria
O log de auditoria fica armazenado em um Logstore chamado redis_audit_log_standard. A tabela a seguir descreve os campos.
Campo | Descrição |
__topic__ | Tópico do log.
|
account | Nome da conta do banco de dados. |
command | Comando Redis executado. Se |
db | Nome do banco de dados. |
extend_information | Informações adicionais. |
instanceid | ID da instância Redis. |
ip | Endereço IP. |
is_cautious | Indica se a operação é de alto risco.
|
latency | Latência de execução do comando.
|
time | Timestamp. Exemplo: 1597048424. |
type | Tipo de log. Valores válidos:
|
**Quando type é 7 (log de chave quente), a tabela a seguir descreve os campos de cada elemento no array command.**
Campo | Tipo | Descrição |
category | string | Método de identificação de chave quente.
|
dbid | long | Banco de dados onde a chave está localizada. Exemplo: |
key | string | Chave específica. Exemplo: |
type | string | Tipo de dados da chave. Exemplo: |
lfu | long | Campo ignorável. Usado em versões anteriores do mecanismo, retorna apenas para chaves quentes identificadas com base em QPS. |
qps | number|string | Frequência de acesso. Exemplos: Nota: O tipo de dados deste campo é number nas versões mais recentes do mecanismo, mas string em algumas versões anteriores. |
in_bytes | long | Tráfego de entrada. Retornado apenas quando |
out_bytes | long | Tráfego de saída. Retornado apenas quando |
**Quando type é 8 (log de chave grande), a tabela a seguir descreve os campos de cada elemento no array command.**
|
Campo |
Tipo |
Descrição |
|
dbid |
text |
Banco de dados onde a chave está localizada. Exemplo: |
|
key |
text |
Chave específica. Exemplo: |
|
type |
text |
Tipo de dados da chave. Exemplo: Nota: No Redis open-source e em algumas versões anteriores do Tair, uma chave do tipo string é registrada como chave grande se seu comprimento exceder o limiar (padrão: 2000). |
|
size |
long |
Número de elementos. Exemplo: 1024. |
Log lento
O log lento fica armazenado em um Logstore chamado redis_slow_run_log. A tabela a seguir descreve os campos.
Campo | Descrição |
__topic__ | Tópico do log.
|
account | Nome da conta do banco de dados. |
command | Comando Redis executado. |
db | Nome do banco de dados. |
extend_information | Informações adicionais. |
instanceid | ID da instância Redis. |
ip | Endereço IP. |
is_cautious | Indica se a operação é de alto risco.
|
latency | Latência de execução do comando.
|
time | Timestamp. Exemplo: 1597048424. |
type | Tipo de log. |
Log de execução
O log de execução fica armazenado em um Logstore chamado redis_slow_run_log. A tabela a seguir descreve os campos.
Campo | Descrição |
__topic__ | Tópico do log. O valor é sempre |
extend_information | Informações adicionais. |
instanceid | ID da instância Redis. |
node_type | Nó de origem do log de execução.
|
runlog | Conteúdo do log de execução. |
time | Timestamp. Exemplo: 1597048424. |