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 un valor de TRUEo. 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 tengan un número y uno de los siguientes valores:
ms
para milisegundoss
para segundosm
para minutosh
para 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 la solicitud en función de la unidad de tiempo que elija. Por ejemplo, pone un límite de 60 como valor máximo para cualquier solicitud que utilice s
. 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 en un minuto, por lo que CloudWatch Logs no utilizará un número superior a 60s
. Para crear un bucket de 5 minutos, utilice bin(5m)
en su lugar.
El límite de ms
es 1000, el límite de s
y m
es 60 y el límite de 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 |