Criar e gerenciar painéis personalizados

Neste documento, descrevemos como criar e gerenciar painéis personalizados usando o console do Google Cloud . Os painéis personalizados permitem exibir informações do seu interesse, organizadas de maneira útil. Por exemplo, é possível criar um painel para mostrar os registros, as métricas de desempenho e as políticas de alertas das máquinas virtuais (VMs) no seu ambiente de produção. Depois de criar um painel personalizado, você também pode copiá-lo, modificá-lo e compartilhá-lo. Para criar painéis, use o console Google Cloud , a API Cloud Monitoring ou a Google Cloud CLI.

Neste documento, você vai aprender a criar e gerenciar painéis personalizados usando o console Google Cloud :

Esse recurso só é compatível com projetos Google Cloud . Para configurações do App Hub, selecione o projeto host do App Hub ou o projeto de gerenciamento da pasta com app ativado.

Sobre painéis personalizados

Os painéis personalizados são compatíveis com vários tipos de widget. Assim, você pode escolher a melhor maneira de mostrar seus dados. Por padrão, os painéis mostram todos os dados de métricas disponíveis para seu projeto do Google Cloud . Se você configurar um escopo de métricas, seu painel poderá mostrar dados de métricas de vários Google Cloud projetos.

Um painel personalizado pode mostrar tudo o que está listado abaixo:

Para melhorar o tempo de carregamento ou a usabilidade de um painel, agrupe widgets. Por exemplo, você pode adicionar seções a um painel. Como alternativa, você pode adicionar widgets a um contêiner expandido ou recolhido.

Depois de criar um painel, você pode adicionar filtros, variáveis, eventos ou rótulos definidos pelo usuário:

  • Os filtros para todo o painel são aplicados a todos os widgets nele. Esses filtros podem ser úteis na solução de problemas. Por exemplo, é possível usar esses filtros para mostrar dados apenas de uma zona específica. Para mais informações, consulte Adicionar ou remover filtros.

  • As variáveis são aplicadas aos widgets selecionados. Por exemplo, é possível usar uma variável para modificar a consulta emitida pelo widget ou controlar a visibilidade de um widget. Para mais informações, consulte Criar e gerenciar variáveis e filtros fixados.

  • Eventos, como a falha de um pod do Google Kubernetes Engine, podem ajudar você a correlacionar dados de diferentes fontes ao resolver um problema. Para mais informações, consulte Mostrar eventos em um painel.

  • Os marcadores ajudam a localizar dashboards com base no tipo de conteúdo que eles mostram. Por exemplo, você pode adicionar o rótulo prod aos painéis que mostram informações sobre sistemas de produção. Da mesma forma, você pode adicionar o rótulo staging para indicar que o painel mostra informações sobre sistemas de staging.

Antes de começar

Faça o seguinte no projeto do Google Cloud em que você quer criar e gerenciar painéis:

Adicionar um painel personalizado ao projeto

Há diferentes abordagens que você pode usar para adicionar um painel personalizado ao seu projeto do Google Cloud :

  • Você pode criar um painel.
  • É possível copiar ou duplicar um painel.
  • É possível copiar um painel de um projeto para outro.
  • Você pode fazer upload ou instalar painéis de um local compartilhado.
  • É possível importar um painel do Grafana.

Por exemplo, suponha que você tenha vários projetos Google Cloud e queira que eles definam o mesmo painel personalizado. Nesse caso, crie o painel em um projeto e baixe um modelo para o painel no seu sistema local. Em seguida, instale esse modelo em outros projetos doGoogle Cloud .

Crie um novo dashboard

Para criar um painel personalizado, faça o seguinte:

  1. No Google Cloud console, acesse a página  Painéis:

    Acesse Painéis

    Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Monitoring.

  2. Na barra de ferramentas do console Google Cloud , selecione seu projeto Google Cloud . Para configurações do App Hub, selecione o projeto host do App Hub ou o projeto de gerenciamento da pasta com app ativado.
  3. Na página Painéis, clique em Criar painel personalizado.
  4. Para adicionar widgets ao painel, faça o seguinte:

    1. Na barra de ferramentas do painel, clique em  Adicionar widget.
    2. No painel Adicionar widget, selecione um widget para adicionar ao painel.

      Você pode selecionar um widget com base no tipo de dados a serem mostrados ou na forma como quer exibir os dados. Em todos os casos, um painel de configuração é aberto. Por exemplo, selecione o widget Métrica e defina a visualização como Área empilhada. Ou selecione o widget Área empilhada e escolha a métrica.

    3. Configure o widget.

    4. Para aplicar as mudanças ao painel, clique em Aplicar na barra de ferramentas. Para descartar as mudanças, clique em Cancelar.

      Depois que o widget for adicionado ao painel, você poderá mudar a configuração dele.

  5. Para salvar o dashboard modificado, clique em Salvar na barra de ferramentas.

  6. Opcional: adicione rótulos definidos pelo usuário ao painel:

    1. Na lista de painéis, localize o painel e clique em Adicionar rótulos ao painel.
    2. Faça o seguinte:
      • Para criar um marcador e adicioná-lo ao painel, na seção Criar um novo marcador, digite o nome do marcador na caixa de texto e clique em Criar e aplicar.

      • Para configurar quais rótulos são adicionados ao painel, clique em Selecionar rótulos para aplicar, selecione os rótulos e clique em Ok.
    3. Para salvar as mudanças, clique em Confirmar.

Copiar um painel

Quando você quiser testar diferentes métricas ou opções de agregação, copie um painel e use o novo para fins de experimentação.

Para copiar um painel, faça o seguinte:

  1. No Google Cloud console, acesse a página  Painéis:

    Acesse Painéis

    Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Monitoring.

  2. Na barra de ferramentas do console Google Cloud , selecione seu projeto Google Cloud . Para configurações do App Hub, selecione o projeto host do App Hub ou o projeto de gerenciamento da pasta com app ativado.
  3. Na página Visão geral dos painéis, identifique o painel a ser copiado e clique em Copiar painel.
  4. Opcional: atualize o nome do painel.
  5. Clique em Copiar na caixa de diálogo de confirmação.

Copiar um painel para outro projeto

Para copiar um painel de um projeto para outro, seu papel do IAM para os projetos de destino Google Cloud precisa incluir a permissão de editor do Monitoring. Para mais informações sobre papéis, consulte Controlar o acesso com o gerenciamento de identidade e acesso.

Para copiar um painel para outro projeto do Google Cloud , faça o seguinte:

  1. No Google Cloud console, acesse a página  Painéis:

    Acesse Painéis

    Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Monitoring.

  2. Na barra de ferramentas do console Google Cloud , selecione seu projeto Google Cloud . Para configurações do App Hub, selecione o projeto host do App Hub ou o projeto de gerenciamento da pasta com app ativado.
  3. Copie o JSON do painel para a área de transferência:

    1. Na barra de ferramentas do painel, clique em Configurações, depois em JSON e em Editor JSON.
    2. Na barra de ferramentas do editor, clique em Copiar.
  4. Cole o JSON na área de transferência em um novo painel criado em um projeto diferente:

    1. Use o seletor de projetos do console Google Cloud para selecionar o projeto em que você quer criar a cópia.
    2. Clique em Criar painel.
    3. Na barra de ferramentas do painel, clique em Configurações, em JSON e em Editor JSON.
    4. Cole o conteúdo da área de transferência no editor.
    5. Clique em Aplicar alterações.
    6. Para salvar o dashboard modificado, clique em Salvar na barra de ferramentas.

Instalar um modelo de painel

É possível fazer upload para seu projeto Google Cloud de um modelo de painel quando ele está armazenado em um local compartilhado. O Cloud Monitoring, por exemplo, fornece um conjunto selecionado de modelos de painel no GitHub que são específicos para vários serviços do Google Cloud . Os gráficos nesses painéis apresentam uma seleção de métricas relevantes para um serviço específico.

Depois de fazer upload de um modelo de painel, é possível personalizá-lo. Por exemplo, você pode adicionar gráficos, adicionar rótulos ou configurar quais eventos mostrar.

Para mais informações, consulte Instalar um modelo de painel.

Importar um painel do Grafana

O Cloud Monitoring fornece um importador que pode ser usado para importar arquivos de painel no formato JSON do Grafana para o Cloud Monitoring. Para mais informações, consulte Importar painéis do Grafana para o Cloud Monitoring.

Encontrar e acessar um painel

Os painéis personalizados são exibidos na mesma lista dos painéis específicos do serviço que o Cloud Monitoring cria quando você adiciona recursos ao projeto do Google Cloud .

Para acessar um painel, faça o seguinte:

  1. No Google Cloud console, acesse a página  Painéis:

    Acesse Painéis

    Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Monitoring.

  2. Na barra de ferramentas do console Google Cloud , selecione seu projeto Google Cloud . Para configurações do App Hub, selecione o projeto host do App Hub ou o projeto de gerenciamento da pasta com app ativado.

    A página Painéis lista todos os painéis no seu projetoGoogle Cloud .

  3. Para encontrar um painel, faça o seguinte:

    • Use as opções Visualizados recentemente e Favoritos para restringir quais dashboards são listados.

    • Use o menu Integrações para listar apenas os painéis associados a uma integração específica.

    • Use o menu Tipo para listar apenas os painéis que têm um tipo específico. Por exemplo, para listar os painéis criados automaticamente pelo Google Cloud com base no seu uso dos serviços doGoogle Cloud , no menu Tipo, selecione Serviços do Google. Para refinar ainda mais a lista, use a barra Filtrar.

    • Use o menu Marcadores para listar apenas os painéis que têm um marcador específico definido pelo usuário. Por exemplo, suponha que você tenha criado um rótulo chamado Staging e aplicado esse rótulo aos painéis que mostram informações sobre seus recursos de staging. Para listar esses painéis, selecione o marcador Staging. Para refinar ainda mais a lista, use a barra Filtrar.

    • Adicione filtros à barra Filtrar de :

      • Para listar painéis cujo nome ou descrição contenha um texto específico, insira esse texto na barra Filtro.

      • Para listar painéis depois de filtrar pelo valor do campo do painel, faça o seguinte:

        1. Selecione Pesquisar seus painéis e escolha um campo para filtrar. É possível filtrar pelos seguintes campos do painel: nome, descrição, tipo e rótulo definido pelo usuário.

        2. Digite um valor para o filtro ou faça uma seleção no menu.

      • Para listar painéis sem gráficos, selecione Pesquisar seus painéis, Rótulos e (Vazio).

      Quando você adiciona vários filtros e não inclui o operador OR entre dois filtros, um operador AND une os filtros.

  4. Depois de localizar o painel, selecione-o.

Acessar o histórico de versões do painel

Para saber quais mudanças foram feitas em um painel, consulte o histórico de versões, que lista o usuário que fez uma mudança e quantas mudanças foram feitas. Você também pode reverter para uma versão anterior do painel ou comparar uma versão anterior com a atual visualizando a diferença. As revisões de um painel existente são mantidas por 90 dias, mas a revisão mais recente é mantida indefinidamente.

Para conferir o histórico de versões de um painel, faça o seguinte:

  1. No Google Cloud console, acesse a página  Painéis:

    Acesse Painéis

    Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Monitoring.

  2. Na barra de ferramentas do console Google Cloud , selecione seu projeto Google Cloud . Para configurações do App Hub, selecione o projeto host do App Hub ou o projeto de gerenciamento da pasta com app ativado.

  3. Na barra de ferramentas do painel, acesse Configurações e selecione Ver histórico de versões. O painel do histórico de versões é aberto.

  4. Opcional: para restaurar uma versão anterior de um painel, selecione uma versão na lista e clique no botão Reverter. O painel será recarregado e vai mostrar a versão anterior.

Modificar um painel

Depois de criar um painel, você pode determinar que ele precisa de modificações para ser mais útil. Por exemplo, você pode adicionar ou remover widgets, mudar o layout ou alterar a forma como um widget mostra os dados. Além disso, você pode adicionar rótulos a um painel para facilitar a localização ou indicar o tipo de conteúdo.

Adicionar ou remover marcadores

Os rótulos ajudam a localizar dashboards com base no tipo de conteúdo que eles mostram. Por exemplo, você pode adicionar o rótulo prod aos painéis que mostram informações sobre sistemas de produção. Da mesma forma, você pode adicionar o rótulo staging para indicar que o painel mostra informações sobre sistemas de staging. Em seguida, ao listar seus painéis, você pode selecionar um rótulo para filtrar a lista e mostrar apenas os painéis que contêm o rótulo selecionado.

Para adicionar ou remover rótulos definidos pelo usuário em um painel, faça o seguinte:

  1. No Google Cloud console, acesse a página  Painéis:

    Acesse Painéis

    Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Monitoring.

  2. Na barra de ferramentas do console Google Cloud , selecione seu projeto Google Cloud . Para configurações do App Hub, selecione o projeto host do App Hub ou o projeto de gerenciamento da pasta com app ativado.
  3. Na lista de painéis, localize o painel e clique em Adicionar rótulos ao painel.
  4. Faça o seguinte:
    • Para criar um marcador e adicioná-lo ao painel, na seção Criar um novo marcador, digite o nome do marcador na caixa de texto e clique em Criar e aplicar.

    • Para configurar quais rótulos são adicionados ao painel, clique em Selecionar rótulos para aplicar, selecione os rótulos e clique em Ok.
  5. Para salvar as mudanças, clique em Confirmar.

Para listar, editar e excluir seus rótulos, clique em Gerenciar rótulos.

Adicionar ou remover filtros e variáveis

Depois de criar um painel, é possível adicionar filtros e variáveis. Os filtros se aplicam a todos os widgets em um painel. As variáveis se aplicam a alguns widgets no painel. Filtros e variáveis podem ser úteis ao resolver problemas. Por exemplo, você pode usar um filtro para que o painel mostre dados apenas de uma zona específica.

  1. No Google Cloud console, acesse a página  Painéis:

    Acesse Painéis

    Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Monitoring.

  2. Na barra de ferramentas do console Google Cloud , selecione seu projeto Google Cloud . Para configurações do App Hub, selecione o projeto host do App Hub ou o projeto de gerenciamento da pasta com app ativado.
  3. Localize e selecione o painel.

    • Para adicionar um filtro em todo o painel que se aplique apenas à sua sessão atual, use a barra de filtros do painel. Para mais informações, consulte Filtros temporários.

    • Para adicionar um filtro permanente em todo o painel, na barra de ferramentas do painel, acesse Configurações e selecione Gerenciar filtros. Para mais informações, consulte Criar e gerenciar variáveis e filtros fixados.

Modificar widgets ou mudar o layout

Para modificar os widgets ou o layout de um painel, faça o seguinte:

  1. No Google Cloud console, acesse a página  Painéis:

    Acesse Painéis

    Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Monitoring.

  2. Na barra de ferramentas do console Google Cloud , selecione seu projeto Google Cloud . Para configurações do App Hub, selecione o projeto host do App Hub ou o projeto de gerenciamento da pasta com app ativado.
  3. Localize e selecione o painel.
  4. Opcional: para adicionar um widget ao painel, na barra de ferramentas dele, clique em  Adicionar widget, selecione e configure o widget. Para aplicar as mudanças ao painel, clique em Aplicar na barra de ferramentas. Para descartar as mudanças, clique em Cancelar.

    Para mais informações, consulte as seguintes páginas:

  5. Opcional: para modificar um widget, faça o seguinte:

    • Coloque o ponteiro sobre o widget para ativar a barra de ferramentas, clique em  Editar widget e atualize o widget. Para aplicar as mudanças ao painel, clique em Aplicar na barra de ferramentas. Para descartar as mudanças, clique em Cancelar.

      É possível mudar a maioria das configurações do widget, incluindo o tipo. Por exemplo, para mudar um gráfico de linhas para um gráfico de área empilhada, clique em Gráfico de linhas e selecione Gráfico de área empilhada no menu. Para mais informações, consulte Alterar o tipo de um widget.

    • Clique em Configurações, em JSON e em Editor JSON. Se você modificar o JSON, clique em Aplicar mudanças.

      Você também pode acessar o JSON de um widget editando o widget na barra de ferramentas e clicando em  Ver código.

  6. Opcional: para excluir um widget, coloque o ponteiro nele para ativar a barra de ferramentas e faça uma destas ações:

    • Se a barra de ferramentas do widget mostrar um botão Excluir, clique nele.
    • Caso contrário, clique em Mais opções e selecione Excluir widget.

    Para aplicar as mudanças ao painel, clique em Aplicar na barra de ferramentas. Para descartar as mudanças, clique em Cancelar.

  7. Opcional: para reposicionar um widget, use o ponteiro para arrastá-lo pelo cabeçalho para um novo local. Para aplicar as mudanças ao painel, clique em Aplicar na barra de ferramentas. Para descartar as mudanças, clique em Cancelar.

    Não é possível reposicionar widgets quando um painel está no modo de grade.

  8. Opcional: para redimensionar um widget, use o ponteiro para reposicionar o canto direito dele. Para aplicar as mudanças ao painel, clique em Aplicar na barra de ferramentas. Para descartar as mudanças, clique em Cancelar.

    Não é possível redimensionar widgets quando um painel está no modo de grade.

  9. Para salvar o dashboard modificado, clique em Salvar na barra de ferramentas.

Excluir um painel

A exclusão de um painel que contém um gráfico para uma política de alertas não exclui as políticas de alertas que têm dados exibidos nesses gráficos. Portanto, você pode receber notificações dessas políticas depois que o painel for excluído. Para mais informações sobre como gerenciar suas políticas, que você faz na página Alertas no console do Google Cloud , consulte Gerenciar políticas de alertas.

Para excluir um painel personalizado, faça o seguinte:

  1. No Google Cloud console, acesse a página  Painéis:

    Acesse Painéis

    Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Monitoring.

  2. Na barra de ferramentas do console Google Cloud , selecione seu projeto Google Cloud . Para configurações do App Hub, selecione o projeto host do App Hub ou o projeto de gerenciamento da pasta com app ativado.
  3. Para iniciar a ação de exclusão, encontre o painel que você quer excluir e clique em Excluir.
  4. Na caixa de diálogo de confirmação, clique em Excluir.
  5. Para salvar o dashboard modificado, clique em Salvar na barra de ferramentas.

Salvar um painel como modelo em um sistema local

Talvez você tenha criado um painel personalizado que outras pessoas da sua equipe ou organização queiram instalar nos projetos delas. Quando quiser compartilhar um modelo de painel, salve-o no seu sistema local e mova ou copie para um local compartilhado. Por exemplo, você pode copiar o modelo para uma unidade compartilhada ou para um repositório de código-fonte como o GitHub. Qualquer pessoa com acesso ao local armazenado pode instalar o painel nos próprios projetos do Google Cloud .

Para salvar um modelo de painel personalizado em um arquivo formatado em JSON armazenado no sistema local, faça o seguinte:

  1. No Google Cloud console, acesse a página  Painéis:

    Acesse Painéis

    Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Monitoring.

  2. Na barra de ferramentas do console Google Cloud , selecione seu projeto Google Cloud . Para configurações do App Hub, selecione o projeto host do App Hub ou o projeto de gerenciamento da pasta com app ativado.
  3. Na barra de ferramentas do painel, clique em Configurações, em JSON e em Editor JSON.
  4. Clique em Download de arquivo:

    O arquivo criado, que tem o mesmo nome do painel, contém uma representação JSON do painel. Esse arquivo é apenas um modelo e não armazena dados de série temporal.

Compartilhar um dashboard

Ao investigar uma anomalia de dados, talvez você queira que outra pessoa da sua equipe ou organização veja os mesmos dados que você. Por exemplo, você pode notar uma queda ou um pico inesperado em uma métrica de performance e querer consultar um colega de equipe. Nesse cenário, você quer que seu colega de equipe veja o painel e os dados dele.

Para informações sobre como compartilhar um link para um painel, consulte Compartilhar um painel personalizado.

Configurar a atualização de dados

Quando você abre um painel, ele é configurado com a atualização automática desativada. A barra de ferramentas mostra uma alternância, , que indica esse estado.

Para ativar a atualização automática na sessão atual, acesse a barra de ferramentas e selecione Ativar atualização automática.

Para desativar a atualização automática depois de habilitá-la, acesse a barra de ferramentas e selecione Desativar atualização automática.

Configurar o salvamento automático de alterações de configuração

Para cada projeto Google Cloud , o Monitoring oferece uma configuração por usuário que controla se as modificações nos painéis personalizados são salvas automaticamente. Por padrão, o Monitoring salva as modificações automaticamente. Ou seja, conforme você edita um painel personalizado, o Monitoring salva periodicamente as mudanças nele. Se quiser descartar as mudanças, restaure o painel original usando o histórico de versões dele.

É possível configurar o Cloud Monitoring para que, ao editar um painel, você precise selecionar a opção Salvar antes que as mudanças sejam aplicadas ao painel. Até que você salve as mudanças, elas serão aplicadas apenas ao estado na memória. Com essa configuração, é possível modificar painéis personalizados e escolher manter ou descartar essas modificações.

Para desativar o recurso de salvamento automático, faça o seguinte:

  1. Abra qualquer painel personalizado no seu projeto do Google Cloud .
  2. Na barra de ferramentas, clique no botão Salvar automaticamente até que ele esteja na posição Desativado.

Para ativar o recurso de salvamento automático, faça o seguinte:

  1. Abra qualquer painel personalizado no seu projeto do Google Cloud .
  2. Na barra de ferramentas, clique no botão Salvar automaticamente até que ele esteja na posição Ativado.

    O ícone Concluído indica que o Monitoring salvou suas mudanças.

A seguir