As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Funções booleanas, de comparação, numéricas e de data e hora, entre outras
CloudWatch O Logs Insights oferece suporte a muitas outras operações e funções em consultas, conforme explicado nas seções a seguir.
Tópicos
Operadores aritméticos
Os operadores aritméticos aceitam tipos de dados numéricos como argumentos e retornam resultados numéricos. Use operadores aritméticos nos comandos filter
e fields
e como argumentos de outras funções.
Operation | Descrição |
---|---|
|
Adição |
|
Subtração |
|
Multiplicação |
|
Divisão |
|
Exponenciação ( |
|
Resto ou módulo ( |
Operadores booleanos
Use os operadores booleanos and
, or
e not
.
nota
Use operadores booleanos somente em funções que retornam um valor de TRUEou FALSE.
Operadores de comparação
Os operadores de comparação aceitam todos os tipos de dados como argumentos e retornam um resultado booliano. Use operadores de comparação no comando filter
e como argumentos de outras funções.
Operador | Descrição |
---|---|
|
Equal |
|
Not equal |
|
Menor que |
|
Maior que |
|
Menor ou igual a |
|
Maior ou igual a |
Operadores numéricos
As operações numéricas aceitam tipos de dados numéricos como argumentos e retornam resultados numéricos. Use operadores numéricos nos comandos filter
e fields
e como argumentos de outras funções.
Operation | Tipo de resultado | Descrição |
---|---|---|
|
número |
Valor absoluto |
|
número |
Arredonde para o máximo (o menor inteiro maior que o valor de |
|
número |
Arredonde para o mínimo (o maior inteiro menor que o valor de |
|
número |
Retorna o maior valor |
|
número |
Retorna o menor valor |
|
número |
Log natural |
|
número |
Raiz quadrada |
Funções de data e hora
Funções de data e hora
Use funções de data e hora nos comandos fields
e filter
e como argumentos de outras funções. Use essas funções para criar buckets de tempo para consultas com funções de agregação. Use períodos que consistam em um número e uma das seguintes abreviaturas:
ms
para milissegundoss
para segundosm
para minutosh
para horas
Por exemplo, 10m
é 10 minutos, e 1h
é uma hora.
nota
Use a unidade de tempo mais apropriada para a função de data e hora. CloudWatch Os registros limitam sua solicitação de acordo com a unidade de tempo que você escolher. Por exemplo, o limite máximo será 60 para qualquer solicitação que use s
. Então, se você especificarbin(300s)
, o CloudWatch Logs realmente implementa isso como 60 segundos, porque 60 é o número de segundos em um minuto, então o CloudWatch Logs não usará um número maior que 60 coms
. Para criar um bucket de 5 minutos, use bin(5m)
em vez disso.
O limite para ms
é 1.000, o limite para s
e m
é 60 e o limite para h
é 24.
A tabela a seguir contém uma lista das diferentes funções de data e hora que você pode usar nos comandos de consulta. A tabela lista o tipo de resultado de cada função e contém uma descrição de cada função.
dica
Quando você cria um comando de consulta, é possível usar o seletor de intervalo de tempo para selecionar um período que deseja consultar. Por exemplo, você pode definir um período entre intervalos de 5 e 30 minutos; intervalos de 1, 3 e 12 horas; ou um período personalizado. Você também pode definir períodos entre datas específicas.
Função | Tipo de resultado | Descrição |
---|---|---|
|
Timestamp |
Arredonda o valor de Você pode usar isso para agrupar várias entradas de log em uma consulta. O seguinte exemplo conta a quantidade de exceções por hora:
As unidades e abreviações de tempo a seguir são compatíveis com a função
|
|
Timestamp |
Trunca o time stamp para o período indicado. Por exemplo, |
|
Timestamp |
Arredonda o time stamp para o período indicado e trunca. Por exemplo, |
|
Timestamp |
Interpreta o campo de entrada como o número de milissegundos desde a epoch do Unix e o converte em um time stamp. |
|
número |
Converte o time stamp encontrado no campo nomeado em um número que representa os milissegundos desde a epoch do Unix. Por exemplo, |
nota
Atualmente, o CloudWatch Logs Insights não oferece suporte à filtragem de registros com carimbos de data/hora legíveis por humanos.
Funções gerais
Funções gerais
Use funções gerais nos comandos fields
e filter
e como argumentos de outras funções.
Função | Tipo de resultado | Descrição |
---|---|---|
|
Booleano |
Retorna |
|
LogField |
Retorna o primeiro valor não nulo da lista |
Funções de string de endereço IP
Funções de string de endereço IP
Use funções de string no endereço IP dos comandos filter
e fields
e como argumentos de outras funções.
Função | Tipo de resultado | Descrição |
---|---|---|
|
booleano |
Retorna |
|
boolean |
Retorna |
|
boolean |
Retorna |
|
boolean |
Retorna |
|
boolean |
Retorna |
|
boolean |
Retorna |
Funções de string
Funções de string
Use funções de string nos comandos fields
e filter
e como argumentos de outras funções.
Função | Tipo de resultado | Descrição |
---|---|---|
|
Número |
Retornará |
|
Número |
Retornará |
|
string |
Concatena as strings. |
|
string |
Se a função não tiver um segundo argumento, ela removerá os caracteres em branco da esquerda da string. Se a função tiver um segundo argumento de string, ela não removerá os caracteres em branco. Em vez disso, remove os caracteres em |
|
string |
Se a função não tiver um segundo argumento, ela removerá os caracteres em branco da direita da string. Se a função tiver um segundo argumento de string, ela não removerá os caracteres em branco. Em vez disso, remove os caracteres de |
|
string |
Se a função não tiver um segundo argumento, ela removerá os caracteres em branco nas duas extremidades da string. Se a função tiver um segundo argumento de string, ela não removerá os caracteres em branco. Em vez disso, remove os caracteres de |
|
número |
Retorna o tamanho da string em pontos de código Unicode. |
|
string |
Converte a string em letras maiúsculas. |
|
string |
Converte a string em letras minúsculas. |
|
string |
Retorna uma substring do índice especificado pelo argumento de número ao final da string. Se tiver um segundo argumento de número, a função conterá o tamanho da substring a ser recuperada. Por exemplo, |
|
string |
Substitui todas as instâncias de Por exemplo, a função |
|
número |
Retornará 1 se |