A entrega de métricas envia métricas base para uma instância Prometheus na sua conta. Com essas métricas, você pode crie painéis personalizados e monitorar seus serviços.
Pré-requisitos
Uma gateway instance foi criada.
O CloudMonitor CloudLens está ativado. O CloudMonitor CloudLens é ativado automaticamente na primeira vez que você ative a entrega de métricas.
Ativar a entrega de métricas
O Cloud Native API Gateway é gratuito, mas o Managed Service for Prometheus é cobrado. Detalhes de preços: billing overview.
Faça logon no API Gateway console.
No painel de navegação à esquerda, clique em . Na barra de navegação superior, selecione uma região.
Na página Instance, clique em no id ou no nome da instância desejada. No painel de navegação à esquerda, clique em Parameters.
-
Na seção Observability Parameters, clique em no ícone
ao lado de Metrics Delivery Configuration. No painel Metrics Delivery Configuration, ative Metrics Delivery. Revise os Terms of Service e os Billing Details e clique em OK.Essa ação ativa o CloudMonitor CloudLens e envia métricas de monitoramento para a instância Prometheus na sua conta. A cobrança da instância Prometheus segue o modelo de pagamento conforme o uso.
Aguarde a criação dos recursos. Após a ativação da entrega de métricas, o id da instância Prometheus aparece no console. Clique em no id da instância para abrir a página de detalhes da instância Prometheus.
Métricas
Use essas métricas para crie painéis personalizados no Grafana.
|
Nome da métrica |
Descrição |
Granularidade |
|
envoy_http_downstream_cx_active |
Número de conexões ativas entre os clientes e o gateway. |
nível de instância |
|
envoy_http_downstream_cx_rx_bytes_total |
Total de bytes recebidos pelo gateway. |
nível de instância |
|
envoy_http_downstream_cx_tx_bytes_total |
Total de bytes enviados pelo gateway. |
nível de instância |
|
envoy_http_downstream_rq |
Número de requisições ativas processadas pelo gateway. |
nível de instância |
|
envoy_http_downstream_rq_time_bucket |
Histograma dos tempos de resposta do gateway, usado para calcular percentis. |
nível de instância |
|
envoy_http_downstream_rq_time_count |
Número total de respostas do gateway. Combinado com a soma, permite calcular o tempo médio de resposta. |
nível de instância |
|
envoy_http_downstream_rq_time_sum |
Tempo total de resposta do gateway. Combinado com a contagem, permite calcular o tempo médio de resposta. |
nível de instância |
|
envoy_http_downstream_rq_total |
Número total de requisições processadas pelo gateway. |
nível de instância |
|
envoy_listener_downstream_cx_destroy |
Número de conexões downstream destruídas. |
nível de instância |
|
envoy_listener_downstream_cx_total |
Número total de conexões downstream. |
nível de instância |
|
envoy_listener_ssl_connection_error |
Número de erros de conexão SSL. |
nível de instância |
|
envoy_listener_ssl_handshake |
Número de handshakes SSL bem-sucedidos. |
nível de instância |
|
envoy_listener_ssl_session_reused |
Número de sessões SSL reutilizadas. |
nível de instância |
|
envoy_cluster_membership_healthy |
Quantidade de endpoints saudáveis no serviço de backend. |
nível de serviço |
|
envoy_cluster_upstream_cx_active |
Número de conexões upstream ativas. |
nível de serviço |
|
envoy_cluster_upstream_cx_destroy |
Número de conexões upstream destruídas. |
nível de serviço |
|
envoy_cluster_upstream_cx_total |
Número total de conexões upstream. |
nível de serviço |
|
envoy_cluster_upstream_rq |
Requisições ativas enviadas ao serviço de backend. |
nível de serviço |
|
envoy_cluster_upstream_rq_time_bucket |
Histograma dos tempos de resposta do serviço de backend, usado para calcular percentis. |
nível de serviço |
|
envoy_cluster_upstream_rq_time_count |
Número total de respostas do serviço de backend. Combinado com a soma, permite calcular o tempo médio de resposta. |
nível de serviço |
|
envoy_cluster_upstream_rq_time_sum |
Tempo total de resposta do serviço de backend. Combinado com a contagem, permite calcular o tempo médio de resposta. |
nível de serviço |
|
envoy_cluster_upstream_rq_timeout |
Número de requisições com timeout para o serviço de backend. |
nível de serviço |
|
envoy_cluster_upstream_rq_total |
Número total de requisições para o serviço de backend. |
nível de serviço |
|
envoy_vhost_route_upstream_rq |
Requisições ativas para uma rota específica. |
nível de rota |
|
envoy_vhost_route_upstream_rq_timeout |
Número de requisições com timeout em uma rota específica. |
nível de rota |
|
envoy_vhost_route_upstream_rq_time_bucket |
Histograma dos tempos de resposta de uma rota, usado para calcular percentis. |
nível de rota |
|
envoy_vhost_route_upstream_rq_time_count |
Número total de respostas de uma rota. Combinado com a soma, permite calcular o tempo médio de resposta. |
nível de rota |
|
envoy_vhost_route_upstream_rq_time_sum |
Tempo total de resposta de uma rota. Combinado com a contagem, permite calcular o tempo médio de resposta. |
nível de rota |