Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Funciones booleanas, de comparación, numéricas, de fecha y hora y otras
CloudWatch Logs Insights admite muchas otras operaciones y funciones en las consultas, como se explica en las siguientes secciones.
Temas
Operadores aritméticos
Los operadores aritméticos aceptan tipos de datos numéricos como argumentos y devuelven resultados numéricos. Utilice operadores aritméticos en los comandos filter
y fields
y como argumentos para otras funciones.
Operación | Descripción |
---|---|
|
Suma |
|
Resta |
|
Multiplicación |
|
División |
|
Potencia ( |
|
Resto o módulo ( |
Operadores booleanos
Utilice los operadores booleanos and
, or
y not
.
nota
Utilice operadores booleanos solo en funciones que devuelvan el valor TRUE o FALSE.
Operadores de comparación
Los operadores de comparación aceptan todos los tipos de datos como argumentos y devuelven un resultado booleano. Utilice operadores de comparación en el comando filter
y como argumentos para otras funciones.
Operador | Descripción |
---|---|
|
Igualdad |
|
Desigualdad |
|
Menor que |
|
Mayor que |
|
Menor o igual que |
|
Mayor o igual que |
Operadores numéricos
Las operaciones numéricas aceptan tipos de datos numéricos como argumentos y devuelven resultados numéricos. Utilice operaciones numéricas en los comandos filter
y fields
y como argumentos para otras funciones.
Operación | Tipo de resultado | Descripción |
---|---|---|
|
number |
Valor absoluto |
|
number |
Redondeo a valor máximo (menor número entero que es mayor que el valor de |
|
number |
Redondeo a valor mínimo (mayor número entero que es menor que el valor de |
|
number |
Devuelve el valor más alto |
|
number |
Devuelve el valor más bajo |
|
number |
Registro natural |
|
number |
Raíz cuadrada |
Funciones DateTime
Funciones DateTime
Utilice funciones datetime en los comandos fields
y filter
y como argumentos para otras funciones. Utilice estas funciones para crear buckets de hora para consultas con funciones de agregación. Utilice períodos de tiempo que consten de un número y uno de los siguientes elementos:
ms
durante milisegundoss
durante segundosm
durante minutosh
durante horas
Por ejemplo, 10m
es 10 minutos y 1h
es 1 hora.
nota
Utilice la unidad de tiempo más adecuada para su función de fecha y hora. CloudWatch Los registros limitan su solicitud de acuerdo con la unidad de tiempo que elija. Por ejemplo, pone un límite de 60 como valor máximo para cualquier solicitud que utilices
. Por lo tanto, si lo especificasbin(300s)
, CloudWatch Logs en realidad lo implementa como 60 segundos, ya que 60 es el número de segundos que hay en un minuto, por lo que CloudWatch Logs no utilizará un número superior a 60s
. Para crear un intervalo de 5 minutos, utilízalo bin(5m)
en su lugar.
El límite para ms
es 1000, el límite para s
y m
es 60 y el límite para h
es 24.
En la siguiente tabla, se incluye una lista de las distintas funciones datetime que se pueden usar en comandos de consulta. La tabla enumera el tipo de resultado de cada función y contiene una descripción de cada función.
sugerencia
Al crear un comando de consulta, puede utilizar el selector de intervalos de tiempo para seleccionar un periodo de tiempo que desea consultar. Por ejemplo, puede establecer un periodo entre intervalos de 5 a 30 minutos; intervalos de 1, 3 y 12 horas; o un marco temporal personalizado. También puede establecer periodos de tiempo entre fechas específicas.
Función | Tipo de resultado | Descripción |
---|---|---|
|
Timestamp |
Redondea el valor de Puede usarlo para agrupar varias entradas de registro en una consulta. En el siguiente ejemplo, se devuelve el número de excepciones por hora:
La función
|
|
Timestamp |
Trunca la marca temporal según el periodo indicado. Por ejemplo, |
|
Timestamp |
Redondea hacia arriba la marca temporal según el periodo indicado y, a continuación, trunca. Por ejemplo, |
|
Timestamp |
Interpreta el campo de entrada como el número de milisegundos desde la fecha de inicio de Unix y lo convierte en una marca de tiempo. |
|
number |
Convierte la marca de tiempo que se encontró en el campo con nombre asignado en un número que representa los milisegundos desde la fecha de inicio de Unix. Por ejemplo, |
nota
Actualmente, CloudWatch Logs Insights no admite el filtrado de registros con marcas de tiempo legibles por humanos.
Funciones generales
Funciones generales
Utilice funciones generales en los comandos fields
y filter
y como argumentos para otras funciones.
Función | Tipo de resultado | Descripción |
---|---|---|
|
Booleano |
Devuelve |
|
LogField |
Devuelve el primer valor no nulo de la lista |
Funciones de cadena de dirección IP
Funciones de cadena de dirección IP
Utilice funciones de cadena de dirección IP en los comandos filter
y fields
y como argumentos para otras funciones.
Función | Tipo de resultado | Descripción |
---|---|---|
|
booleano |
Devuelve |
|
boolean |
Devuelve |
|
boolean |
Devuelve |
|
boolean |
Devuelve |
|
boolean |
Devuelve |
|
boolean |
Devuelve |
Funciones de cadena
Funciones de cadena
Utilice funciones de cadena en los comandos fields
y filter
y como argumentos para otras funciones.
Función | Tipo de resultado | Descripción |
---|---|---|
|
Número |
Devuelve |
|
Número |
Devuelve |
|
cadena |
Concatena las cadenas. |
|
cadena |
Si la función no tiene un segundo argumento de cadena, elimina los espacios en blanco de la izquierda de la cadena. Si la función tiene un segundo argumento de cadena, no elimina espacios en blanco. En su lugar, elimina los caracteres de |
|
cadena |
Si la función tiene un segundo argumento de cadena, elimina los espacios en blanco de la derecha de la cadena. Si la función tiene un segundo argumento de cadena, no elimina espacios en blanco. En su lugar, elimina los caracteres de |
|
cadena |
Si la función no tiene un segundo argumento, elimina espacios en blanco de ambos extremos de la cadena. Si la función tiene un segundo argumento de cadena, no elimina espacios en blanco. En su lugar, elimina los caracteres de |
|
number |
Devuelve la longitud de la cadena puntos de código Unicode. |
|
cadena |
Convierte la cadena en mayúsculas. |
|
cadena |
Convierte la cadena de caracteres en minúsculas. |
|
cadena |
Devuelve una subcadena del índice especificado por el argumento numérico al final de la cadena. Si la función tiene un segundo argumento numérico, contiene la longitud de la subcadena que debe recuperarse. Por ejemplo, |
|
cadena |
Sustituye todas las instancias de Por ejemplo, la función |
|
number |
Devuelve 1 si |