Criando painéis customizados para monitorar o Code Engine
Use IBM Cloud Monitoring para obter visibilidade do funcionamento e desempenho de cargas de trabalho do Code Engine. É possível customizar um painel do Monitoring para as cargas de trabalho do Code Engine para um conjunto customizado de métricas para ajudá-lo a identificar gargalos ou prever possíveis problemas de produção.
Criar painéis customizados para monitorar o Code Engine
É possível criar um painel do Monitoring customizado para as cargas de trabalho do Code Engine para um conjunto customizado de métricas.
Antes de criar um painel customizado no Monitoring, deve-se primeiro configurar o monitoramento para as cargas de trabalho do Code Engine. Configure sua instância de serviço do Monitoring e ative o Platform Metrics na mesma região dos projetos Code Engine que você deseja monitorar. Se você tiver implementações em mais de uma região, o Monitoring deverá ser provisionado e as métricas de plataforma ativadas para cada região. Para obter mais informações sobre como configurar sua instância de serviço do IBM Cloud Monitoring e acessar seu painel de métricas do IBM Cloud Monitoring para monitoramento de cargas de trabalho do Code Engine, consulte Monitoramento para Code Engine.
O Code Engine fornece o painel IBM Code Engine Project Overview, que é composto de painéis pré-definidos que monitoram vários aspectos de cargas de trabalho do Code Engine. Talvez você queria criar um painel do Monitoring customizado
para cargas de trabalho do Code Engine para um conjunto customizado de métricas.
-
Configure uma IBM Cloud Monitoring instância de serviço . Para verificar se há instâncias ativas do IBM Cloud Monitoring, consulte o Painel de visibilidade.
-
Certifique-se de que há dados de monitoramento disponíveis. Como projetar um painel customizado é mais fácil quando você tem dados para monitorar, é importante ter um aplicativo ou tarefa em execução. Algumas métricas do Code Engine existirão apenas se elas estiverem disponíveis no ambiente.
-
Revise as métricas disponíveis para Code Engine.
-
Acesse suas métricas do IBM Cloud Monitoring.
- No menu de navegação do IBM Cloud, selecione Visibilidade.
- Selecione Monitorando.
- Clique em “Painel” na coluna “Exibir” da sua instância de monitoramento para abrir o painel dessa instância.
- No menu de navegação, selecione Painéis->IBM->Visão geral de projeto IBM Code Engine. Se você não encontrar o painel “ Code Engine ” no menu, poderá iniciar o monitoramento a partir do seu aplicativo ou tarefa do Code Engine selecionando “Adicionar monitoramento ”.
-
Clique em “Copiar para meus painéis ” para criar uma cópia do painel “
IBM Code Engine Project Overview”. Digite um nome para o seu painel customizado e clique em Criar e abrir. Por exemplo, nomeia seu painelMy custom IBM Code Engine Project Overview. -
Customize seu painel incluindo ou removendo painéis. Para exemplos de como é possível querer customizar seu painel para monitoramento do aplicativo Code Engine e das cargas de trabalho de execução de tarefas, consulte o Cenário 1 e o Cenário 2. Para obter mais informações sobre como trabalhar com os painéis do IBM Cloud Monitoring, consulte Trabalhando com painéis.
Sempre que você mudar o layout do seu painel, certifique-se de clicar em Salvar layout para salvar suas mudanças. Você deve salvar as alterações no layout ou cancelar antes de continuar a personalizar seu painel.
-
Salve o painel customizado. O painel customizado está disponível no menu de navegação do painel, Painéis-> Meus painéis.
Cenário 1: Focando em instâncias de aplicativo e execuções de tarefa do Code Engine
Suponha que você deseje limitar o escopo de monitoramento das cargas de trabalho do Code Engine para se concentrar em instâncias de suas aplicativos em execução e execuções de tarefas. Ele pode ser útil para monitorar essas informações porque
se seu aplicativo escalar para zero ou sua tarefa ou construção não estiver em execução, você não estará consumindo recursos. Este cenário considera o painel My custom IBM Code Engine Project Overview que você criou anteriormente
por meio do painel IBM Code Engine Project Overview existente e simplifica o painel customizado, modificando e removendo painéis. Para esse cenário, é necessário definir uma tarefa e um aplicativo no seu projeto.
-
Abra seu painel customizado. Este cenário assume que você está começando com uma cópia do painel
IBM Code Engine Project Overview. O painel customizado está disponível no menu de navegação do painel, Painéis-> Meus painéis. -
Modifique o painel de número
Total number of Applicationse modifique a consulta para exibir o número real de instâncias, utilizando a métricaibm_codeengine_application_actual_instances.- Clique no ícone de lápis para editar o painel.
- Na guia Consulta, clique na métrica
ibm_codeengine_application_service_countpara modificá-la. Digite “ibm_codeengine_” para obter uma lista das métricas do “ Code Engine ” aplicáveis ao seu projeto. Para este exemplo, selecione a métricaibm_codeengine_application_actual_instancese especifique uma agregação de tempoMaximume uma rolagem de grupoMaximum. - Na guia Painel, renomear este painel para
Total number of Application Instances. - Clique em Salvar para salvar as mudanças para este painel.
-
Modifique o painel de número
Total number of Application revisionse mude a consulta para exibir o número de execuções da tarefa, utilizando a métricaibm_codeengine_jobruns.- Clique no ícone de lápis para editar o painel.
- Na guia Consulta, clique na métrica
ibm_codeengine_application_revision_countpara modificá-la. Digite “ibm_codeengine_” para obter uma lista das métricas do “ Code Engine ” aplicáveis ao seu projeto. Para este exemplo, selecione a métricaibm_codeengine_jobrunse especifique uma agregação de tempoMaximume uma rolagem de grupoMaximum. - Na guia Painel, renomear este painel para
Total number of Job Runs. - Clique em Salvar para salvar as mudanças para este painel.
-
Exclua o painel de número
Total number of Application routesusando o menu de ação. -
Modifique o painel de cronograma do
Applications overviewe mude a consulta para exibir informações de monitoramento sobre suas instâncias de aplicativo e execução de tarefas, utilizando as métricasibm_codeengine_application_actual_instanceseibm_codeengine_jobruns.- Clique no ícone de lápis para editar o painel.
- Na guia Consulta, mantenha a métrica
ibm_codeengine_application_actual_instancese remova as outras linhas de métricas usando o menu de ação para essas métricas. - Na guia Consulta, localize a métrica
ibm_codeengine_application_actual_instancese modifique a segmentação para incluir informações de revisão do aplicativo. Clique emibm_codeengine_application_namee incluaibm_codeengine_revision_name. Certifique-se de limpar a seleção paraApply to All Queries. - Na guia Consulta, clique em Incluir consulta para incluir uma consulta para execuções de tarefas. No campo “Métricas”, digite “
ibm_codeengine_” para obter uma lista de métricas do Code Engine aplicáveis ao seu projeto. Selecione a métricaibm_codeengine_jobrunse especifique uma agregação de tempoMaximume uma rolagem de grupoMaximum. Especifique a segmentaçãoibm_codeengine_jobrun_conditionpara esta métrica. - Verifique se você apenas definiu as métricas
ibm_codeengine_application_actual_instanceseibm_codeengine_jobrunspara este painel. - Na guia Painel, mude o nome deste painel para
Application and Job Run Instances. - Clique em Salvar para salvar as mudanças para este painel
-
Mantenha os painéis que foram atualizados nas etapas anteriores para este cenário, mas use o menu de ações para excluir outros painéis. Depois de remover painéis que não são necessários, é possível ajustar o tamanho e o layout dos painéis individuais para atender às suas necessidades.
Sempre que você mudar o layout do seu painel, certifique-se de clicar em Salvar layout para salvar suas mudanças. Deve-se salvar as mudanças de layout ou cancelá-las antes de continuar a fazer mudanças em seu painel.
Depois de concluir o cenário 1, seu painel customizado incluirá três painéis: Total number of Application Instances, Total number of Job Runs e Application and Job Run Instances.
Cenário 2: Usando consultas PromQL com cargas de trabalho do Code Engine
No painel customizado que você criou no Cenário 1, suponha que você deseje utilizar o recurso de consulta do Prometheus Query Language (PromQL) do IBM Cloud Monitoring para agregar o número de métricas de aplicativos e de execução de tarefas em um painel. Neste cenário, vamos utilizar o PromQL para incluir o número de instâncias do aplicativo e o número de execuções de tarefa em um único painel de números.
-
Abra o seu painel customizado que foi customizado com o Cenário 1. O painel customizado está disponível no menu de navegação do painel, Painéis-> Meus painéis.
-
Modifique o painel de número
Total number of Applicationse mude a consulta para somar o número de instâncias do aplicativo e o número de execuções de tarefa.- Clique no ícone de lápis para editar o painel.
- Na guia Consulta, clique em
PromQLpara utilizar consultas PromQL. - Na guia Consulta, substitua o conteúdo da consulta por
sum(max(ibm_codeengine_application_actual_instances) + max(ibm_codeengine_jobruns)). Atualize Opções para usarnumbercomo a unidade. Clique em Executar consulta. - Na guia Painel, renomear este painel para
Total number of Application instances and Job Runs. - Clique em Salvar para salvar as mudanças para este painel.
-
Use o menu de ações para excluir o painel de números
Total number of Job Runsporque nós agregamos tanto o número total de aplicativos e de execuções de tarefa em um único painel de números na etapa anterior. -
É possível ajustar o tamanho e o layout dos painéis individuais para atender às suas necessidades.
Sempre que você mudar o layout do seu painel, certifique-se de clicar em Salvar layout para salvar suas mudanças. Deve-se salvar as mudanças de layout ou cancelá-las antes de continuar a customizar seu painel.
Depois de concluir o cenário 2, seu painel customizado incluirá dois painéis: Total number of Application instances and Job Runs e Application and Job Run Instances.