Os clusters ACK integram-se ao Managed Service for Prometheus e ao Managed Service for Grafana, eliminando a necessidade de criar uma infraestrutura própria de monitoramento. Após implantar aplicações no Knative, importe os dados de monitoramento para o Managed Service for Prometheus e visualize métricas em tempo real no Grafana.
Pré-requisitos
Antes de começar, verifique se:
O Knative está implantado no cluster. Para mais informações, consulte Implantar o Knative.
Faturamento
As métricas de monitoramento do Knative ingeridas pelo Managed Service for Prometheus são tratadas como métricas personalizadas e estão sujeitas a cobrança. Os custos variam conforme o tamanho do cluster e a quantidade de aplicações. Consulte a Visão geral do faturamento antes de ativar este recurso. Para acompanhar o uso contínuo de recursos, acesse Visualizar uso de recursos.
Ativar o Managed Service for Prometheus
Faça login no console ACK. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no nome do cluster. No painel de navegação à esquerda, escolha Applications > Knative.
Na página Knative Components, clique na aba Monitoring Dashboards e siga as instruções na tela para ativar os painéis do Prometheus.
Visualizar o painel do Knative
Após ativar o Managed Service for Prometheus, visualize os dados de monitoramento na aba Monitoring Dashboards.
| Categoria | Descrição |
|---|---|
| Dados de requisição |
Na seção Overview (average over the selected time range), visualize os seguintes dados:
|
| Dados de latência de resposta | Na seção Response Time, visualize a latência de resposta P50, P90, P95 e P99 do Knative. |
| Dados de concorrência de requisições |
A seção Autoscaler exibe informações detalhadas sobre a concorrência de requisições no Knative. |
| Activator |
Na seção Activator, visualize as seguintes métricas do activator do Knative:
|
| Uso de recursos | A seção Resource Usages apresenta o consumo de CPU e memória dos recursos do Knative. |
Visualizar métricas de descoberta de serviços Knative
Use o Metrics Explorer no console ARMS para visualizar e validar métricas de serviços Knative selecionando métricas predefinidas ou escrevendo consultas PromQL personalizadas. Para obter etapas detalhadas, consulte Exploração de métricas.
Faça login no console ARMS. No painel de navegação à esquerda, clique em Integration Management.
Na página Integration Management, selecione uma região. Clique na aba Integrated Environments > Container Service e, em seguida, clique em Knative na coluna Integrated Addons.
Na página exibida, clique na aba Metrics Explorer.
Quando o número de pods de uma aplicação Knative é reduzido a zero, o Managed Service for Prometheus não consegue coletar métricas como concorrência de requisições e requisições por segundo. Essas métricas ficam disponíveis somente após o acesso aos pods da aplicação Knative.
Se a contagem de pods for diferente de zero, as métricas estarão disponíveis diretamente, sem necessidade de acessar os pods.
A tabela a seguir lista as principais métricas de descoberta de serviços Knative.
|
Métrica |
Descrição |
|
|
Quantidade de requisições simultâneas enviadas a um pod. |
|
|
Número de requisições enviadas a um pod por segundo. |
|
|
Latência de resposta das requisições de revisão. |
|
|
Total de requisições de revisão. |
Próximos passos
Para configurar a coleta de logs, o monitoramento e os alertas do Knative usando o Simple Log Service (SLS), consulte Ativar o SLS no Knative e Configurar alertas para Serviços Knative.