Búsqueda de datos de registro mediante patrones de filtro - Amazon CloudWatch Logs

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.

Búsqueda de datos de registro mediante patrones de filtro

Puede buscar los datos de registro con Filtro de sintaxis de patrones para filtros de métricas, filtros de suscripción, eventos de registro de filtros y Live Tail. Puede buscar en todos los flujos de registro de un grupo de registros o, si lo utiliza, también AWS CLI puede buscar flujos de registro específicos. Cuando se ejecuta cada búsqueda, devuelve hasta la primera página de los datos encontrados y un token para recuperar la siguiente página de datos o para continuar con la búsqueda. Si no se devuelve ningún resultado, puede continuar con la búsqueda.

Puede definir el intervalo de tiempo que desea consultar para limitar el alcance de la búsqueda. Podría comenzar por un intervalo mayor para ver las líneas de registro en las que está interesado y, a continuación, acortar el intervalo de tiempo al ámbito para ver los registros en el intervalo de tiempo que desee.

También puede pasar directamente desde las métricas extraídas de los registros a los registros correspondientes.

Si ha iniciado sesión en una cuenta configurada como una cuenta de monitoreo en el marco de la observabilidad CloudWatch multicuenta, puede buscar y filtrar los eventos de registro de las cuentas de origen vinculadas a esta cuenta de monitoreo. Para obtener más información, consulta la observabilidad CloudWatch entre cuentas.

Búsqueda de entradas de registro con la consola

Puede buscar las entradas de registro que cumplan los criterios especificados mediante la consola.

Para buscar los registros mediante la consola
  1. Abre la CloudWatch consola en https://console.aws.amazon.com/cloudwatch/.

  2. En el panel de navegación, elija Log groups (Grupos de registro).

  3. En Log Groups (Grupos de registros), elija el nombre del grupo de registros que contiene el flujo de registros que desea buscar.

  4. En Log Streams (Flujos de registros), elija el nombre del flujo de registros que desea buscar.

  5. En Log events (Eventos de registros), escriba la sintaxis del filtro que se va a utilizar.

Para buscar todas las entradas de registro durante un intervalo de tiempo mediante la consola
  1. Abra la CloudWatch consola en https://console.aws.amazon.com/cloudwatch/.

  2. En el panel de navegación, elija Log groups (Grupos de registro).

  3. En Log Groups (Grupos de registros), elija el nombre del grupo de registros que contiene el flujo de registros que desea buscar.

  4. Elija Search Log Group (Buscar grupos de registros).

  5. En Log events (Eventos de registros), seleccione el intervalo de fecha y hora e ingrese la sintaxis del filtro.

Busque entradas de registro mediante el AWS CLI

Puede buscar entradas de registro que cumplan un criterio específico mediante el AWS CLI.

Para buscar entradas de registro mediante el AWS CLI

En una línea de comandos, ejecute el siguiente filter-log-eventscomando. Utilice --filter-pattern para limitar los resultados al patrón de filtros especificado y --log-stream-names para limitar los resultados al flujo de registros especificado.

aws logs filter-log-events --log-group-name my-group [--log-stream-names LIST_OF_STREAMS_TO_SEARCH] [--filter-pattern VALID_METRIC_FILTER_PATTERN]
Para buscar entradas de registro en un intervalo de tiempo determinado mediante el AWS CLI

En una línea de comandos, ejecute el siguiente filter-log-eventscomando:

aws logs filter-log-events --log-group-name my-group [--log-stream-names LIST_OF_STREAMS_TO_SEARCH] [--start-time 1482197400000] [--end-time 1482217558365] [--filter-pattern VALID_METRIC_FILTER_PATTERN]

Cambio de métricas a registros

Puede acceder a determinadas entradas de registro desde otras partes de la consola.

Para acceder desde widgets del panel a registros
  1. Abra la CloudWatch consola en https://console.aws.amazon.com/cloudwatch/.

  2. En el panel de navegación, elija Dashboards (Paneles).

  3. Elija un panel.

  4. En el widget, elija el icono View logs (Ver registros) y, a continuación, elija View logs in this time range (Ver registros en este intervalo de tiempo). Si hay más de un filtro de métricas, seleccione uno de la lista. Si hay más filtros de métricas de los que podemos mostrar en la lista, elija More metric filters (Más filtros de métricas) y seleccione o busque un filtro de métricas.

Para acceder desde métricas hasta registros
  1. Abra la CloudWatch consola en https://console.aws.amazon.com/cloudwatch/.

  2. En el panel de navegación, elija Metrics (Métricas).

  3. En el campo de búsqueda en la pestaña All metrics (Todas las métricas), escriba el nombre de la métrica y pulse Intro.

  4. Seleccione una o varias métricas de los resultados de la búsqueda.

  5. Elija Actions (Acciones), View logs (Ver registros). Si hay más de un filtro de métricas, seleccione uno de la lista. Si hay más filtros de métricas de los que podemos mostrar en la lista, elija More metric filters (Más filtros de métricas) y seleccione o busque un filtro de métricas.

Resolución de problemas

La búsqueda tarda demasiado tiempo en completarse

Si tiene una gran cantidad de datos de registro, la búsqueda podría tardar mucho tiempo en completarse. Para acelerar la búsqueda, puede hacer lo siguiente:

  • Si utiliza el AWS CLI, puede limitar la búsqueda solo a las secuencias de registro que le interesen. Por ejemplo, si su grupo de registros tiene 1000 flujos de registro, pero solo quiere ver tres flujos de registro que sabe que son relevantes, puede usar el AWS CLI para limitar la búsqueda solo a los tres flujos de registro del grupo de registros.

  • Utilice un intervalo de tiempo más corto, más granular, lo que reduce la cantidad de datos que se van a buscar y acelera la consulta.