Todos os produtos
Search
Central de documentação

Managed Service for Prometheus:Migrar o Prometheus open source autogerenciado para o Managed Service for Prometheus

Última atualização: Sep 21, 2026

A migração de um Prometheus open source autogerenciado para o Managed Service for Prometheus envolve três etapas: coleta de métricas, visualização e configuração de alertas. Cada etapa oferece suporte a múltiplos cenários de implantação.

Etapa 1: Migrar a coleta de métricas

A coleta de métricas consiste no scraping e armazenamento periódicos de dados de métricas pelo Prometheus a partir de componentes de monitoramento alvo ou de seus exporters, com base nas configurações de jobs de scraping.

Cenário 1: Container Service for Kubernetes (ACK)

Procedimento

  1. Conecte seu cluster Container Service for Kubernetes (ACK) ao Managed Service for Prometheus. Para instruções, consulte Container Observability.

    Nota

    Ao conectar um cluster ACK, o agente de coleta do Managed Service for Prometheus (componente ack-arms-prometheus) instala automaticamente o node-exporter. Isso pode causar conflito de porta e impedir que o node-exporter seja iniciado. Para resolver esse problema, altere a porta padrão do node-exporter. No cluster de containers, acesse Applications e depois Helm. Localize a aplicação arms-prometheus, clique em Update, encontre o parâmetro de configuração nodeExporter - args - port e altere a porta padrão.

  2. Configure as tarefas de coleta. O Managed Service for Prometheus oferece suporte a vários métodos de configuração, incluindo ServiceMonitor, PodMonitor e regras de coleta personalizadas. Para mais informações, consulte Gerencie custom collection rules for container environments.

  3. Para verifique se as tarefas de coleta estão funcionando corretamente, acesse o console do Cloud Monitor e vá ao Integration Center. Localize seu cluster de containers e clique nos detalhes correspondentes. Em seguida, clique na aba Self-Monitoring para ver os scrape targets do ambiente. Expanda um job de scraping específico para visualize as informações das métricas coletadas. Selecione Targets no painel de navegação à esquerda e confirme que todos os scrape targets apresentam status 'up', o que indica uma configuração bem-sucedida.

Cenário 2: Kubernetes autogerenciado

Este cenário é semelhante ao Scenario 1: Container Service for Kubernetes (ACK). A única diferença é que você deve primeiro registrar seu cluster Kubernetes autogerenciado como um registered cluster no Container Service for Kubernetes (ACK). Após o registro, siga as etapas de configuração do Cenário 1.

Cenário 3: Alibaba Cloud ECS

Procedimento

  1. Acesse o console do Cloud Monitor, selecione Host Monitoring no Integration Center e siga o assistente na tela para crie uma instância de ambiente ECS e implantar o exporter e as configurações de coleta para monitoramento de host ECS. Na página Integration Center do ARMS, selecione Infrastructure > Host Monitoring. Na página de configuração à direita, selecione ECS(VPC) como tipo de ambiente e escolha a instância VPC correspondente. Nas informações de configuração, em NodeExporter installation method, selecione Automatic installation; em Host service discovery method, selecione Taint label selection. Defina o ECS taint label (por exemplo, ack.alibabacloud.com/nodepool com valor *), ative Collect process status metrics e defina o Node-Exporter service port como 9100.

    Nota

    O componente de monitoramento de host instala o node-exporter e o process-exporter por padrão. Para evitar conflitos de porta, defina portas personalizadas na configuração de integração. Você também pode instale esses exporters conforme necessário.

  2. Configure tarefas de coleta personalizadas. Se houver outros exporters implantados nas instâncias ECS, acesse o Integration Center no console do Cloud Monitor, localize Custom Metric Collection, selecione o ambiente ECS(VPC) e configure a porta de service do exporter, o caminho de coleta de métricas e o intervalo de scraping. Clique em OK. Repita esse processo para cada exporter adicional.

  3. Para verifique se as tarefas de coleta estão em execução corretamente, acesse o Integration Center no console do Cloud Monitor. Localize seu ambiente ECS e clique nos detalhes correspondentes. Em seguida, clique em Self-Monitoring para ver os scrape targets do ambiente. Expanda um job de scraping específico para visualize as informações das métricas coletadas.

Cenário 4: Data center autogerenciado

Pré-requisitos

  • Conecte seu data center autogerenciado a uma das suas VPCs da Alibaba Cloud usando um método como Express Connect.

  • Instale manualmente os exporters necessários em cada host do seu data center autogerenciado.

Procedimento

  1. Acesse o console do Cloud Monitor. No Integration Center, selecione "Host Monitor (self-service installation + IP domain selection)". Siga as instruções para conectar seus hosts, criando uma instância de ambiente ECS e gerando a configuração de coleta para monitoramento de host.

  2. No Integration Center, connect the monitoring components dentro da VPC. Isso permite que o Managed Service for Prometheus gere jobs de scraping, colete dados de monitoramento e crie painéis e regras de alerta padrão.

  3. (Opcional) Para tarefas de coleta personalizadas, configure custom collection rules para a instância de ambiente correspondente no Integration Center.

  4. De forma semelhante ao Scenario 3: Alibaba Cloud ECS, acesse o Integration Center para visualize os scrape targets.

Etapa 2: Migrar a visualização no Grafana

Cenário 1: Usar o Grafana autogerenciado

Continue usando seu Grafana autogerenciado existente após migrar as métricas para o Managed Service for Prometheus. Para instruções de integração, consulte V2 instances.

Cenário 2: Usar o Managed Service for Grafana

Para usar o Managed Service for Grafana, importe seus dashboards Grafana existentes para o serviço gerenciado.

Pré-requisitos

Ative o Managed Service for Grafana e create a Grafana workspace.

Procedimento

  1. Conecte sua instância do Managed Service for Prometheus ao Managed Service for Grafana. Na página de detalhes do workspace do Managed Service for Grafana, localize a seção Cloud Service Integration e selecione Prometheus Monitoring Service. Na lista de instâncias à direita, encontre a instância Prometheus desejada e clique em Integrate na coluna Actions. Siga as instruções para concluir a integração. Uma fonte de dados para a instância Prometheus é criada automaticamente no seu workspace Grafana com um nome no formato "prom-${PrometheusInstanceId}".

  2. Após concluir a integração, clique na URL pública do seu workspace Grafana gerenciado para fazer login. Ao criar um novo dashboard, importe o arquivo JSON do dashboard existente, selecione a fonte de dados integrada na etapa anterior e siga as instruções para finalizar.

Etapa 3: Migrar as configurações de alertas

O Managed Service for Prometheus oferece regras de alerta prontas para uso para componentes comuns, como clusters de containers, MySQL e Redis.

  • Para cenários de integração com containers, Kubernetes e ECS, acesse a página Integrated Components no Integration Center do console do Cloud Monitor. Clique em Alerts para um componente específico e visualize suas regras de alerta padrão.

  • Crie e gerencie regras de alerta personalizadas na página Prometheus Alert Rules do console do Cloud Monitor para o Prometheus. Também é possível importar regras de alerta Prometheus existentes usando um Prometheus alert rule template. Por exemplo, as regras de alerta P1 padrão geradas para o componente ECS incluem ECS Classic Network Outbound Bandwidth Usage Alert (limiar > 80%), ECS Outbound Packet Drop Rate Alert (limiar > 0), ECS Inbound Packet Drop Rate Alert (limiar > 0) e ECS Disk Usage Alert (limiar > 80%). Todas essas regras utilizam o tipo de detecção PromQL personalizado, têm duração de 5 minutos e estão ativas por padrão.

Migrar dados históricos de um Prometheus autogerenciado

Para migrar dados históricos de um Prometheus autogerenciado, consulte Migrate historical data from a self-managed open source Prometheus to Managed Service for Prometheus.