O Container Service for Kubernetes (ACK) integra-se ao Managed Service for Prometheus e ao Managed Service for Grafana, eliminando a necessidade de criar seu próprio sistema de monitoramento ou painel. Após implantar uma aplicação no Knative, ingira os dados de monitoramento no Managed Service for Prometheus e visualize as métricas de desempenho no Managed Service for Grafana.
Pré-requisitos
O Knative está implantado em seu cluster. Para mais informações, consulte Deploy Knative ou .
O Managed Service for Prometheus está ativado para seu cluster ACK. Para mais informações, consulte Connect to and configure Managed Service for Prometheus (recomendado) ou Open source Prometheus monitoring.
Faturamento
Ao ingerir dados de monitoramento dos seus serviços Knative no Managed Service for Prometheus, os componentes relevantes reportam métricas automaticamente ao service. Essas métricas são cobradas como custom metrics e podem gerar custos adicionais.
Para evitar cobranças inesperadas, revise o Billing overview do Managed Service for Prometheus e entenda os preços das métricas personalizadas antes de ativar este recurso. Os custos variam conforme fatores como a escala do seu cluster e a quantidade de aplicações. Utilize o recurso resource usage statistics para monitorar e gerenciar o uso dos seus recursos.
Ative o monitoramento do Managed Service for Prometheus
Faça login no ACK console. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no nome do seu cluster. No painel de navegação à esquerda, clique em .
Na página Knative, clique na aba Monitoring Dashboards e siga as instruções na tela para ativar o painel do Prometheus.
Visualize o painel de monitoramento do Knative
Após ativar o monitoramento do 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 as seguintes métricas do Knative:
O eixo vertical (ops/sec) nos gráficos de Request Volume, 4xx e 5xx representa requisições por segundo.
|
|
Dados de latência de resposta |
Na seção Response Time, visualize os dados de latência de resposta do Knative, incluindo P50, P90, P95 e P99.
|
|
Concorrência de requisições |
Na seção Autoscaler, visualize dados detalhados sobre a concorrência de requisições do Knative.
|
|
Activator |
Na seção Activator, visualize os seguintes dados do Knative Activator:
|
|
Uso de recursos |
Na seção Resource Usages, visualize o uso de recursos do Knative, incluindo CPU e memória.
|
Visualize métricas essenciais de descoberta de serviços do Knative
Para visualizar e verifique os dados de monitoramento do Knative, selecione métricas ou escreva consultas PromQL.
Faça login no Managed Service for Prometheus console. No painel de navegação à esquerda, clique em Integration Management.
Na página Integrated Environments, clique na aba Container Service. Em seguida, na coluna Integrated Addons, clique em Knative.
-
Clique na aba Metrics Explorer para visualizar as seguintes métricas essenciais do Knative.
Para informações sobre o fluxo de trabalho da interface, consulte Metrics Explorer .
NotaSe uma aplicação Knative escalar para zero e não tiver pods em execução, o Managed Service for Prometheus não conseguirá coletar métricas como concorrência de requisições e requisições por segundo para esses pods. O console exibirá essas métricas somente após o envio de requisições aos pods da aplicação Knative.
Caso a aplicação Knative não esteja escalada para zero, o console exibirá métricas como concorrência de requisições e requisições por segundo para os pods, mesmo que eles não estejam processando requisições.
Métrica
Descrição
queue_average_concurrent_requests
Concorrência de requisições de um pod.
queue_requests_per_second
Requisições por segundo de um pod.
revision_request_latencies
Latência de resposta de uma Revision.
revision_request_count
Contagem de requisições de uma Revision.
Documentos relacionados
Para obter informações sobre o uso do Simple Log Service (SLS) para coleta de logs, monitoramento e alertas, consulte Implement log collection on Knative e Enable monitoring and alerting for Knative services.




