Aracılığıyla paylaş


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 Graphanakullanarak Prometheus şirket içi izlemeyi ayarlamayı ve bu izlemelere erişmeyi ve , Fluent Bitve (EFK) kullanarak Elasticsearchgü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:

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ı monitoringmonitoring-scbir StorageClass kullanır. Prometheus, yalnızca konumundaki http://akshci-monitoring-prometheus-svc.monitoring:9090kü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