Acompanhe os recursos de assinatura do MaxCompute, o consumo de jobs no modelo pagamento conforme o uso e os uploads e baixe do Tunnel para manter a visibilidade sobre a integridade dos recursos, aumentar a capacidade proativamente ou planejar jobs. Configure regras de alerta para que o cloud Monitor notifique você automaticamente quando uma métrica atingir um limiar especificado.
, e uploads e baixe do Tunnel
Soluções de monitoramento e alerta
O maxcompute oferece suporte aos seguintes métodos de monitoramento e alerta:
-
Use o cloud Monitor para configurar métricas para recursos de assinatura, consumo de jobs em tempo real .
Utilize um painel para observar gráficos em tempo real e compreender as variações de cada métrica.
Crie regras de alerta personalizadas e adicione contatos de alerta. Quando uma métrica atinge ou ultrapassa um limiar definido, o cloud Monitor envia automaticamente um alerta aos contatos especificados. As notificações podem ser enviadas por telefone, SMS, e-mail ou chatbot do DingTalk.
Faça login no maxcompute console. A seção Overview exibe o número de alertas para cada métrica na área Alert and Risk Warnings.
Use o cliente maxcompute para monitorar o consumo individual de SQL . Para obter mais informações, consulte Single SQL consumption limit.
Métricas
A tabela a seguir lista os tipos de métricas e as métricas compatíveis com o maxcompute.
|
Tipo de métrica |
Categoria da métrica |
Métrica |
Descrição |
|
maxcompute-Subscription Compute Quota |
level1 |
Utilização de CPU da cota nível 1 |
Utilização de CPU de uma cota de nível 1 como porcentagem do total de CUs (CUs reservadas + CUs reservadas elásticas). Unidade: %. Coleta de dados a cada minuto. |
|
Uso de CPU da cota nível 1 |
Uso total de CPU de uma cota de nível 1. Unidade: core. Coleta de dados a cada minuto. |
||
|
Utilização de memória da cota nível 1 |
Utilização de memória de uma cota de nível 1 como porcentagem da memória total (memória reservada + memória reservada elástica). Unidade: %. Coleta de dados a cada minuto. |
||
|
Uso de memória da cota nível 1 |
Uso de memória de uma cota de nível 1. Unidade: MB. Coleta de dados a cada minuto. |
||
|
level2 |
Utilização de CPU da cota nível 2 |
Utilização de CPU de uma cota de nível 2 como porcentagem do total de CUs (Min CUs reservadas + CUs reservadas elásticas). Unidade: %. Coleta de dados a cada minuto. |
|
|
Uso de CPU da cota nível 2 |
Uso total de CPU de uma cota de nível 2. Unidade: core. Coleta de dados a cada minuto. |
||
|
Utilização de memória da cota nível 2 |
Utilização de memória de uma cota de nível 2 como porcentagem da memória total (memória Min reservada + memória reservada elástica). Unidade: %. Coleta de dados a cada minuto. |
||
|
Uso de memória da cota nível 2 |
Uso de memória de uma cota de nível 2. Unidade: MB. Coleta de dados a cada minuto. |
||
|
Jobs em espera da cota nível 2 |
Número de jobs em espera em uma cota de nível 2. Unidade: contagem. Coleta de dados a cada minuto. |
||
|
maxcompute-General |
Tunnel |
Tunnel tráfego de download_Nível do projeto |
Monitora o tráfego de download em tempo real no nível do projeto. É possível definir um tráfego máximo de download (bytes/min). Um alerta é acionado quando o tráfego atinge ou excede esse limiar. |
|
Tunnel tráfego de upload_Nível do projeto |
Monitora o tráfego de upload em tempo real no nível do projeto. É possível definir um tráfego máximo de upload (bytes/min). Um alerta é acionado quando o tráfego atinge ou excede esse limiar. |
||
|
Tunnel volume de download diário acumulado_Nível do projeto |
Monitora o volume acumulado de downloads de um projeto em um único dia. É possível definir um volume máximo de dados (MB). Um alerta é acionado quando o volume atinge ou excede esse limiar. |
||
|
Tunnel volume de upload diário acumulado_Nível do projeto |
Monitora o volume acumulado de uploads de um projeto em um único dia. É possível definir um volume máximo de dados (MB). Um alerta é acionado quando o volume atinge ou excede esse limiar. |
||
|
Concorrência atual do Tunnel (Slots)_Nível do Projeto |
Número de slots concorrentes em uso pelo projeto selecionado. Um alerta é acionado quando esse número atinge ou excede o limiar. |
||
|
Concorrência atual do Tunnel (Slots)_Nível do Tenant |
Número de slots concorrentes em uso pelo tenant selecionado. Um alerta é acionado quando esse número atinge ou excede o limiar. |
||
|
Job |
Tempo de execução do job |
Monitora todos os jobs em um projeto do maxcompute. Se o tempo de execução de um job, incluindo o tempo de espera, exceder o limiar configurado, o sistema enviará uma notificação de alerta aos contatos especificados com base na regra de alerta. Importante
Não é possível monitorar jobs com tempo de execução inferior a 1 minuto. |
|
|
Tempo de execução do job_Tipo SQL |
Monitora todos os jobs SQL em um projeto do maxcompute. Se o tempo de execução de um job SQL, incluindo o tempo de espera, exceder o limiar configurado, o sistema enviará uma notificação de alerta aos contatos especificados com base na regra de alerta. Importante
Não é possível monitorar jobs com tempo de execução inferior a 1 minuto. |
||
|
Tempo de execução do job_Tipo SQL_Submissor |
Monitora o tempo de execução, incluindo o tempo de espera, de todos os jobs SQL em um projeto do maxcompute. Quando o tempo de execução de um job SQL excede o limiar, o sistema envia uma notificação de alerta aos contatos especificados. O conteúdo do alerta inclui informações sobre quem submeteu o job para facilitar a identificação do proprietário. Importante
Não é possível monitorar jobs com tempo de execução inferior a 1 minuto. |
||
|
Custo |
StorageAPIRead consumo diário |
Monitora o consumo diário acumulado de leituras da Storage API no nível do projeto. Unidade: GiB. Um alerta é acionado quando o consumo atinge ou excede o limiar. Nota
Cada tenant recebe uma cota mensal gratuita de 1 TB para leituras e gravações de dados. O monitoramento começa após o consumo exceder 1 TB. |
|
|
StorageAPIRead consumo mensal |
Monitora o consumo mensal acumulado de leituras da Storage API no nível do projeto. Unidade: GiB. Um alerta é acionado quando o consumo atinge ou excede o limiar. Nota
Cada tenant recebe uma cota mensal gratuita de 1 TB para leituras e gravações de dados. O monitoramento começa após o consumo exceder 1 TB. |
||
|
StorageAPIWrite consumo diário |
Monitora o consumo diário acumulado de gravações da Storage API no nível do projeto. Unidade: GiB. Um alerta é acionado quando o consumo atinge ou excede o limiar. Nota
Cada tenant recebe uma cota mensal gratuita de 1 TB para leituras e gravações de dados. O monitoramento começa após o consumo exceder 1 TB. |
||
|
StorageAPIWrite consumo mensal |
Monitora o consumo mensal acumulado de gravações da Storage API no nível do projeto. Unidade: GiB. Um alerta é acionado quando o consumo atinge ou excede o limiar. Nota
Cada tenant recebe uma cota mensal gratuita de 1 TB para leituras e gravações de dados. O monitoramento começa após o consumo exceder 1 TB. |
||
|
Consumo diário de jobs pagamento conforme o uso(USD) |
Monitora o custo diário acumulado de jobs SQL e MapReduce no nível do projeto. É possível definir um limite máximo de gasto diário em USD. Um alerta é acionado quando o custo atinge ou excede esse limiar. |
||
|
Consumo mensal de jobs pagamento conforme o uso(USD) |
Monitora o custo mensal acumulado de jobs SQL e MapReduce no nível do projeto. É possível definir um limite máximo de gasto mensal em USD. Um alerta é acionado quando o custo atinge ou excede esse limiar. |
||
|
Armazenamento |
Tamanho do armazenamento Standard_Nível do projeto |
Tamanho do armazenamento Standard do projeto. Unidade: GB. Coleta de dados a cada hora. |
|
|
Tamanho do armazenamento Infrequent Access (IA)_Nível do projeto |
Tamanho do armazenamento Infrequent Access (IA) do projeto. Unidade: GB. Coleta de dados a cada hora. |
||
|
Armazenamento Infrequent Access (IA) porcentagem de acesso nos últimos 30 dias_Nível do projeto |
Valor calculado pela seguinte fórmula: |
||
|
Tamanho do armazenamento Archive_Nível do projeto |
Tamanho do armazenamento Archive do projeto. Unidade: GB. Coleta de dados a cada hora. |
||
|
Armazenamento Archive porcentagem de acesso nos últimos 180 dias_Nível do projeto |
Valor calculado pela seguinte fórmula: |
É possível configurar um painel ou uma regra de alerta para qualquer métrica. Para obter mais informações, consulte Configurar um painel ou Configurar uma regra de alerta.
Configuração de painel
Faça login no cloud Monitor console.
No painel de navegação à esquerda, escolha .
Na página Custom Dashboards, clique em Create Dashboard. Na caixa de diálogo Create Dashboard, insira um Board Name, selecione uma Folder e clique em OK.
Clique no nome do painel criado. Na página de detalhes, clique em Add Chart.
No canto superior direito da página, selecione um tipo de gráfico. As opções incluem Line, Bar, Stats, Gauge, Meter, Pie, Table, Facet, Stream e Histogram.
Na seção Metrics, defina Data Source como Cloud Service Monitoring e configure as métricas.
Para obter mais informações sobre como gerencie gráficos de monitoramento, consulte gerencie monitoring charts in a custom dashboard.
Configuração de regra de alerta
É possível criar uma regra de alerta para qualquer uma das métricas.
O exemplo a seguir configura um alerta para um grupo de cotas visando notificá-lo quando a utilização de CU ou memória exceder um limiar. Suponha que o grupo de cotas tenha 150 CUs. Um core em utilização total equivale a 100%, portanto, o uso máximo é de 15.000%. Definir o limiar de alerta como >12.000% significa que, ao ser acionado, o grupo de cotas está se aproximando da capacidade total e novos jobs podem entrar na fila. Nesse momento, você pode aumentar o grupo de cotas ou reprogramar jobs para reduzir a carga.
Faça login no cloud Monitor console.
No painel de navegação à esquerda, clique em .
Na página Alert Rules, clique em Create Alert Rule.
-
Na página Create Alert Rule, configure os parâmetros de acordo com o cenário. Para obter mais informações, consulte crie an alert rule. Para detalhes sobre como configurar contatos de alerta, consulte crie an alert contact or an alert contact group.
Os principais parâmetros para este cenário estão descritos na tabela a seguir:
Parâmetro
Descrição
Product
Selecione MaxCompute_Subscription na lista suspensa.
Resource Range
Selecione Instances.
Associated Resources
Clique em Add Instance. No painel Add Instance, selecione o grupo de cotas de assinatura na região do seu projeto maxcompute e clique em OK. Para obter mais informações sobre grupos de cotas, consulte gerencie computing resources (quotas).
Rule Description
Clique em e configure os seguintes parâmetros no painel Configure Rule Description:
-
Alert Rule: Insira um nome para a regra de alerta.
-
Metric Type: Selecione Metric.
-
Metric: Selecione a métrica de uso de CPU correspondente na lista suspensa.
Nota-
Se o recurso associado for um grupo de cotas de nível 1, selecione . Para um grupo de cotas de nível 2, selecione .
-
Também é possível monitorar o número de jobs em espera. Se o uso de CPU estiver alto e muitos jobs permanecerem em espera por N períodos consecutivos de coleta, talvez seja necessária uma intervenção manual.
-
-
Clique em Confirm.
Documentação relacionada
Para definir limites de gastos e alertas para jobs de computação no modelo pagamento conforme o uso, consulte Consumption control.