Los filtros de exclusión te permiten controlar el volumen de registros de Google Kubernetes Engine (GKE) que transfiere Cloud Logging y, a la vez, hacer que el registro detallado esté disponible para la depuración. Puedes usar filtros de exclusión para evitar que Cloud Logging transfiera las entradas de registro coincidentes o que se enruten al destino de un receptor.
Crea filtros de exclusión mediante el lenguaje de consulta de Logging.
Las entradas de registro se excluyen después de que las recibe la API de Logging y, por lo tanto, estas entradas de registro consumen la cuota de la API de entries.write
. No puedes reducir la cantidad de llamadas a la API de entries.write
excluyendo entradas de registro.
Las entradas de registro excluidas no están disponibles en el explorador de registros ni en Error Reporting.
Para obtener información sobre cómo ver los datos de transferencia, consulta Visualiza el uso detallado en el Explorador de métricas.
Antes de comenzar
Antes de comenzar, asegúrate de haber realizado las siguientes tareas:
- Habilita la API de Google Kubernetes Engine. Habilitar la API de Google Kubernetes Engine
- Si deseas usar Google Cloud CLI para esta tarea, instala y, luego, inicializa gcloud CLI. Si ya instalaste gcloud CLI, ejecuta
gcloud components update
para obtener la versión más reciente.
- Verifica que tengas un proyecto de Google Cloud con registros que puedas ver en el Explorador de registros.
Permisos
Verifica que tengas uno de los siguientes roles de IAM para el proyecto de Google Cloud de origen desde el que enrutas registros.
- Propietario (
roles/owner
) - Administrador de Logging (
roles/logging.admin
) - Escritor de configuración de registros (
roles/logging.configWriter
)
Los permisos contenidos en estos roles te permiten crear, borrar o modificar receptores. Para obtener información sobre los roles de IAM, consulta la Guía de control de acceso de Logging.
Agrega un filtro de exclusión
En los siguientes pasos, se describe cómo agregar un filtro de exclusión de Cloud Logging
que excluya los registros de la transferencia al bucket Default
de Cloud Logging.
En la consola de Google Cloud, ve a la página Enrutador de registros.
Busca la fila con el receptor
_Default
, expande la opción Acciones y, luego, haz clic en Editar receptor.En Elige registros para filtrar fuera del receptor, en Crear un filtro de exclusión, haz clic en
Agregar exclusión.Ingresa un nombre para tu filtro de exclusión.
En la sección Crea un filtro de exclusión, ingresa los criterios del filtro. Por ejemplo, puedes excluir entradas de registro de un clúster o entradas de registro específicas de un contenedor.
Excluye todas las entradas de registro de un clúster específico:
resource.labels.cluster_name="CLUSTER_NAME"
Excluye las entradas de registro con la gravedad de registro
DEFAULT
,DEBUG
,INFO
oNOTICE
para un contenedor específico en un clúster específico:resource.type="k8s_container" resource.labels.container_name="CONTAINER_NAME" resource.labels.cluster_name="CLUSTER_NAME" severity=(DEFAULT OR DEBUG OR INFO OR NOTICE)
Haz clic en Actualizar receptor.
El receptor _Default
ahora está configurado para excluir los registros con el filtro que agregaste.
¿Qué sigue?
- Obtén más información sobre los filtros de exclusión.