Todos los productos
Search
Centro de documentos

Managed Service for Prometheus:Monitor TiDB databases with Prometheus

Última actualización: Oct 09, 2026

Managed Service for Prometheus recopila las métricas de TiDB, PD, TiKV y TiConsole. Además, proporciona paneles y reglas de alerta predefinidos, por lo que no necesita gestionar su propia pila de Prometheus, Grafana ni Alertmanager.

Requisitos previos

Asegúrese de contar con lo siguiente:

  • Una instancia de Managed Service for Prometheus conectada a una VPC. Prometheus for ECS

  • Un clúster de TiDB en ejecución, desplegado en instancias ECS dentro de la VPC.

Ventajas de usar Managed Service for Prometheus

Gestionar Prometheus por cuenta propia para TiDB implica varios desafíos operativos:

  • Despliegues repetidos entre distintas VPC. Cada VPC aislada requiere su propia instalación de Prometheus, Grafana y Alertmanager.

  • Falta de detección nativa de servicios ECS. La versión de código abierto de Prometheus utiliza static_configs o registros de terceros. Para lograr una detección compatible con ECS se necesita código personalizado en Go que invoque la API POP de Alibaba Cloud ECS, lo cual incrementa el esfuerzo de desarrollo y complica las actualizaciones.

  • Paneles y reglas de alerta limitados. Los paneles de Grafana de código abierto para TiDB muestran métricas sin procesar y carecen de análisis basados en mejores prácticas operativas. Tampoco existen plantillas de reglas de alerta predefinidas.

A continuación se comparan ambos enfoques.

Capacidad

Prometheus autogestionado

Managed Service for Prometheus

Despliegue

Debe desplegar Prometheus, Grafana y Alertmanager en ECS dentro de cada VPC

Totalmente gestionado, con Grafana y sistema de alertas integrados

Disponibilidad y escalabilidad

Limitada por la infraestructura autogestionada

Alta disponibilidad, alto rendimiento y gran capacidad de datos

Detección de servicios

static_configs o registros de terceros; sin integración con ECS

aliyun_sd_configs integrado, con coincidencia basada en etiquetas de ECS y coherente con labelSelector en Kubernetes

Paneles

Paneles básicos de código abierto

Plantillas de paneles especializadas para TiDB, diseñadas con base en mejores prácticas de monitoreo

Reglas de alerta

Requiere investigar y configurar las reglas manualmente

Más de 30 reglas de alerta preconfiguradas, personalizables desde la interfaz gráfica

Paso 1: Agregar la integración de TiDB

  1. Inicie sesión en la consola de ARMS.

  2. En el panel de navegación izquierdo, haga clic en Integration Center.

  3. En la sección Database, haga clic en TIDB y siga las instrucciones que aparecen en pantalla.

  4. Seleccione el tipo de entorno: Kubernetes Environment o ECS (VPC).

  5. Seleccione el clúster de Kubernetes o la VPC de destino.

  6. En la sección Configuration Information, configure los siguientes parámetros y haga clic en OK.

    Parámetro

    Descripción

    Access Name

    Nombre personalizado para esta integración.

    TIDB Cluster Name

    Nombre del clúster de TiDB. Utilice un nombre único por integración para evitar conflictos de métricas y errores en los paneles.

    Namespace

    Espacio de nombres personalizado.

    PD Server Container Name

    Nombre del contenedor de PD. Separe varios nombres con una barra vertical (`pd

    pd1`) para aplicar una coincidencia lógica OR.

    PD Metrics Port

    Puerto que expone las métricas de PD.

    PD Metrics Collection Path

    Ruta HTTP de extracción de las métricas de PD; por lo general es /metrics.

    TiDB Server Container Name

    Nombre del contenedor del servidor de TiDB.

    TiDB Metrics Port

    Puerto que expone las métricas de TiDB.

    TiDB Metrics Collection Path

    Ruta HTTP de extracción de las métricas de TiDB; por lo general es /metrics.

    TiKV Server Container Name

    Nombre del contenedor del servidor de TiKV.

    TiKV Metrics Port

    Puerto que expone las métricas de TiKV.

    TiKV Metrics Collection Path

    Ruta HTTP de extracción de las métricas de TiKV; por lo general es /metrics.

    Metric collection Interval (units/second)

    Intervalo de extracción en segundos. Valor predeterminado: 30.

  7. Una vez finalizada la integración, haga clic en la pestaña Collect Metrics para comprobar que las métricas se están recopilando.

La integración aparece en la página Integration Management. Desde ahí puede revisar los destinos, las métricas, los paneles y las alertas en las pestañas Integrated Environments, Integrated Addons y Query Dashboards.

Paso 2: Consultar los paneles de TiDB

Managed Service for Prometheus incluye más de 20 paneles de Grafana integrados para los componentes de TiDB.

Para acceder a los paneles, siga estos pasos:

  1. Vaya a la página Integration Management y seleccione su clúster de TiDB.

  2. Haga clic en la pestaña Dashboards.

  3. Haga clic en el enlace de un panel para abrirlo en Alibaba Cloud Grafana.

Paso 3: Configurar las reglas de alerta

Managed Service for Prometheus crea automáticamente más de 30 reglas de alerta para TiDB. Para revisarlas y habilitarlas, siga estos pasos:

  1. Vaya a la página Integration Management y seleccione su clúster de TiDB.

  2. Haga clic en la pestaña Alert Rules.

  3. Revise las reglas preconfiguradas, ajuste los umbrales según los patrones de su carga de trabajo y habilítelas.

Para agregar reglas personalizadas, Create a Prometheus alert rule.

Pasos siguientes

  • Explore los paneles integrados de TiDB para comprender el estado del clúster, el rendimiento de las consultas y las métricas de almacenamiento.

  • Ajuste los umbrales de alerta según los patrones de su carga de trabajo.

  • Utilice las etiquetas de ECS con aliyun_sd_configs para gestionar dinámicamente los destinos de extracción a medida que escale su clúster de TiDB.