Verileri izleme ve günlüğe kaydetme
Şunlar için geçerlidir: Azure Stack HCI 22H2 üzerinde AKS, Windows Server'da AKS
Bu makalede, azure arc tarafından etkinleştirilen AKS'de Azure Kubernetes Service (AKS) dağıtımınızı izleme ve günlük verilerini toplama işlemleri açıklanır. ve Graphana
kullanarak Prometheus
şirket içi izlemeyi ayarlamayı ve bu izlemelere erişmeyi ve , Fluent Bit
ve (EFK) kullanarak Elasticsearch
günlükleri toplamayı ve Kibana
görüntülemeyi öğreneceksiniz.
Aşağıdaki tabloda açıklandığı gibi iki tür izleme ve günlüğe kaydetme çözümü sağlanır:
Çözüm | Azure bağlantısı | Destek ve hizmet | Maliyet | Dağıtım |
---|---|---|---|---|
Azure İzleyici | Kubernetes için Azure Arc kullanarak Kubernetes kümesini Azure'a bağlamanız gerekir. | Microsoft'tan tam destek ve hizmet. | Azure İzleyici hizmetine kaydolmayı gerektirir. | Kümeleri izlemek için Azure Arc kullanın. |
Şirket içi izleme ve günlüğe kaydetme | Azure bağlantısı gerektirmez. | Microsoft (destek sözleşmesi veya SLA'lar olmadan), topluluk ve/veya dış satıcılar tarafından açık kaynak yazılım olarak desteklenir. | Satıcıya bağımlı. | Müşteri odaklı. Bkz. Şirket içi izlemeyi kullanarak kümeleri izleme. |
Azure İzleyici'yi Kubernetes kümeleriyle kullanmak için bkz. Azure İzleyici'ye genel bakış.
Şirket içi izlemeyi kullanma
Üretimde uygulama çalıştırırken kümenizdeki denetim düzlemi düğümlerinin ve iş yüklerinin sistem durumunu, performansını ve kaynak kullanımını izlemeniz çok önemlidir. Önerilen izleme çözümü aşağıdaki iki aracı içerir:
- Prometheus , kapsayıcılı iş yüklerini izlemek için kullanabileceğiniz bir izleme ve uyarı araç setidir. Prometheus, ölçümleri toplamak ve verileri sorgulayabileceğiniz ve raporları görüntüleyebileceğiniz bir veritabanında depolamak için farklı toplayıcı ve aracı türleriyle çalışır. AKS Arc, bu makalenin devamında açıklanan Prometheus'u dağıtmayı kolaylaştırır.
- Grafana, Grafana panolarında ölçümleri görüntülemek, sorgulamak ve görselleştirmek için kullanılan bir araçtır. Grafana'nın veri kaynağı olarak Prometheus kullanmasını da sağlayabilirsiniz. AKS Arc ile grafana'nın kendi lisanslı kopyasına sahip olmanız gerekir.
İzleme çözümüne genel bakış
Arc tarafından etkinleştirilen AKS'deki Prometheus çözümünün bir parçası olarak aşağıdaki bileşenler dağıtılır ve otomatik olarak yapılandırılır:
Dağıtım, Genel kullanıma açık Kube-Prometheus-stack Helm grafiğini temel alır. Bu grafik Windows dışarı aktarmayı destekleyecek şekilde genişletilir ve Prometheus ile aracılar arasındaki ölçümlerin kazınma güvenliğini sağlar. Prometheus çözümü dağıtıldıktan sonra, Node dışarı aktarma her Linux düğümünde ve Windows dışarı aktarma aracı her Windows düğümünde çalışır.
Not
Prometheus işleci, Prometheus ve Kube durum ölçümleri bileşenleri yalnızca Linux'ta desteklendiği için, bu çözümü dağıtmak için AKS kümenizde en az bir Linux düğümü sağlamalısınız.
Prometheus çözümünün kazıma yaptığı nesneler ve uç noktalar aşağıdaki öğeleri içerir:
- Kubernetes tarafından sağlanan çeşitli ölçümleri toplamak için Kube durum ölçümleri
- Kubernetes API sunucusu
- Kubelet
- Linux düğümleri için ölçümleri toplamak için düğüm dışarıyı veren düğüm
- Windows düğümleri için ölçümleri toplamak için Windows dışarıyı veren
AKS Arc'ta bulunan Grafana panolarını görüntülemek için bkz. AKS Arc'ta kullanılabilen Grafana panoları.
PowerShell kullanarak izleme çözümü dağıtma
Bu bölümde, bir iş yükü kümesinde izlemeyi dağıtmak için kullanabileceğiniz iki seçenek açıklanmaktadır.
1. Seçenek: İş yükü kümesini oluştururken izleme çözümünü dağıtma
İzlemeyi -enableMonitoring
etkinleştirmek için, aşağıdaki örnekte gösterildiği gibi New-AksHciCluster kullanarak iş yükü kümesini oluştururken parametresini sağlayın:
New-AksHciCluster -name mynewcluster -enableMonitoring
İzleme aşağıdaki varsayılan yapılandırmayla yüklenir:
- Ölçümleri (
storageSizeGB
) depolamak için sağlanan kalıcı birimin boyutu 100 GB'tır. - Toplanan ölçümlerin (
retentionTimeHours
) saklama süresi 240 saattir (veya 10 gündür).
2. Seçenek: İzleme çözümünü mevcut bir iş yükü kümesine dağıtma
İzleme çözümünü mevcut bir iş yükü kümesine dağıtmak için Install-AksHciMonitoring komutunu aşağıdaki gibi çalıştırın:
Install-AksHciMonitoring -Name mycluster -storageSizeGB 100 -retentionTimeHours 240
-storageSizeGB
parametresi ölçümleri -retentionTimeHours
depolamak için sağlanan kalıcı birimin boyutunu, parametre ise toplanan ölçümlerin tutulacak süresini ayarlar.
İzleme çözümü adlı ayrı bir ad alanına yüklenir ve adlı monitoring
monitoring-sc
bir StorageClass kullanır. Prometheus, yalnızca konumundaki http://akshci-monitoring-prometheus-svc.monitoring:9090
küme içinde erişilebilen bir iç uç noktada kullanıma sunulur.
PowerShell kullanarak izleme çözümünü kaldırma
Uninstall-AksHciMonitoring
AKS Arc izleme çözümünü kaldırmak için PowerShell komutunu aşağıdaki gibi çalıştırın:
Uninstall-AksHciMonitoring -Name <target cluster name>
Kaldırma işlemi ad alanı, StorageClass ve kalıcı birimin gerçek verileri ve ölçümleri dahil olmak üzere her şeyi kaldırır.
Grafana'yı dağıtın ve Prometheus kullanacak şekilde yapılandırın
Genel kullanıma açık Grafana'yı dağıtmak için yönergeleri izleyebilirsiniz. Grafana'yı bir AKS Prometheus örneğine bağlamak için grafana'yı dağıtma ve yapılandırma hakkında ayrıntılı bilgi veren Grafana'yı kullanmak için Microsoft'un dağıtım kılavuzlarını da görüntüleyebilirsiniz. Bu GitHub sayfasında, Microsoft'un Arc tarafından etkinleştirilen AKS için kullanıma sunduğu Grafana panolarının nasıl ekleneceği de açıklanır.
Şirket içi günlüğe kaydetme
Günlük, sorun giderme ve tanılama için çok önemlidir. AKS Arc'taki günlük çözümü Elasticsearch, Fluent Bit ve Kibana'yı (EFK) temel alır. Bu bileşenlerin tümü kapsayıcı olarak dağıtılır:
- Fluent Bit, farklı kaynaklardan veri ve günlük toplayan günlük işlemcisi ve ileticidir. Daha sonra bunları Elasticsearch'te biçimlendirip birleştiriyor ve depolar.
- Elasticsearch, hızlı aramalar ve veri analizi için günlükleri merkezi olarak depolayabilen bir dağıtılmış arama ve analiz altyapısıdır.
- Kibana, web panosunda etkileşimli görselleştirmeler sağlar. Bu araç Elasticsearch'te depolanan günlükleri görüntülemenize ve sorgulamanıza olanak tanır ve bunları grafikler ve panolar aracılığıyla görselleştirebilirsiniz.
Şirket içi günlüğe kaydetme çözümü ayarlamak için Kibana'ya erişmek için günlüğe kaydetmeyi ayarlama adımlarına bakın. Bu makale, küme genelinde kapsayıcı günlüklerini toplamak, toplamak ve sorgulamak için gereken tüm bileşenleri içerir.
Gelişmiş yapılandırma adımları için bkz. Windows günlüğü.
Sonraki adımlar
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin