Aracılığıyla paylaş


Azure İzleyici'de Yönetilen Prometheus görselleştirmelerini kullanmaya geçme

Container Insights şu anda Azure portalındaki görselleştirmeleri desteklemek için Log Analytics'ten alınan verileri kullanmaktadır. Ancak, yönetilen Prometheus'un piyasaya sürülmesiyle birlikte, bu yeni ölçüm toplama biçimi daha ucuz ve daha verimlidir. Container Insights artık yalnızca yönetilen Prometheus verilerini kullanarak görselleştirme olanağı sunuyor. Bu makale, birincil görselleştirme aracı olarak yönetilen Prometheus'u kullanmaya başlamak için kurulumda size yardımcı olur.

Not

Bu özellik şu anda Arc özellikli Kubernetes kümeleri ve Çin ve ABD Kamu bölgelerindeki dağıtımlar için genel önizleme aşamasındadır. Bazı görselleştirmeler farklı olabilir.

Ek bilgi için lütfen Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları'nı okuyun.

Önkoşullar

Prometheus kullanarak Container Insights verilerinizi görüntülemek için aşağıdaki adımların tamamlandığından emin olun.

Prometheus tabanlı Container Insights'a erişme

Azure İzleyici çeşitli özelleştirme düzeylerini desteklediğinden kümenizde şu anda Container Insights, yönetilen Prometheus veya başka bir bileşime dayalı günlükler olabilir.

Not

Container Insights için Yönetilen Prometheus görselleştirmeleri, grafik performansını geliştirmek için kayıt kurallarını kullanır ve hangi kuralların yapılandırıldığı hakkında daha fazla bilgi edinin.

  1. Azure portalını açın ve istediğiniz kümeye gidin.

  2. Menüden Monitor veya Insights menü öğesini seçerek, izlemeye ekleme seçenekleri sunan temel bir izleme deneyimi görüntüleyin.

Kümenin izlemeyi durdurma ekran görüntüsü.

  1. Araç çubuğundan Monitor Settings düğmesini veya aşağıdaki Enable metrics bağlantılarından herhangi birini seçerek izleme yapılandırması dikey penceresini açın. Varsayılan olarak Logs and Events altında Advanced Settings açılır menü seçili olduğuna dikkat edin.

  2. Kurulumu tamamlamak için düğmeye Configure tıklayın.

  3. Başlangıç dağıtımı tamamlandıktan sonra, araç çubuğu açılır listesinde belirtilen Managed Prometheus visualizations (Recommended) ile veri kaynağı olarak Prometheus'u kullanan İçgörüler deneyimini görebilmelisiniz.

Prometheus tabanlı Container Insights ile AKS kümesinin ekran görüntüsü.

İsteğe bağlı adımlar

Yukarıdaki adımlar yeterli olsa da, görselleştirme deneyiminin tamamı için isteğe bağlı birkaç adım tamamlanabilir.

Düğüm ve Pod etiketleri koleksiyonu

Varsayılan olarak düğüm ve pod etiketleri kullanılamaz, ancak eklenti yeniden etkinleştirilerek toplanması mümkün. Düğüm havuzları verileri filtrelemek için düğüm etiketleri gereklidir.

AKS kümesi

  1. Yönetilen Prometheus eklentisi şu anda dağıtılmışsa, önce bunu devre dışı bırakmamız gerekir
az aks update --disable-azure-monitor-metrics -n <clusterName> -g <resourceGroup>
  1. Ardından, bayrağıyla eklentiyi yeniden etkinleştirin --ksm-metric-labels-allow-list
az aks update -n <clusterName> -g <resourceGroup> --enable-azure-monitor-metrics --ksm-metric-labels-allow-list "nodes=[*], pods=[*]" --azure-monitor-workspace-resource-id <amw-id>

Arc özellikli küme

  1. Yönetilen Prometheus eklentisi şu anda dağıtılmışsa, önce bunu devre dışı bırakmamız gerekir
az k8s-extension delete --name azuremonitor-metrics --cluster-name <cluster-name> --resource-group <resource-group-name> --cluster-type connectedClusters
  1. Ardından eklentiyi aşağıdaki yapılandırma ayarlarıyla yeniden etkinleştirin
az k8s-extension create --name azuremonitor-metrics --cluster-name <cluster-name> --resource-group <resource-group> --cluster-type connectedClusters --extension-type Microsoft.AzureMonitor.Containers.Metrics --configuration-settings azure-monitor-workspace-resource-id=<workspace-name-resource-id> grafana-resource-id=<grafana-workspace-name-resource-id> AzureMonitorMetrics.KubeStateMetrics.MetricLabelsAllowlist="nodes=[*], pods=[*]"

Log Analytics veri toplamayı devre dışı bırakma

Şu anda günlük tabanlı Container Insights deneyimini kullanıyorsanız, faturalamadan tasarruf etmek için ölçümleri Log Analytics'e almayı durdurabilirsiniz. Prometheus destekli Container Insights deneyiminin amaçlarınız için yeterli olduğunu onayladıktan sonra Log Analytics'e ölçüm alımını durdurma adımlarını tamamlayın.

  1. Container Insights veri toplama kuralınızı yapılandırma yönergelerini izleyerek kümelerinizin monitör ayarlarına gidin

  2. Günlükler ön ayarları açılan listesinden "Günlükler ve Olaylar" öğesini seçin ve yapılandırmayı kaydedin.

Not

Log Analytics ölçümlerini devre dışı bırakmak, araç çubuğundaki görselleştirme açılır menüsünü de devre dışı bırakır. Log Analytics görselleştirmelerini tekrar etkinleştirmek amacıyla Monitor Settings panelindeki standart maliyet ön ayarlarından birini kullanmaya geri dönün.

Bilinen sınırlamalar ve sorunlar

Bunlar bilinen sınırlamalardır ve şu anda desteklenmemektedir

  • Ortam değişkeni ayrıntıları
  • Verileri tek tek hizmetlere göre filtreleme
  • Küme sekmesinde canlı veri görüntüleme
  • Çalışma kitapları verileri raporlar.
  • Düğüm belleği çalışma kümesi ve RSS ölçümleri
  • Container Insights DCR ayarlarına göre çok kümeli görünümde kısmi veya hiç veri yok
  • Hizmet adı mevcut değil

Sorun giderme

Prometheus tabanlı Container Insights deneyimini kullanırken aşağıdaki hatalarla karşılaşabilirsiniz.

Grafikler yükleme durumunda takılıyor

Bu sorun, Azure İzleyici çalışma alanının ağ trafiği engellenirse oluşur. Bunun kök nedeni genellikle reklam engelleme yazılımı gibi ağ ilkeleriyle ilgilidir. Bu sorunu çözmek için reklam bloğunu veya izin verilenler listesi monitor.azure.com trafiğini devre dışı bırakın ve sayfayı yeniden yükleyin.

Veri Toplama Kuralına erişilemiyor

Bu hata, kullanıcının küme için ilişkili Prometheus veri toplama kuralını görüntüleme izni olmadığında veya veri toplama kuralı silinmiş olabilir. Bu hatayı çözmek için, Araç çubuğundaki düğmeyi kullanarak Monitor Settings Prometheus veri toplama kuralına erişim verin veya yönetilen Prometheus'ı yeniden yapılandırın.

Azure İzleyici çalışma alanına erişilemiyor

Bu hata, kullanıcının küme için ilişkili Azure İzleyici çalışma alanını görüntüleme izinleri olmadığında veya Azure İzleyici çalışma alanı silinmiş olabilir. Bu hatayı çözmek için Azure İzleyici çalışma alanına erişim verin veya eklentiyi silip yeniden dağıtarak yönetilen Prometheus'ı yeniden yapılandırın.

Veriler alınamadı

Bu hata genellikle büyük hacimlerdeki veriler sorgulanırken oluşur ve zaman aralığı daha kısa bir pencereye indirilerek veya daha az nesne için filtrelenerek çözülebilir.

Veri yapılandırma hatası

Bu hata, kayıt kuralları değiştirilmiş veya silinmiş olabilir. Kayıt kurallarına yama uygulamak için Reconfigure düğmesini kullanın ve yeniden deneyin.

Erişim reddedildi

Kullanıcının portal belirtecinin süresi dolduğunda veya küme için ilişkili Azure İzleyici çalışma alanını görüntüleme izni olmadığında bu durum oluşur. Bu genellikle tarayıcı oturumunu yenileyerek veya yeniden oturum açarak çözülebilir.

Bilinmeyen bir hata oluştu

Bu hata iletisi devam ederse destek ekibiyle iletişime geçerek bir bilet açın.