Managed Service for Prometheus; TiDB, PD, TiKV ve TiConsole ölçümlerini toplar, önceden hazırlanmış panolar ve uyarı kuralları sunar. Kendi kendinize yönetilen bir Prometheus, Grafana veya Alertmanager yığınına gerek yoktur.
Ön koşullar
Aşağıdakilere sahip olduğunuzdan emin olun:
VPC bağlantılı bir Managed Service for Prometheus örneği. ECS için Prometheus
VPC içindeki ECS örneklerine dağıtılmış, çalışan bir TiDB kümesi
Neden Managed Service for Prometheus kullanmalısınız?
TiDB için kendi kendinize yönetilen Prometheus çözümü, aşağıdaki gibi operasyonel zorluklar getirir:
VPC'ler arasında tekrarlayan dağıtımlar. Her izole VPC, kendi Prometheus, Grafana ve Alertmanager kurulumunu gerektirir.
Yerel ECS hizmet keşfi desteği yok. Açık kaynaklı Prometheus,
static_configsveya üçüncü taraf kayıt defterlerini kullanır. ECS uyumlu hizmet keşfi, Alibaba Cloud ECS POP API'sini çağıran özel Go kodu gerektirir; bu durum geliştirme çabasını artırır ve yükseltmeleri karmaşıklaştırır.Sınırlı panolar ve uyarı kuralları. TiDB için açık kaynaklı Grafana panoları, operasyonel en iyi uygulama analizleri olmadan ham ölçümleri gösterir ve önceden hazırlanmış uyarı kuralı şablonları bulunmaz.
Aşağıdaki tabloda her iki yaklaşım karşılaştırılmaktadır.
| Özellik | Kendi Kendine Yönetilen Prometheus | Managed Service for Prometheus |
|---|---|---|
| Dağıtım | Her VPC'deki ECS üzerine Prometheus, Grafana ve Alertmanager dağıtın | Yerleşik Grafana ve uyarı özellikleriyle tamamen yönetilen hizmet |
| Kullanılabilirlik ve ölçeklendirme | Kendi kendine yönetilen altyapıyla sınırlıdır | Yüksek kullanılabilirlik, yüksek performans ve büyük veri kapasitesi |
| Hizmet keşfi | static_configs veya üçüncü taraf kayıt defterleri; ECS entegrasyonu yok |
ECS etiket tabanlı eşleştirme ile yerleşik aliyun_sd_configs desteği; Kubernetes'teki labelSelector ile tutarlıdır |
| Panolar | Temel açık kaynaklı panolar | İzleme en iyi uygulamalarına dayalı özel TiDB pano şablonları |
| Uyarı kuralları | Kuralları manuel olarak araştırıp yapılandırmanız gerekir | GUI tabanlı özelleştirme imkanı sunan 30'dan fazla önceden yapılandırılmış uyarı kuralı |
Adım 1: TiDB entegrasyonunu ekleyin
ARMS konsolu üzerinde oturum açın.
Sol gezinme bölmesinde Integration Center seçeneğine tıklayın.
Database bölümünde TIDB seçeneğine tıklayın ve ardından ekrandaki talimatları izleyin.
Ortam türünü seçin: Kubernetes Environment veya ECS (VPC).
Hedef Kubernetes kümesini veya VPC'yi seçin.
-
Configuration Information bölümünde aşağıdaki parametreleri yapılandırın ve OK seçeneğine tıklayın.
Parametre Açıklama Access Name Bu entegrasyon için özel bir ad TIDB Cluster Name TiDB küme adı. Ölçüm çakışmalarını ve pano hatalarını önlemek için entegrasyon başına benzersiz bir ad kullanın Namespace Özel bir ad alanı PD Server Container Name PD konteyner adı. VEYA eşleştirmesi için birden çok adı dikey çubukla ( pd|pd1) ayırınPD Metrics Port PD ölçümlerini açığa çıkaran bağlantı noktası PD Metrics Collection Path PD ölçümleri için HTTP tarama yolu, genellikle /metricsTiDB Server Container Name TiDB sunucu konteyner adı TiDB Metrics Port TiDB ölçümlerini açığa çıkaran bağlantı noktası TiDB Metrics Collection Path TiDB ölçümleri için HTTP tarama yolu, genellikle /metricsTiKV Server Container Name TiKV sunucu konteyner adı TiKV Metrics Port TiKV ölçümlerini açığa çıkaran bağlantı noktası TiKV Metrics Collection Path TiKV ölçümleri için HTTP tarama yolu, genellikle /metricsMetric collection Interval (units/second) Saniye cinsinden tarama aralığı. Varsayılan: 30 Entegrasyon tamamlandıktan sonra, ölçümlerin toplandığını onaylamak için Collect Metrics sekmesine tıklayın.
Entegrasyon, Integration Management sayfasında görünür. Buradan Integrated Environments, Integrated Addons ve Query Dashboards sekmelerinde hedefleri, ölçümleri, panoları ve uyarıları kontrol edebilirsiniz.
Adım 2: TiDB panolarını görüntüleyin
Managed Service for Prometheus, TiDB bileşenleri için 20'den fazla yerleşik Grafana panosu içerir.
Panolara erişmek için:
Integration Management sayfasına gidin ve TiDB kümenizi seçin.
Dashboards sekmesine tıklayın.
Alibaba Cloud Grafana'da açmak için bir pano bağlantısına tıklayın.
Adım 3: Uyarı kurallarını yapılandırın
Managed Service for Prometheus, TiDB için otomatik olarak 30'dan fazla uyarı kuralı oluşturur. Bunları gözden geçirmek ve etkinleştirmek için:
Integration Management sayfasına gidin ve TiDB kümenizi seçin.
Alert Rules sekmesine tıklayın.
Önceden yapılandırılmış kuralları gözden geçirin, iş yükü desenlerinize göre eşikleri ayarlayın ve bunları etkinleştirin.
Özel kurallar eklemek için Prometheus uyarı kuralı oluşturun.
Sonraki adımlar
Küme sağlığını, sorgu performansını ve depolama ölçümlerini anlamak için yerleşik TiDB panolarını keşfedin
İş yükü desenlerinize göre uyarı eşiklerini ince ayar yapın
TiDB kümeniz ölçeklendikçe tarama hedeflerini dinamik olarak yönetmek için
aliyun_sd_configsile ECS etiketlerini kullanın