O Knative é um framework de aplicações serverless baseado no Kubernetes que estabelece um padrão para orquestração de containers serverless nativos da nuvem. Ele facilita a implantação e o gerenciamento de workloads serverless modernos para criar uma plataforma de containers serverless de nível empresarial. O Container Service for Kubernetes (ACK) integra o Knative desde suas primeiras versões e se mantém atualizado com os recursos mais recentes da comunidade Knative. Combinado com produtos da Alibaba Cloud, como ACK, serviços de mensagens, armazenamento, rede e monitoramento, ele oferece capacidades Knative prontas para produção. Integre o Knative ao Managed Service for Prometheus para monitorar serviços e coletar métricas, melhorando o desempenho dos serviços. Este tópico descreve como instalar o componente Knative e ativar seu monitoramento com o Managed Service for Prometheus.
Pré-requisitos
Managed Service for Prometheus ativado. Para mais informações, consulte Prometheus instance billing.
Cluster Kubernetes criado. Para mais informações, consulte Crie um cluster gerenciado do ACK, Crie um cluster dedicado do ACK (descontinuado) ou Crie um cluster Serverless do ACK.
Knative implantado. Para mais informações, consulte Implante e gerencie componentes do Knative.
Resource Center ativado. Para mais informações, consulte Ative o Resource Center.
Procedimento
Faça login no console do Managed Service for Prometheus. No painel de navegação à esquerda, clique em Integration Center.
-
Clique em Knative e siga as instruções na tela para concluir a integração.
metrics collection interval (seconds):
Intervalo de coleta de dados de monitoramento. O valor padrão é 15.
O componente instalado aparece na página Integration Management no console do Managed Service for Prometheus. A página Integration Management contém as abas Integrated Environments, Integrated Addons e Query Dashboards, onde você visualiza informações como targets, métricas, painéis e alertas.
A página de detalhes do add-on de observabilidade do Knative contém as abas Environment List, Dashboard List e Alert List. Na aba Dashboard List, selecione um ambiente alvo para visualizar seu painel, como o painel Knative Serving.
Visualize dados do painel do Knative
Na aba Integrated Addons da página Integration Management, clique em Knative para visualizar os dados detalhados de monitoramento.
O painel do Knative no Managed Service for Prometheus exibe métricas como contagem de requisições, quantidade de pods, tempo de resposta e concorrência.
-
Expanda a seção Overview para visualizar dados sobre contagem de requisições, taxa de sucesso, erros 4xx (cliente) e 5xx (servidor).
NotaA unidade
ops/secno eixo y indica requisições por segundo.
Expanda a seção Response Time para visualizar dados de tempo de resposta, incluindo os percentis P50, P90, P95 e P99.
Expanda a seção Autoscaler para visualizar dados como concorrência de requisições.
Expanda a seção Resource Usages para visualizar informações de uso de recursos, incluindo CPU e memória.
Principais métricas do Knative
|
Parâmetro |
Descrição |
|
|
Número de requisições simultâneas ativas em um pod em um determinado momento. |
|
|
Taxa de requisições por segundo para um pod. |
|
|
Latência das requisições para uma revisão. |
|
|
Número total de requisições feitas para uma revisão. |