Crea un panel de supervisión de canalizaciones con Cloud Monitoring
Aprende a usar Cloud Monitoring para crear un panel y supervisar canalizaciones.
Para seguir la guía paso a paso en esta tarea directamente en la consola de Google Cloud, haz clic en Guiarme:
Antes de comenzar
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Data Fusion, BigQuery, Cloud Storage, and Dataproc APIs.
Para crear paneles personalizados, debes tener el rol de IAM Editor de Monitoring (
roles/monitoring.editor
) en la cuenta de servicio.Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso.
Crea una instancia de Cloud Data Fusion con Cloud Logging habilitado
Para usar Cloud Logging con tu canalización de Cloud Data Fusion, crea una instancia de Cloud Data Fusion con Cloud Logging habilitado:
Ve a la página Instancias de Cloud Data Fusion y haz clic en Crear instancia.
En el campo Nombre de la instancia, ingresa un nombre para tu nueva instancia.
En el menú desplegable Región, selecciona la región de Google Cloud en la que deseas crear la instancia.
En el menú desplegable Versión, selecciona una versión de Cloud Data Fusion.
Selecciona una edición.
Expande Opciones avanzadas.
En la sección Logging and monitoring, selecciona Habilitar el servicio de registro de Stackdriver.
Haz clic en Crear.
Crea una métrica basada en registros
Ve a la página Métricas basadas en registros de Cloud Logging:
Haz clic en Crear métrica.
En la página Crea una métrica, haz lo siguiente:
- En Tipo de métrica, selecciona Contador.
- En el campo Nombre de la métrica basada en registros, ingresa
pipeline_logs
. - En el campo Unidades, ingresa
1
. En el campo Crear filtro, ingresa lo siguiente:
resource.type="cloud_dataproc_cluster" log_name=~"projects/.*/logs/datafusion-pipeline-logs"
En la sección Etiquetas, haz clic en Agregar etiqueta y crea las siguientes etiquetas. Después de ingresar cada etiqueta, haz clic en Listo y, luego, en Agregar etiqueta nuevamente para crear la siguiente etiqueta.
Nombre de etiqueta Tipo de etiqueta Nombre del campo Project
STRING
resource.labels.project_id
Message
STRING
jsonPayload.message
LoggerName
STRING
labels.loggerName
ClusterName
STRING
resource.labels.cluster_name
SparkPhase
STRING
labels.".workflowSparkId"
Region
STRING
resource.labels.region
Pipeline
STRING
labels.".applicationId"
RunId
STRING
labels.".runId"
Namespace
STRING
labels.".namespaceId"
LogLevel
STRING
labels.levelName
Haz clic en Crear métrica.
La métrica recién creada aparecerá en la tabla de métricas definidas por el usuario. Si la métrica no es visible de inmediato, actualiza la página.
El panel contiene los siguientes gráficos:
- Todas las canalizaciones
- Canalizaciones completadas
- Canalizaciones con errores
- Todas las ejecuciones de canalizaciones
- Ejecuciones de canalizaciones completadas
- Ejecuciones fallidas de canalizaciones
- Clústeres de Dataproc para ejecuciones
Después de que se crea una métrica, pueden pasar hasta 24 horas para que se empiecen a mostrar los datos de las series temporales.
Instala el panel
Descarga el archivo JSON a tu máquina local.
Ve a la página Paneles de Cloud Monitoring:
Haz clic en Crear panel de control.
Haz clic en > JSON > Editor de JSON.
Configuración del panelEn un editor de texto, abre el archivo JSON que descargaste.
Copia el contenido del archivo JSON descargado y pégalo en el editor de JSON, y reemplaza el contenido que el editor de JSON incluye de forma predeterminada.
Haz clic en Aplicar cambios.
Esto actualizará el panel. Las canalizaciones de Cloud Data Fusion que se ejecutan después de crear la métrica aparecen en el panel. Si no se ejecutó ninguna canalización después de crear la métrica, el panel estará vacío.
El guardado automático está habilitado de forma predeterminada. Si el guardado automático está inhabilitado, haz clic en Guardar para guardar el panel.
Haz clic en Cerrar editor.
Tu nuevo panel aparece en la lista de paneles de la página Descripción general de Monitoring.
Limpia
Sigue estos pasos para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos que usaste en esta página.
Borra la instancia de Cloud Data Fusion
Sigue estas instrucciones para borrar tu instancia de Cloud Data Fusion.
Borra el proyecto
La manera más fácil de eliminar la facturación es borrar el proyecto que creaste para el instructivo.
Para borrar el proyecto, sigue estos pasos:
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.