Managed Service for Prometheus, birden çok Alibaba Cloud hizmetinden izleme verilerini birleştirir ve varsayılan Grafana panoları ile uyarı kuralları sağlar. Bu konuda, bir bulut hizmetinin Managed Service for Prometheus ile nasıl entegre edileceği ApsaraDB RDS for MySQL kullanılarak gösterilmektedir. Diğer bulut hizmetlerinin entegrasyon süreci de benzerdir.
Önkoşullar
Managed Service for Prometheus hizmetini etkinleştirdiniz. Daha fazla bilgi için bkz. Prometheus örneği faturalandırması.
Managed Service for Prometheus etkinleştirildi. Daha fazla bilgi için bkz. Prometheus örneği faturalandırması.
Hybrid Cloud Monitoring hizmetini etkinleştirdiniz. Daha fazla bilgi için bkz. Hybrid Cloud Monitoring'i Etkinleştirme.
Adım 1: Bulut hizmeti izleme verilerini entegre etme
ARMS konsolu oturumunu açın.
Sol gezinme bölmesinde, Integration Center seçeneğine tıklayın.
-
Integration Center sayfasında, Database sekmesine tıklayın ve ardından Alibaba Cloud RDS Database seçeneğine tıklayın.
NotManaged Service for Prometheus, bulut hizmetlerinden izleme verilerini almak için Hybrid Cloud Monitoring'e dayanır. Hesabınızda Hybrid Cloud Monitoring etkinleştirilmemişse, önce bunu etkinleştirmeniz istenir. Activate Now seçeneğine tıklayın, Hybrid Cloud Monitoring etkinleştirme sayfasına gidin ve ekrandaki talimatları izleyin. Daha fazla bilgi için bkz. Hybrid Cloud Monitoring'i Etkinleştirme. Managed Service for Prometheus kullanarak bulut hizmeti izleme verilerini dışa aktarmak, Hybrid Cloud Monitoring'den gerçek zamanlı veri dışa aktarma ücretlerine tabidir. Faturalandırma hakkında daha fazla bilgi için bkz. Gerçek zamanlı veri dışa aktarma. Etkinleştirme tamamlandıktan sonra, ApsaraDB RDS for MySQL izleme verilerini entegre etmeye devam etmek için Redetect seçeneğine tıklayın.
Hybrid Cloud Monitoring'in etkinleştirilmesi eşzamansız bir işlemdir. Yeniden algıla seçeneğine tıkladıktan sonra konsol hala hizmetin etkin olmadığını gösteriyorsa 10-20 saniye bekleyin ve ardından Redetect seçeneğine tekrar tıklayın.
-
Açılan iletişim kutusunda, Start Integration sekmesinde verileri depolamak istediğiniz bölgeyi seçin ve OK seçeneğine tıklayın. ApsaraDB RDS for MySQL izleme verilerinin entegrasyonu yaklaşık 1-2 dakika sürer.
NotManaged Service for Prometheus, hesabınızla ilişkili tüm bölgelerden ApsaraDB RDS for MySQL verilerini toplar ve bu verileri tek bir Prometheus örneğinde birleştirir. Prometheus örneğinizi sık kullandığınız bir Alibaba Cloud bölgesinde dağıtmanız önerilir.
-
Managed Service for Prometheus, Hybrid Cloud Monitoring aracılığıyla bulut hizmeti izleme ölçümlerini entegre ederken ölçümleri ek etiketlerle zenginleştirir. Cloud Monitor'dan gelen orijinal etiketlere ek olarak, örnek kimlikleri veya etiketler gibi örnek meta verilerini örneklerin ölçümlerine etiket olarak ekler. Bu işlem iki şekilde desteklenir:
-
Varsayılan ortak etiketler
Belirli etiketler bulut hizmetine göre değişir. Prometheus ölçümleri toplarken, diğer örnekle ilgili meta verileri karşılık gelen ölçümlere etiket olarak ekler.
Etiket anahtarı
Açıklama
id
Örnek kimliği.
instanceName
Örnek adı.
resourceGroupId
Kaynak grubu kimliği.
resourceGroupName
Kaynak grubu adı.
regionId
Örneğin bölgesi.
zoneId
Örneğin alanı.
userId
Hesap kimliği.
namespace
Ad alanı.
product
Örneğin ait olduğu bulut hizmeti.
measure
Cloud Monitor'daki karşılık gelen ölçüm adı.
measure_desc
Cloud Monitor'daki karşılık gelen ölçüm açıklaması. -
Özel etiketler
o11y.aliyun.dev/ön ekine sahip bir bulut hizmeti örneğindeki etiketler de ölçüm verilerine etiket olarak eklenir. Örneğin, bir örnekteo11y.aliyun.dev/project=abcetiketi varsa, izleme ölçümlerineproject="abc"adında yeni bir etiket eklenir.
-
Adım 2: İzleme panosunu görüntüleme
ARMS konsolu oturumunu açın.
Sol gezinme bölmesinde, Integration Management seçeneğine tıklayın.
Integration Management sayfasında, Integrated Environments sekmesinde Cloud Service Region seçeneğini belirleyin.
Cloud Service Region listesinde, hedef ortamın adına tıklayarak ayrıntılarını görüntüleyin.
Component Management sekmesinde, Addon Type bölümünde yerleşik Grafana panolarını görüntülemek için Dashboard seçeneğine tıklayın.
Adım 3: Uyarıları yapılandırma
Cloud Monitor konsolu oturumunu açın.
Sol gezinme bölmesinde, Integration Management seçeneğine tıklayın.
Integration Management sayfasında, Integrated Environments sekmesinde Cloud Service Region seçeneğini belirleyin.
Cloud Service Region listesinde, hedef ortamın adına tıklayarak ayrıntılarını görüntüleyin.
Component Management sekmesinde, Addon Type bölümünde yerleşik uyarı kurallarını görüntülemek için Alarm Rules seçeneğine tıklayın.
Yerleşik uyarı kuralları uyarı olayları oluşturur ancak bildirim göndermez. Uyarı bildirimlerini bir e-posta adresine veya diğer platformlara göndermek istiyorsanız, bildirim yöntemlerini yapılandırmak için Edit seçeneğine tıklayın. Uyarı yapılandırma sayfasında uyarı eşiklerini, süresini ve içeriğini de özelleştirebilirsiniz. Uyarıların nasıl yapılandırılacağı hakkında daha fazla bilgi için bkz. Prometheus uyarı kuralı oluşturma.
Simple Mode'da bildirim alıcılarını, bildirim dönemini ve tekrar ilkesini ayarlayabilirsiniz.
Adım 4: Özel bir pano oluşturma
Özel Grafana panoları oluşturmak için bir Grafana çalışma alanı oluşturun ve panolarınızı burada tasarlayın.
Özel bir çalışma alanı oluşturma
ARMS konsolu oturumunu açın.
Sol gezinme bölmesinde, Integration Management seçeneğine tıklayın.
Integration Management sayfasında, Integrated Environments sekmesinde Cloud Service Region seçeneğini belirleyin.
Cloud Service Region listesinde, hedef ortamın adına tıklayarak ayrıntılarını görüntüleyin.
Component Management sekmesinde, Basic Information altında Default Metric Storage yanındaki ada tıklayın.
Prometheus örneği sayfasında, Settings sekmesinde, Basic Information altında Create Workspace seçeneğine tıklayın.
Create Workspace sayfasında, istemlere göre parametreleri yapılandırın ve ardından Create Now seçeneğine tıklayın.
Grafana çalışma alanını değiştirme
Çalışma alanı oluşturulduktan sonra Prometheus örneğinin Settings sayfasına dönün.
simgesine tıklayın, açılan listeden az önce oluşturduğunuz çalışma alanını seçin, Confirm seçeneğine tıklayın ve ardından tekrar Confirm seçeneğine tıklayın.
Grafana'da oturum açma
ARMS konsolu oturumunu açın.
Sol gezinme bölmesinde, seçeneklerini belirleyin.
Cloud Monitor konsolu oturumunu açın.
Soldaki gezinme bölmesinde, Managed Service for Prometheus örnek listesini açmak için seçeneklerini belirleyin.
Hedef örnek için Grafana Workspace sütunundaki ada tıklayarak Grafana'da oturum açın.
Bulut kaynağı panosu oluşturma
Bu bölümde ECS ve ApsaraDB RDS izleme verileri için bir izleme panosunun nasıl oluşturulacağı açıklanmaktadır. Diğer bulut hizmetlerini eklemek için adımlar benzerdir.
Bu konuda Grafana 10,0,x sürümü örnek olarak kullanılmıştır.
ECS izleme paneli oluşturma
Dashboards sayfasında + Create Dashboard seçeneğine tıklayın ve ardından + Add visualization seçeneğine tıklayın. Select data source sayfasında varsayılan veri kaynağını seçin.
Sağ üst köşedeki görselleştirme türü açılır listesinden Table seçeneğini belirleyin.
-
Sayfanın alt kısmında, sorgular B ve C eklemek için + Query seçeneğine tıklayın. A, B ve C sorgu bölümlerinin sağ tarafında Code seçeneğine tıklayın.
-
Sorgular A, B ve C için kod bloklarına aşağıdaki ifadeleri girin:
Sorgu
İfade
Aavg(AliyunEcs_cpu_total{})by(regionId,instanceId,instanceName)
Bavg(AliyunEcs_memory_usedutilization{})by(regionId,instanceId,instanceName)
Cavg(AliyunEcs_net_tcpconnection{state="ESTABLISHED"})by(regionId,instanceId,instanceName) A, B ve C sorgularının her biri için Options seçeneğine tıklayın, Format değerini Table olarak ve Type değerini Instant olarak ayarlayın.
-
-
Transform sekmesine tıklayın.
+ Add transformation seçeneğine tıklayın, Merge öğesini arayın ve ardından Merge seçeneğine tıklayın.
Tekrar + Add transformation seçeneğine tıklayın, Organize fields öğesini arayın ve ardından Organize fields seçeneğine tıklayın.
-
Time yanındaki
simgesine tıklayarak alanı gizleyin ve ardından diğer alanları aşağıdaki tabloda açıklandığı gibi yeniden adlandırın.
Orijinal ad
Yeni ad
instanceId
Instance id
instanceName
Instance name
regionId
Region
Value #A
CPU usage (%)
Value #B
Memory usage (%)
Value #C
Connections
-
Sağdaki panelde Overrides sekmesine tıklayın ve parametreleri yapılandırın.
+ Add field override seçeneğine tıklayın, Fields with name seçeneğini belirleyin ve ardından iki geçersiz kılma oluşturmak için ilgili açılır listelerden sırasıyla CPU Utilization (%) ve Memory usage (%) seçeneklerini belirleyin.
-
Override 1 ve Override 2 bölümlerinde + Add override property seçeneğine tıklayın, Cell options > Cell type seçeneğini belirleyin ve ardından açılır listeden Gauge seçeneğini belirleyin. Gauge display mode ve Value display değerlerini aşağıdaki tabloda açıklandığı gibi yapılandırın.
Seçenek
Değer
Gauge display mode
Retro LCD
Value display
Text color
Sağ üst köşede, panoyu kaydetmek için Save seçeneğine tıklayın.
RDS izleme paneli oluşturma
ECS izleme paneli oluşturulduktan sonra, sağ üst köşedeki Panel ekle simgesine
tıklayın ve açılır listeden Visualization seçeneğini belirleyin.Soldaki Data source açılır listesinden varsayılan veri kaynağını seçin.
Sağ üst köşedeki görselleştirme arama kutusunda Table öğesini aratın ve seçin.
-
Sayfanın alt kısmında, sorgular B ve C eklemek için + Query seçeneğine tıklayın. A, B ve C sorgu bölümlerinin sağ tarafında Code seçeneğine tıklayın.
-
Sorgular A, B ve C için kod bloklarına aşağıdaki ifadeleri girin:
Sorgu
İfade
Aavg(AliyunRds_CpuUsage{engine="MySQL"})by(regionId,instanceId,instanceName)
Bavg(AliyunRds_MemoryUsage{engine="MySQL"})by(regionId,instanceId,instanceName)
Cavg(AliyunRds_DiskUsage{engine="MySQL"})by(regionId,instanceId,instanceName) A, B ve C sorgularının her biri için Options seçeneğine tıklayın, Format değerini Table olarak ve Type değerini Instant olarak ayarlayın.
-
-
Transform sekmesine tıklayın.
+ Add transformation seçeneğine tıklayın, Merge öğesini arayın ve ardından Merge seçeneğine tıklayın.
Tekrar + Add transformation seçeneğine tıklayın, Organize fields öğesini arayın ve ardından Organize fields seçeneğine tıklayın.
-
Time yanındaki
simgesine tıklayarak alanı gizleyin ve ardından diğer alanları aşağıdaki tabloda açıklandığı gibi yeniden adlandırın.
Orijinal ad
Yeni ad
Value #A
CPU usage (%)
Value #B
Memory usage (%)
Value #C
Disk usage (%)
Sağdaki panelde All seçeneğine tıklayın. Panel options sekmesinde Title değerini RDS Instance olarak ayarlayın.
-
Overrides sekmesine tıklayın ve parametreleri yapılandırın.
+ Add field override seçeneğine tıklayın, Fields with name seçeneğini belirleyin ve ardından üç geçersiz kılma oluşturmak için ilgili açılır listelerden sırasıyla CPU Utilization (%), Memory usage (%) ve Disk usage (%) seçeneklerini belirleyin.
-
Override 1, Override 2 ve Override 3 bölümlerinde + Add override property seçeneğine tıklayın, Cell options > Cell type seçeneğini belirleyin ve ardından açılır listeden Gauge seçeneğini belirleyin. Gauge display mode ve Value display değerlerini aşağıdaki tabloda açıklandığı gibi yapılandırın.
Seçenek
Değer
Gauge display mode
Retro LCD
Value display
Text color
Sağ üst köşede, panoyu kaydetmek için Save seçeneğine tıklayın.