Service Mesh (ASM) permite integrar o Managed Service for Prometheus para monitorar instâncias do ASM. O Managed Service for Prometheus é um subserviço do Application Real-Time Monitoring Service (ARMS). Após ativar o ARMS, instale o agente do Prometheus em clusters do Container Service for Kubernetes (ACK) com poucos cliques no console do ARMS. Depois da instalação, monitore métricas de desempenho dos clusters ACK nos painéis predefinidos do ARMS. Este tópico descreve como integrar o Managed Service for Prometheus para monitorar instâncias do ASM.
Pré-requisitos
Ative o ARMS para usar seu subserviço, o Managed Service for Prometheus. Para mais informações, consulte Ativar o ARMS.
Instale o componente ack-arms-prometheus no cluster ACK do plano de dados. Para mais informações, consulte Conectar e configure o Managed Service for Prometheus.
Adicione o cluster ACK à instância do ASM. Para mais informações, consulte Adicionar um cluster a uma instância do ASM.
Etapa 1: Coletar métricas para o Managed Service for Prometheus
Para mais informações, consulte Coletar métricas para o Managed Service for Prometheus.
Etapa 2: Visualize relatórios de monitoramento no console do ASM
Faça login no console do ASM. No painel de navegação à esquerda, escolha .
Na página Mesh Management, clique em nome da instância do ASM desejada. No painel de navegação à esquerda, escolha .
-
Na página Kubernetes Clusters, clique em View Reports na coluna Observability do cluster cujos relatórios de monitoramento você deseja visualizar.
Em seguida, clique em ASM Service Statistics (Public Preview) ou Workload Statistics (Public Preview) conforme suas necessidades de negócio.
Etapa 3: Visualize o endpoint do agente do Prometheus no console do ARMS
Faça login no console do ARMS.
No painel de navegação à esquerda, escolha . No canto superior esquerdo da página, selecione a região onde a instância do Prometheus está localizada.
Na página Managed Service for Prometheus, clique em nome da instância do Prometheus desejada. Na página exibida, clique em Settings no painel de navegação à esquerda.
-
Na página exibida, clique em aba Settings. Na seção HTTP API Address (Grafana Read Address) da aba Settings, visualize os endpoints de API públicos e internos do agente do Prometheus.
Escolha um endpoint de API público ou interno conforme suas necessidades de negócio. Os endpoints de API públicos e internos do agente do Prometheus seguem os formatos abaixo:
-
Endpoint público
http://{region-id}.arms.aliyuncs.com:9090/api/v1/prometheus/xxxxx/{ali-uid}/{cluster-id}/{region-id} -
Endpoint interno
http://{region-id}-intranet.arms.aliyuncs.com:9090/api/v1/prometheus/xxxxx/{ali-uid}/{cluster-id}/{region-id}
O ARMS fornece os endpoints públicos e internos para acesso ao agente do Prometheus. Também é possível adicionar esses endpoints ao Grafana para acessar os dados de monitoramento do Prometheus diretamente nessa ferramenta. Para mais informações, consulte Conectar o Managed Service for Prometheus a um Grafana autogerenciado.
-