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 de visualização. Após a implantação de aplicativos no Knative, colete dados de monitoramento no Prometheus e visualize as métricas de desempenho do Knative no Grafana.
Pré-requisitos
O Knative está implantado em seu cluster. Para obter mais informações, consulte Deploy and gerencie Knative components.
O Managed Service for Prometheus está ativado em seu cluster ACK. Para obter mais informações, consulte Configure Managed Service for Prometheus (recomendado) ou Open source Prometheus monitoring.
Faturamento
Após enviar os dados de monitoramento dos seus service Knative para o Managed Service for Prometheus, os add-ons relevantes enviam automaticamente as métricas de monitoramento para o service. Essas métricas são tratadas como custom metrics. O uso de métricas personalizadas gera custos adicionais.
Para evitar custos adicionais, antes de ative este recurso, leia o tópico Billing overview of Managed Service for Prometheus para entender como as métricas personalizadas são cobradas. As taxas variam com base em fatores como a escala do seu cluster e o número de aplicativos. Use o recurso resource usage statistics para monitorar e gerencie o uso de seus recursos.
Ative o monitoramento do Managed Service for Prometheus
Acesse o ACK console. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique em nome de seu cluster. No painel de navegação à esquerda, clique em .
Na página Knative, clique em guia Monitoring Dashboards e siga as instruções na tela para ative o painel do Prometheus.
Visualize o painel de monitoramento do Knative
Depois de ative o monitoramento do Managed Service for Prometheus, visualize os dados detalhados de monitoramento na guia 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) dos gráficos de Volume de requisições, 4xx e 5xx indica o número de requisições processadas 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 os dados detalhados de concorrência de requisições do Knative.
|
|
Activator |
Na seção Activator, visualize as seguintes métricas do Activator do Knative:
|
|
Uso de recursos |
Na seção Resource Usages, visualize o uso de recursos do Knative, incluindo CPU e memória.
|
Visualize as principais métricas de descoberta de service do Knative
Visualize e verifique os dados de monitoramento dos service Knative ao selecionar métricas ou escrever consultas PromQL.
Acesse o Managed Service for Prometheus console. No painel de navegação à esquerda, clique em Integration Management.
Na página Integrated Environments, clique em guia Container Service. Em seguida, na coluna Integrated Addons, clique em Knative.
-
Clique em guia Metrics Explorer para visualizar as principais métricas do Knative.
Para obter informações sobre o fluxo de trabalho da interface, consulte Metrics Explorer .
NotaSe um aplicativo Knative for dimensionado para zero e não tiver pods, o Managed Service for Prometheus não poderá coletar métricas de pod, como concorrência de requisições e requisições por segundo. O console exibe essas métricas somente após o acesso aos pods do aplicativo Knative.
Se um aplicativo Knative não estiver dimensionado para zero, o console exibe métricas de pod, como concorrência de requisições e requisições por segundo, sem exigir o acesso aos pods.
Métrica
Descrição
queue_average_concurrent_requests
A concorrência de requisições de um pod.
queue_requests_per_second
O número de requisições por segundo para um pod.
revision_request_latencies
A latência de resposta.
revision_request_count
O total de requisições de uma revisão.
Referências
Para obter informações sobre como usar o Simple Log Service (SLS) para coleta de logs, monitoramento e alertas, consulte Collect Logs from Knative Services e Configure alerting for Knative Services.




