Azure Monitor'de Kubernetes izleme

Azure, Kubernetes altyapınızın farklı katmanlarının ve buna bağlı uygulamaların sistem durumunu ve performansını izlemek için Azure Monitor tabanlı eksiksiz bir hizmet kümesi sağlar. Bu hizmetler, Azure Kubernetes Service (AKS) veya AWS ve GCP gibi diğer bulutlarda çalışan kümeleriniz için eksiksiz bir izleme çözümü sağlamak için birbirleriyle birlikte çalışır.

Cloud Native Computing Foundation tarafından desteklenen buluta özel teknolojilere yönelik mevcut bir yatırımınız olabilir veya kuruluşunuz Splunk veya Datadog gibi Kubernetes günlüklerini toplamak ve analiz etmek için alternatif araçlar kullanabilir. Hangi Azure araçlarının dağıtılacağını ve bunların yapılandırılmasını tercihiniz, belirli ortamınızın gereksinimlerine bağlıdır. Mevcut izleme çözümünüzü Azure Monitor geçirmeyi veya Azure hizmetleri mevcut ortamınızla tümleştirmeyi seçebilirsiniz. Örneğin, Prometheus ve Grafana için Azure'daki yönetilen teklifleri diğer bulutlarda kullanabilir veya bu araçların mevcut yüklemesini Azure'daki Kubernetes kümelerinizle kullanmayı seçebilirsiniz.

Tavsiye

Bu makalede, Kubernetes kümelerinizin ve üzerinde çalışan iş yüklerinizin sistem durumunu ve performansını izlemek için kullanılan Azure Monitor özellikleri açıklanmaktadır. Azure Monitor ve bulutta yerel araçlar kullanarak Monitor Kubernetes kümelerine bakın bu hizmetleri yöneten tipik rollere göre Kubernetes ortamınızın farklı katmanlarını izleyecek şekilde yapılandırmaya yönelik en iyi yöntemler için.

Kubernetes katmanları

Aşağıda, uygulamalar aracılığıyla altyapı katmanından başlayarak tipik bir Kubernetes ortamının çizimi verilmiştir. Her katmanın, aşağıda açıklanan farklı Azure hizmetleri tarafından ele alınan ayrı izleme gereksinimleri vardır.

İlgili yönetim rollerine sahip Kubernetes ortamının katmanlarının diyagramı.

Ağ düzeyi

Kubernetes kümesine gelen ve kubernetes kümesinden gelen trafiği destekleyen sanal ağ bileşenleri aşağıdaki hizmetlerle izlenir.

Hizmet Description
Network Watcher Kubernetes kümeleriniz tarafından kullanılan sanal ağları izlemek ve algılanan sorunları tanılamak için Azure araç paketi.
Trafik analizi Trafik akışıyla ilgili içgörüler sağlamak için akış günlüklerini analiz eden Network Watcher özelliği.
Ağ analizleri Farklı ağ bileşenlerinin performansının ve sistem durumunun görsel bir gösterimini içeren ve Network Watcher parçası olan ağ izleme araçlarına erişim sağlayan Azure Monitor özelliği.

Kapsayıcı düzeyleri

Kapsayıcı düzeyleri; dağıtımlar, kapsayıcılar ve çoğaltma kümeleri gibi Kubernetes nesnelerini, API sunucuları, bulut denetleyicisi ve kubelet gibi küme denetim düzlemi bileşenlerini ve düğümler ve düğüm havuzları olarak soyutlanmış sanal makine ölçek kümelerini içerir. Bu katmanlar aşağıdaki hizmetlerle izlenir.

Hizmet Description
Prometheus için yönetilen Azure Monitor hizmeti Prometheus , Cloud Native Compute Foundation'ın buluta özel bir ölçüm çözümüdür ve Kubernetes kümelerinden ölçüm verilerini toplamak ve analiz etmek için kullanılan en yaygın araçtır. Prometheus için yönetilen Azure Monitor hizmet, Prometheus sorgu dili (PromQL) ve Prometheus uyarıları ile uyumlu ve görselleştirme için Azure Managed Grafana ile tümleşen tam olarak yönetilen bir çözümdür. Bu hizmet, kendi Prometheus ortamınızı yönetmenin karmaşıklığı olmadan open source araçlarına yatırımınızı destekler.
Kapsayıcı günlüğü koleksiyonu kümenizdeki her düğümden stdout/stderr günlüklerini ve Kubernetes olaylarını toplamak için Azure Monitor aracısı kapsayıcılı sürümünü kullanan AKS ve Azure Arc özellikli Kubernetes kümeleri için Azure hizmeti. Azure portalındaki verileri analiz edin veya Log Analytics kullanarak sorgulayın.
Denetim düzlemi günlük toplama Kontrol düzlemi günlükleri Azure Monitor'de kaynak günlükleri olarak uygulanır. Bu günlükleri, kapsayıcı günlüklerinizle aynı Log Analytics çalışma alanında toplamak için bir tanı ayarı oluşturun.
Azure Arc ile etkinleştirilmiş Kubernetes Merkezi bir denetim düzlemi olarak Azure kullanarak şirket içinde veya diğer bulutlarda çalışan Kubernetes kümelerine eklemenizi sağlar. Arc agent yüklü olduğunda, AKS ve karma küme yapılandırmalarını aynı yöntemler ve araçlar kullanarak izleyebilir, ayrıca kapsayıcı günlükleri ve Prometheus metriklerinin toplanmasını gerçekleştirebilirsiniz.

Uygulama düzeyi

Kubernetes kümenizde çalışan uygulama iş yükleri aşağıdaki hizmetlerle izlenir.

Hizmet Description
Uygulama içgörüleri Kubernetes kümenizde çalışan uygulamaları geliştirmeden teste ve üretime kadar izlemek için uygulama performansı izleme (APM) sağlayan Azure Monitor özelliği. Dağıtılmış izlemeleri kullanarak gecikme süresi ve güvenilirlik sorunlarını hızla belirleyin ve azaltın. Satıcıdan bağımsız araçlandırma için OpenTelemetry'yi destekler.

Analysis

Azure Monitor, diğer özellikler tarafından toplanan verileri analiz etmek için birden çok araç sağlar. Ortamınızdaki tüm kümelerin özetiyle başlayın ve ardından tek bir küme için etkileşimli görünümlerde detaya gidin. Ayrıca, farklı Kubernetes telemetri kümelerini birleştiren çeşitli kullanılabilir Grafana panolarından da yararlanabilirsiniz. Proaktif bildirim için Prometheus ölçümlerini temel alan bir dizi ortak uyarı kuralı etkinleştirin.

Hizmet Description
Birleşik izleme panosu Azure portalındaki birleşik izleme panosu, etkileşimli analiz için farklı hizmetler tarafından toplanan verileri tek bir ekranda birleştirir. Farklı kümelerinizin üst düzey durumunu alın ve ardından tek tek kümelerin ve bileşenlerinin ayrıntılarına gidin.
Azure Managed Grafana Prometheus ve diğer verileri sunmak için yaygın olarak kullanılan bir açık kaynak veri görselleştirme platformu olan Grafana'nın tam olarak yönetilen uygulaması. Kubernetes'i izlemek ve tam yığın sorunlarını gidermek için önceden tanımlanmış birden çok Grafana panosu mevcuttur.
Grafana ile Azure Monitor panoları Grafana panolarını Azure portalında yapılandırma gereksinimleri olmadan ve maliyet olmadan sunun. Yönetilen Grafana yerine, eğer birden çok veri kaynağında pano gereksiniminiz yoksa bu özelliği kullanın.

Kapsayıcı içgörüleri tekli ve çoklu küme görünümlerinin ekran görüntüleri.

Sonraki Adımlar