
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Set up resources in the first project
/ 20
Configure the export to BigQuery
/ 40
Create a logging metric
/ 40
En este lab, aprenderás los parámetros de configuración y los usos comunes de Cloud Logging y Cloud Monitoring.
Aprenderás cómo visualizar registros con mecanismos de filtrado, exportar registros a sincronizaciones de BigQuery y crear métricas de registros. También aprenderás a usar Cloud Monitoring para visualizar métricas de consumo y crear paneles.
En este lab, aprenderás a realizar las siguientes tareas:
En cada lab, recibirá un proyecto de Google Cloud y un conjunto de recursos nuevos por tiempo limitado y sin costo adicional.
Accede a Qwiklabs desde una ventana de incógnito.
Ten en cuenta el tiempo de acceso del lab (por ejemplo, 1:15:00
) y asegúrate de finalizarlo en el plazo asignado.
No existe una función de pausa. Si lo necesita, puede reiniciar el lab, pero deberá hacerlo desde el comienzo.
Cuando esté listo, haga clic en Comenzar lab.
Anote las credenciales del lab (el nombre de usuario y la contraseña). Las usarás para acceder a la consola de Google Cloud.
Haga clic en Abrir Google Console.
Haga clic en Usar otra cuenta, copie las credenciales para este lab y péguelas en el mensaje emergente que aparece.
Si usa otras credenciales, se generarán errores o incurrirá en cargos.
Acepta las condiciones y omite la página de recursos de recuperación.
Google Cloud Shell es una máquina virtual que cuenta con herramientas para desarrolladores. Ofrece un directorio principal persistente de 5 GB y se ejecuta en Google Cloud.
Google Cloud Shell proporciona acceso de línea de comandos a tus recursos de Google Cloud.
En la consola de Cloud, en la barra de herramientas superior derecha, haz clic en el botón Abrir Cloud Shell.
Haz clic en Continuar.
El aprovisionamiento y la conexión al entorno demorarán unos minutos. Cuando te conectes, habrás completado la autenticación, y el proyecto estará configurado con tu PROJECT_ID. Por ejemplo:
gcloud es la herramienta de línea de comandos de Google Cloud. Viene preinstalada en Cloud Shell y es compatible con el completado de línea de comando.
Resultado:
Resultado de ejemplo:
Resultado:
Resultado de ejemplo:
En esta tarea, crearás los recursos de Google Cloud para el primer proyecto.
En la sección Detalles de la conexión de Qwiklabs, verás dos proyectos en una lista. El primer proyecto contendrá recursos activos de Google Cloud, que generarán registros y supervisarán datos de métricas.
El segundo proyecto contendrá los datos de configuración de tu cuenta de Monitoring.
Si aún no activaste Cloud Shell, haz clic en Activar Cloud Shell para activarlo. Si se te solicita, haz clic en Continuar.
En Cloud Shell, descarga y descomprime un archivo que contenga el código de configuración:
Haz clic en el ícono Abrir el editor que se encuentra en la esquina superior derecha de tu sesión de Cloud Shell.
Haz clic en Abrir en una ventana nueva si se te solicita.
Abre la carpeta stackdriver-lab y selecciona el archivo linux_startup.sh.
Reemplaza la sección # install Ops Agent
por lo siguiente:
Luego de pegarlo, asegúrate de que las líneas de código tengan la sangría adecuada.
Guarda el archivo.
Ahora abre el archivo setup.sh
.
Actualiza la versión de la imagen en la sección # create vms
para el servidor de windows (fila 17) luego de --image
con el siguiente código:
Luego de pegarlo, asegúrate de que las líneas de código tengan la sangría adecuada.
Guarda el archivo.
En la consola de Cloud, haz clic en Abrir terminal en la esquina superior derecha.
Los recursos creados incluirán los siguientes:
Puedes ignorar los errores de las cuentas de servicio y los firewalls que ya existen.
Asegúrate de recibir un resultado similar que indique que se crearon las VMs de Linux y Windows:
Haz clic en Revisar mi progreso para verificar el objetivo.
En esta tarea, verás registros de instancias de VM con un filtrado simple.
Asegúrate de estar en la página principal de la consola de Google Cloud.
Verifica que sigas trabajando en el proyecto 1; el ID del proyecto en el panel de información de la consola debería coincidir con el ID del proyecto de GCP en el panel de detalles de conexión del lab.
Visualiza Cloud Logging, para eso abre Menú de navegación > Logging > Explorador de registros. Si se te solicita, cierra la notificación.
En el panel de la izquierda, será visible Campos de registro. En Tipo de registro, verás varios servicios de Google Cloud que crean registros.
Todos estos servicios escriben entrada de registro. Las entradas de todos estos registros aparecen en la derecha, en el panel Resultados de la consulta. También puedes hacer consultas para resultados de registros específicos o que coincidan con criterios específicos.
Luego, haz clic aquí:
INSTANCE ID
. Muestra todos los IDs de instancias de las instancias de VM que escriben entradas de registro.resource.type="gce_instance"
. Esto significa que solo las entradas de las instancias de VM se registrarán y se mostrarán.En el campo ID de la instancia, selecciona uno de los IDs de la instancia. Los registros de la instancia de VM asociada aparecen en el panel Resultados de la consulta.
Haz clic en el cuadro Consulta. Ahora es editable.
En el cuadro Consulta, quita todo lo que sigue a la línea 1. Solo deberías ver la línea 1, que contiene resource.type="gce_instance"
.
Haz clic en Ejecutar consulta (ubicado en la esquina superior derecha). En los resultados de la Consulta, deberías ver las entradas de todos los registros de instancias de VM.
Ten en cuenta que el panel de registros se revierte a su estado previo.
Activa la transmisión de registros, haz clic en Transmitir registros (en la esquina superior derecha, junto al botón “Ejecutar consulta”).
Deberías ver entradas de registro nuevas que se muestran cada 1 o 2 segundos mientras la actividad en segundo plano genera solicitudes no autorizadas en tus servidores web.
Ahora verás la actividad web general en cualquier servidor de Linux Apache.
Para detener la transmisión de registros, haz clic en Detener transmisión en la esquina superior derecha.
Ahora, haz clic en el menú desplegable Todos los nombres de registro y selecciona syslog. Luego, haz clic en Aplicar.
Las entradas de syslog se muestran en el panel Resultados de la consulta.
En esta tarea, configurarás y probarás las exportaciones de registros a BigQuery.
Cloud Logging mantiene las entradas de registro durante 30 días. La mayoría de las veces, será mejor mantener algunas entradas de registro durante un período largo (y, de ser posible, realizar informes sofisticados sobre los registros archivados).
Google Cloud proporciona un mecanismo para que todas las entradas de registro que se transfieren a Cloud Monitoring también estén escritas en uno o más receptores
archivados.
Ve a Cloud Logging Exports (Menú de navegación > Logging > Enrutador de registros).
Haz clic en Crear receptor.
En el Nombre del receptor, escribe vm_logs
y, luego, haz clic en Siguiente.
En Selecciona el servicio del receptor, selecciona Conjunto de datos de BigQuery.
En Select BigQuery dataset, selecciona Crear un nuevo conjunto de datos de BigQuery.
En el ID de conjunto de datos, escribe project_logs
y haz clic en Crear conjunto de datos.
Haz clic en Siguiente.
En el cuadro de lista Crea un filtro de inclusión, copia y pega resource.type="gce_instance"
.
Haz clic en Crear receptor. Ahora debes volver al Enrutador de registros, a la página Crear los próximos pasos del receptor de registro (puede aparecer un mensaje en la parte superior que diga “Tu receptor de registros se creó correctamente. Los datos estarán disponibles pronto”.).
Monitoring > Pub/Sub > Dataflow > BigQuery/Bigtable
).
La exportación a Cloud Storage almacenará las entradas en lotes y las escribirá en los objetos de Cloud Storage cada hora aproximadamente.Ahora crearás una exportación para los registros de balanceo de cargas HTTP a BigQuery.
En el menú de navegación que se encuentra en el lado izquierdo, selecciona Enrutador de registros para volver a la página principal del servicio.
Haz clic en Crear receptor.
En el Nombre del receptor, escribe load_bal_logs
y, luego, haz clic en Siguiente.
En Selecciona el servicio del receptor, selecciona Conjunto de datos de BigQuery.
En Selecciona un conjunto de datos de BigQuery, selecciona project_logs (creaste este conjunto de datos de BigQuery en el conjunto de pasos anterior).
Haz clic en Siguiente.
En el cuadro de lista Crea un filtro de inclusión, copia y pega resource.type="http_load_balancer"
.
Haz clic en Crear receptor.
Ahora estarás en la página Crear los próximos pasos del receptor de registro para el receptor de registros.
En el menú de navegación que se encuentra en el lado izquierdo, selecciona Enrutador de registros para volver a la página principal del servicio.
Se muestra la página de Enrutador de registros con una lista de receptores (incluido el que acabas de crear, load_bal_logs
).
Abre BigQuery (Menú de navegación > BigQuery).
Se abre el cuadro de mensajes “Te damos la bienvenida a BigQuery en la consola de Cloud”. Contiene un vínculo a la guía de inicio rápido y enumera las actualizaciones de la IU.
Haz clic en Listo.
En el panel izquierdo de la sección Explorador, haz clic en la flecha junto a tu proyecto (comienza con qwiklabs-gcp-xxx
) y deberías ver que aparece el conjunto de datos project_logs
debajo de él.
Ahora verificarás que el conjunto de datos de BigQuery tenga los permisos adecuados para permitir que el escritor de exportación almacene entradas de registro.
Haz clic en el elemento del menú de tres puntos (“Ver las acciones”) que se encuentra al lado del conjunto de datos de project_logs
y haz clic en Abrir.
En la esquina superior derecha de la consola, haz clic en el menú desplegable Sharing y selecciona Permissions.
En la página de permisos del conjunto de datos, verás que tus cuentas de servicio tienen el rol de “Editor de datos de BigQuery”.
Cierra el panel de permisos del conjunto de datos.
Expande el conjunto de datos de project_logs
para ver las tablas con tus registros exportados, deberías ver varias tablas (una destinada a cada tipo de registro que recibe entradas).
Haz clic en la tabla syslog_(1), luego, haz clic en Detalles para ver la cantidad de filas y otros metadatos. Si la tabla syslog_(1) no es visible, intenta actualizar el navegador.
Copia el nombre completo de la tabla que verás en la información de la tabla en ID de tabla en la pestaña Detalles.
qwiklabs-gcp-xx.project_logs.syslog_xxxxx
por el nombre de la tabla que pegaste en el paso anterior).Puedes experimentar con algunas otras consultas que podrían proporcionar observaciones interesantes.
Nota: Cloud Logging exporta las entradas de registro nuevas antes de que se tome una decisión acerca de la transferencia de entradas al almacenamiento de Logging. Como consecuencia, solo las entradas de registro nuevas se exportarán al receptor. Entonces, es posible que no veas una tabla syslog_(1)
, ya que todas las entradas de syslog se generaron antes de la exportación.
gcloud logging read "resource.type=gce_instance AND logName=projects/[PROJECT_ID]/logs/syslog AND textPayload:SyncAddress" --limit 10 --format json
.
Haz clic en Revisar mi progreso para verificar el objetivo.
En esta tarea, crearás una métrica que podrás usar para generar alertas si demasiadas solicitudes web provocan un acceso denegado a las entradas de registro.
Cloud Monitoring permite que crees métricas personalizadas basadas en la llegada de entradas de registro específicas.
En el menú desplegable Acciones (en el lado derecho de la consola), selecciona Crear métrica para crear una métrica de registros basada en este filtro.
En la métrica basada en registros del Editor, configura el Tipo de métrica como Contador.
En la sección Detalles, establece Nombre de la métrica basada en registros en 403s.
En Selección de filtro para Crear filtro, ingresa lo siguiente y reemplaza PROJECT_ID
por ID 1 del proyecto de Google Cloud:
Deja los demás campos con la configuración predeterminada.
Haz clic en Crear métrica.
Usarás esta métrica en la sección de uso del panel del lab.
Haz clic en Revisar mi progreso para verificar el objetivo.
En esta tarea, pasarás al segundo proyecto que creó Qwiklabs y establecerás un espacio de trabajo de Monitoring.
Haz clic en el segundo proyecto al que quieres pasarte. Comprueba que sea el ID 2 del proyecto de Google Cloud de Detalles de la conexión de Qwiklabs.
Haz clic en Abrir.
Ahora, configurarás un espacio de trabajo de Monitoring que esté vinculado con tu proyecto de Google Cloud. Sigue estos pasos para crear una cuenta nueva que incluya una prueba gratuita de Monitoring.
En la consola de Cloud, haz clic en el menú de navegación > Monitoring.
Espera a que se aprovisione tu espacio de trabajo.
Cuando se abra el panel de Monitoring, tu espacio de trabajo estará listo.
Ahora agrega el primer proyecto a tu espacio de trabajo en Cloud Monitoring.
En el menú de la izquierda, haz clic en Configuración de Monitoring y, luego, en + Agregar proyectos de Google Cloud.
Haz clic en Seleccionar proyectos.
Selecciona la marca de verificación junto al ID de tu primer proyecto y haz clic en Seleccionar.
Haz clic en Agregar proyectos.
En el panel izquierdo, haz clic en Paneles.
Haz clic en + Crear panel.
Reemplaza el nombre del panel genérico que está en la parte superior por Example Dashboard
.
Haz clic en Agregar widget > Línea.
En Título del widget, ingresa Uso de CPU.
Haz clic en el menú desplegable Métrica.
Haz clic en Activo para anular la selección. La marca debería desaparecer.
En Métrica, selecciona Instancia de VM > Instancia > Uso de CPU. Asegúrate de que sea el que sigue el formato compute.googleapis.com/instance/cpu/usage_time
.
Haz clic en Aplicar.
Ahora haz clic en Aplicar en la esquina superior derecha.
Haz clic en Agregar widget > Línea.
En Título del widget, ingresa Uso de memoria.
Haz clic en el menú desplegable Métrica.
Haz clic en Activo para anular la selección. La marca debería desaparecer.
En Métrica, selecciona Instancia de VM > Memoria > Uso de memoria. Asegúrate de que sea el que sigue el formato agent.googleapis.com/memory/percent_used
.
Haz clic en Aplicar.
Ahora haz clic en Aplicar en la esquina superior derecha.
Ahora deberías ver tus dos gráficos completados, uno para el uso de CPU y otro para el uso de memoria.
Ahora puedes explorar otras opciones, solo debes editar los gráficos como Filtro, Agrupar por y Agregación.
En este lab, aprendiste a realizar las siguientes tareas:
Visualizar registros con una variedad de mecanismos de filtrado
Excluir entradas de registro y, también, inhabilitar la transferencia de registros
Exportar registros y ejecutar informes según los registros exportados
Crear y, también, informar sobre métricas de registros
Usar Cloud Monitoring para supervisar diferentes proyectos de Google Cloud
Crear un panel de métricas
Cuando haya completado el lab, haga clic en Finalizar lab. Google Cloud Skills Boost quitará los recursos que usó y limpiará la cuenta.
Tendrá la oportunidad de calificar su experiencia en el lab. Seleccione la cantidad de estrellas que corresponda, ingrese un comentario y haga clic en Enviar.
La cantidad de estrellas indica lo siguiente:
Puede cerrar el cuadro de diálogo si no desea proporcionar comentarios.
Para enviar comentarios, sugerencias o correcciones, use la pestaña Asistencia.
Copyright 2020 Google LLC. All rights reserved. Google y el logotipo de Google son marcas de Google LLC. Los demás nombres de productos y empresas pueden ser marcas de las respectivas empresas a las que estén asociados.
Este contenido no está disponible en este momento
Te enviaremos una notificación por correo electrónico cuando esté disponible
¡Genial!
Nos comunicaremos contigo por correo electrónico si está disponible
One lab at a time
Confirm to end all existing labs and start this one