Criar um painel de monitoramento de pipelines usando o Cloud Monitoring
Saiba como usar o Cloud Monitoring para criar um painel de monitoramento de pipelines.
Para seguir as instruções passo a passo desta tarefa diretamente no console do Google Cloud, clique em Orientação:
Antes de começar
- 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 criar painéis personalizados, você precisa ter o Editor do Monitoring (
roles/monitoring.editor
) papel do IAM na conta de serviço.Para mais informações sobre como conceder papéis, consulte Gerenciar acesso.
Criar uma instância do Cloud Data Fusion com o Cloud Logging ativado
Para usar o Cloud Logging com o pipeline do Cloud Data Fusion, crie uma instância do Cloud Data Fusion com o Cloud Logging ativado:
Acesse a página Instâncias do Cloud Data Fusion e clique em Criar instância.
No campo Nome da instância, digite um nome para a nova instância.
No menu suspenso Região, selecione a região do Google Cloud em que você quer criar a instância.
No menu suspenso Versão, selecione uma versão do Cloud Data Fusion.
Selecione uma Edição.
Expanda Opções avançadas.
Na seção Geração de registros e monitoramento, selecione Ativar o serviço do Stackdriver Logging.
Clique em Criar.
Criar uma métrica com base em registros
Acesse a página Métricas com base em registros do Cloud Logging:
Clique em Criar métrica.
Na página Criar um bucket, faça o seguinte:
- Em Tipo de métrica, selecione Contador.
- No campo Nome da métrica com base em registros, digite
pipeline_logs
. - No campo Unidades, insira
1
. No campo Filtro de pesquisa, digite o seguinte:
resource.type="cloud_dataproc_cluster" log_name=~"projects/.*/logs/datafusion-pipeline-logs"
Na seção Rótulos, clique em Adicionar rótulo e crie os seguintes rótulos. Depois de inserir cada rótulo, clique em Concluído e em Adicionar rótulo novamente para criar o próximo rótulo.
Nome do rótulo Tipo de rótulo Nome do 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
Clique em Criar métrica.
A métrica recém-criada aparece na tabela definida pelo usuário. Se a métrica não aparecer imediatamente, atualize a página.
O painel contém os seguintes gráficos:
- Todos os pipelines
- Pipelines concluídos
- Pipelines com falha
- Todas as execuções de pipeline
- Execuções de pipeline concluídas
- Execuções de pipeline com falha
- Clusters do Dataproc para execuções
Após a criação de uma métrica, pode levar até 24 horas para começar a exibir os dados da série temporal.
Instalar o painel
Faça o download do arquivo JSON na sua máquina local.
Acesse a página Painéis do Cloud Monitoring.
Clique em Criar painel.
Clique em > JSON > Editor JSON.
Configurações do painelEm um editor de texto, abra o arquivo JSON que você transferiu por download.
Copie o conteúdo do arquivo JSON salvo e cole-o no editor JSON, substituindo o conteúdo que ele contém por padrão.
Clique em Aplicar alterações.
O painel será atualizado. Os pipelines do Cloud Data Fusion executados após a criação da métrica aparecem no painel. Se nenhum pipeline tiver sido executado após a criação da métrica, o painel estará vazio.
O salvamento automático é ativado por padrão. Se o salvamento automático estiver desativado, clique em Salvar para salvar o painel.
Clique em Fechar editor.
O novo painel aparece na lista de painéis da página Visão geral do Monitoring.
Limpar
Para evitar cobranças na conta do Google Cloud pelos recursos usados nesta página, siga estas etapas.
Excluir a instância do Cloud Data Fusion
Siga estas instruções para excluir a instância do Cloud Data Fusion.
Exclua o projeto
O jeito mais fácil de evitar cobranças é excluindo o projeto que você criou para o tutorial.
Para excluir o projeto:
- 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.