O Managed Service for Prometheus coleta métricas do TiDB, PD, TiKV e TiConsole, oferecendo painéis e regras de alerta pré-configurados. Assim, você não precisa gerenciar sua própria pilha de Prometheus, Grafana ou Alertmanager.
Pré-requisitos
Verifique se você possui:
Uma instância do Managed Service for Prometheus conectada a uma VPC. Prometheus para ECS
Um cluster TiDB em execução, implantado em instâncias ECS dentro da VPC
Por que usar o Managed Service for Prometheus
Gerenciar o Prometheus por conta própria para monitorar o TiDB traz desafios operacionais:
Implantações repetidas em várias VPCs. Cada VPC isolada exige sua própria instalação do Prometheus, Grafana e Alertmanager.
Falta de descoberta de serviço nativa para ECS. O Prometheus open source utiliza
static_configsou registros de terceiros. Implementar descoberta compatível com ECS demanda código Go personalizado que chama a API POP do Alibaba Cloud ECS, o que aumenta o esforço de desenvolvimento e complica as atualizações.Painéis e regras de alerta limitados. Os painéis open source do Grafana para TiDB exibem métricas brutas sem análises baseadas em melhores práticas operacionais, e não há modelos de regras de alerta pré-construídos disponíveis.
A tabela a seguir compara as duas abordagens.
|
Capacidade |
Prometheus autogerenciado |
Managed Service for Prometheus |
|
Implantação |
Implante o Prometheus, Grafana e Alertmanager em ECS dentro de cada VPC |
Totalmente gerenciado, com Grafana e alertas integrados |
|
Disponibilidade e escalabilidade |
Limitada pela infraestrutura autogerenciada |
Alta disponibilidade, alto desempenho e grande capacidade de dados |
|
Descoberta de serviço |
|
|
|
Painéis |
Painéis open source básicos |
Modelos de painéis especializados para TiDB, baseados em melhores práticas de monitoramento |
|
Regras de alerta |
É necessário pesquisar e configurar regras manualmente |
Mais de 30 regras de alerta pré-configuradas com personalização via interface gráfica |
Etapa 1: Adicionar a integração do TiDB
Faça login no console ARMS.
No painel de navegação à esquerda, clique em Integration Center.
Na seção Database, clique em TIDB e siga as instruções na tela.
Selecione o tipo de ambiente: Kubernetes Environment ou ECS (VPC).
Selecione o cluster Kubernetes ou a VPC de destino.
-
Na seção Configuration Information, configure os parâmetros abaixo e clique em OK.
Parâmetro
Descrição
Access Name
Nome personalizado para esta integração
TIDB Cluster Name
Nome do cluster TiDB. Utilize um nome exclusivo por integração para evitar conflitos de métricas e erros nos painéis
Namespace
Namespace personalizado
PD Server Container Name
Nome do contêiner PD. Separe vários nomes com uma barra vertical (
`pdpd1`) para correspondência OR
PD Metrics Port
Porta que expõe as métricas do PD
PD Metrics Collection Path
Caminho HTTP de coleta para métricas do PD, geralmente
/metricsTiDB Server Container Name
Nome do contêiner do servidor TiDB
TiDB Metrics Port
Porta que expõe as métricas do TiDB
TiDB Metrics Collection Path
Caminho HTTP de coleta para métricas do TiDB, geralmente
/metricsTiKV Server Container Name
Nome do contêiner do servidor TiKV
TiKV Metrics Port
Porta que expõe as métricas do TiKV
TiKV Metrics Collection Path
Caminho HTTP de coleta para métricas do TiKV, geralmente
/metricsMetric collection Interval (units/second)
Intervalo de coleta em segundos. Padrão: 30
Após concluir a integração, clique na aba Collect Metrics para confirmar que as métricas estão sendo coletadas.
A integração aparece na página Integration Management, onde é possível verificar alvos, métricas, painéis e alertas nas abas Integrated Environments, Integrated Addons e Query Dashboards.
Etapa 2: Visualizar painéis do TiDB
O Managed Service for Prometheus inclui mais de 20 painéis integrados do Grafana para componentes do TiDB.
Para acessar os painéis:
Acesse a página Integration Management e selecione seu cluster TiDB.
Clique na aba Dashboards.
Clique no link de um painel para abri-lo no Alibaba Cloud Grafana.
Etapa 3: Configurar regras de alerta
O Managed Service for Prometheus cria automaticamente mais de 30 regras de alerta para o TiDB. Para revisá-las e ativá-las:
Acesse a página Integration Management e selecione seu cluster TiDB.
Clique na aba Alert Rules.
Revise as regras pré-configuradas, ajuste os limiares conforme os padrões da sua carga de trabalho e ative-as.
Para adicionar regras personalizadas, consulte Criar uma regra de alerta do Prometheus.
Próximos passos
Explore os painéis integrados do TiDB para entender a integridade do cluster, o desempenho das consultas e as métricas de armazenamento
Ajuste os limiares de alerta com base nos padrões da sua carga de trabalho
Utilize tags ECS com
aliyun_sd_configspara gerenciar dinamicamente os alvos de coleta à medida que seu cluster TiDB escala