O Managed Service for Prometheus da Alibaba Cloud permite instale e configure exporters do Knative. O serviço também oferece painéis prontos para uso, que você pode utilizar para monitorar suas aplicações. Este tópico descreve como instale e configure um exporter do Knative.
Pré-requisitos
Um cluster Container Service for Kubernetes (ACK) ou ACK Serverless está sendo monitorado no Managed Service for Prometheus. Para mais informações, consulte Conectar e configure o Managed Service for Prometheus.
O Knative está implantado. Para mais informações, consulte Implantar e gerencie componentes do Knative.
Informações de fundo
O Knative é um framework serverless baseado em Kubernetes. Seu principal objetivo é desenvolver um padrão de orquestração nativo da nuvem e multiplataforma para aplicações serverless. Ele ajuda você a implantar e gerencie cargas de trabalho serverless modernas e a construir uma plataforma de contêineres serverless de nível empresarial.
Desde o lançamento das primeiras versões do Knative, o ACK acompanha as iterações dos recursos da comunidade Knative e desenvolve integrações com o framework. O ACK foi integrado aos serviços de mensagens, armazenamento, rede e monitoramento da Alibaba Cloud para fornecer capacidades do Knative adequadas a ambientes de produção.
Limites
A instalação do componente é suportada apenas em instâncias do Prometheus para Container Service.
Procedimentos
Ponto de entrada 1
Faça login no console do ARMS.
No painel de navegação à esquerda, escolha .
Faça login no console do Cloud Monitor.
No painel de navegação à esquerda, escolha para abrir a lista de instâncias do Managed Service for Prometheus.
Clique em no nome da instância do Managed Service for Prometheus que deseja gerencie para acessar a página Integration Center.
Procedimento 2: Integration Center
Faça login no console do Application Real-Time Monitoring Service (ARMS).
No painel de navegação à esquerda, clique em Integration Center. Na seção Application Components, localize o exporter do Knative e clique em Add. No painel exibido, instale e configure o exporter do Knative conforme as instruções.
Instale e configure o Knative
Esta seção descreve como configure um exporter do Knative na página Integration Center. Execute as etapas a seguir:
-
Instale um exporter do Knative
-
Se esta for a primeira instalação de um exporter do Knative, execute a seguinte operação:
Na seção Not Installed da página Integration Center, localize o exporter Knative e clique em Install.
-
Caso já tenha instalado um exporter do Knative anteriormente, adicione o exporter novamente:
Na seção Installed da página Integration Center, localize o exporter Knative e clique em Add.
-
-
Na aba Configuration, dentro da seção STEP2, configure os parâmetros e clique em OK.
Parâmetro
Descrição
Exporter Name
Nome exclusivo do exporter do Knative.
Metrics scrape interval (seconds)
Intervalo de coleta dos dados de monitoramento.
NotaÉ possível visualize as métricas de monitoramento na aba Metrics, dentro da seção STEP2.
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ê pode consultar informações como targets, métricas, painéis e alertas.
Visualize os dados de um painel do Knative
Na seção Installed da página Integration Center, clique em no exporter Knative para visualize os detalhes do respectivo painel.
Os dados de monitoramento do Knative fornecidos pelo Managed Service for Prometheus incluem o número de requisições, quantidade de pods, latência de resposta e número de requisições simultâneas.
-
Expanda a seção Overview para visualize o número de requisições, taxa de sucesso, erros 4xx (cliente), erros 5xx (servidor) e a tendência de dimensionamento de pods.
NotaO eixo vertical indica o número de requisições processadas por segundo. Unidade: ops/s.

Expanda a seção Response Time para consultar os dados de latência de resposta, incluindo os seguintes tipos: P50, P90, P95 e P99.

Expanda a seção Autoscaler para verificar o número de requisições simultâneas.

Expanda a seção Resource Usages para analisar o uso de recursos, incluindo utilização de CPU e consumo de memória.

Principais métricas do Knative
|
Métrica |
Descrição |
|
queue_average_concurrent_requests |
Quantidade de requisições simultâneas por pod. |
|
queue_requests_per_second |
Número de requisições por pod a cada segundo. |
|
revision_request_latencies |
Latência de resposta das requisições. |
|
revision_request_count |
Total de requisições por revisão. |