Managed Service for Prometheus mengumpulkan metrik dari TiDB, PD, TiKV, dan TiConsole, serta menyediakan dasbor dan aturan peringatan yang telah dikonfigurasi sebelumnya—tanpa memerlukan stack Prometheus, Grafana, atau Alertmanager yang dikelola sendiri.
Prasyarat
Pastikan Anda telah memiliki:
-
Instans Managed Service for Prometheus yang terhubung ke VPC. Prometheus for ECS
-
Kluster TiDB yang sedang berjalan dan diterapkan pada instans ECS di dalam VPC
Mengapa menggunakan Managed Service for Prometheus
Penggunaan Prometheus yang dikelola sendiri untuk TiDB menimbulkan tantangan operasional:
-
Penerapan berulang di berbagai VPC. Setiap VPC terisolasi memerlukan instalasi Prometheus, Grafana, dan Alertmanager tersendiri.
-
Tidak ada penemuan layanan ECS native. Prometheus open source menggunakan
static_configsatau registri pihak ketiga. Penemuan layanan yang menyadari ECS memerlukan kode Go kustom yang memanggil API Alibaba Cloud ECS POP, sehingga menambah upaya pengembangan dan mempersulit proses peningkatan. -
Dasbor dan aturan peringatan terbatas. Dasbor Grafana open source untuk TiDB hanya menampilkan metrik mentah tanpa analisis berdasarkan praktik terbaik operasional, dan tidak tersedia templat aturan peringatan bawaan.
Tabel berikut membandingkan kedua pendekatan tersebut.
| Kemampuan | Self-managed Prometheus | Managed Service for Prometheus |
|---|---|---|
| Penerapan | Terapkan Prometheus, Grafana, dan Alertmanager pada ECS di setiap VPC | Sepenuhnya dikelola dengan Grafana dan peringatan bawaan |
| Ketersediaan dan skalabilitas | Dibatasi oleh infrastruktur yang dikelola sendiri | Ketersediaan tinggi, performa tinggi, dan kapasitas data besar |
| Penemuan layanan | static_configs atau registri pihak ketiga; tidak ada integrasi ECS |
Menggunakan aliyun_sd_configs bawaan dengan pencocokan berbasis tag ECS, konsisten dengan labelSelector di Kubernetes |
| Dasbor | Dasbor open source dasar | Templat dasbor TiDB khusus yang dibangun berdasarkan praktik terbaik pemantauan |
| Aturan peringatan | Harus meneliti dan mengonfigurasi aturan secara manual | Lebih dari 30 aturan peringatan pra-konfigurasi dengan kustomisasi berbasis GUI |
Langkah 1: Tambahkan integrasi TiDB
-
Masuk ke Konsol ARMS.
-
Di panel navigasi kiri, klik Integration Center.
-
Di bagian Database, klik TIDB, lalu ikuti petunjuk di layar.
-
Pilih tipe lingkungan: Kubernetes Environment atau ECS (VPC).
-
Pilih kluster Kubernetes atau VPC target.
-
Di bagian Configuration Information, konfigurasikan parameter berikut dan klik OK.
Parameter Deskripsi Access Name Nama kustom untuk integrasi ini TIDB Cluster Name Nama kluster TiDB. Gunakan nama unik untuk setiap integrasi guna menghindari konflik metrik dan error pada dasbor Namespace Namespace kustom PD Server Container Name Nama kontainer PD. Pisahkan beberapa nama dengan tanda pipa vertikal ( pd|pd1) untuk pencocokan ORPD Metrics Port Port yang mengekspos metrik PD PD Metrics Collection Path Path HTTP untuk mengambil metrik PD, biasanya /metricsTiDB Server Container Name Nama kontainer server TiDB TiDB Metrics Port Port yang mengekspos metrik TiDB TiDB Metrics Collection Path Path HTTP untuk mengambil metrik TiDB, biasanya /metricsTiKV Server Container Name Nama kontainer server TiKV TiKV Metrics Port Port yang mengekspos metrik TiKV TiKV Metrics Collection Path Path HTTP untuk mengambil metrik TiKV, biasanya /metricsMetric collection Interval (units/second) Interval pengambilan dalam detik. Default: 30 -
Setelah integrasi selesai, klik tab Collect Metrics untuk memastikan metrik sedang dikumpulkan.
Integrasi akan muncul di halaman Integration Management, tempat Anda dapat memeriksa target, metrik, dasbor, dan peringatan di tab Integrated Environments, Integrated Addons, dan Query Dashboards.
Langkah 2: Lihat dasbor TiDB
Managed Service for Prometheus mencakup lebih dari 20 dasbor Grafana bawaan untuk komponen TiDB.
Untuk mengakses dasbor:
-
Buka halaman Integration Management dan pilih kluster TiDB Anda.
-
Klik tab Dashboards.
-
Klik tautan dasbor untuk membukanya di Alibaba Cloud Grafana.
Langkah 3: Konfigurasikan aturan peringatan
Managed Service for Prometheus secara otomatis membuat lebih dari 30 aturan peringatan untuk TiDB. Untuk meninjau dan mengaktifkannya:
-
Buka halaman Integration Management dan pilih kluster TiDB Anda.
-
Klik tab Alert Rules.
-
Tinjau aturan yang telah dikonfigurasi sebelumnya, sesuaikan ambang batas berdasarkan pola workload Anda, lalu aktifkan.
Untuk menambahkan aturan kustom, Buat aturan peringatan Prometheus atau .
Langkah selanjutnya
-
Jelajahi dasbor TiDB bawaan untuk memahami kesehatan kluster, performa kueri, dan metrik penyimpanan
-
Sesuaikan ambang batas peringatan berdasarkan pola workload Anda
-
Gunakan tag ECS dengan
aliyun_sd_configsuntuk mengelola target pengambilan secara dinamis saat kluster TiDB Anda diskalakan