Azure Kubernetes Service'i (AKS) izleme

Azure kaynaklarına dayanan kritik uygulamalarınız ve iş süreçleriniz olduğunda bu kaynakları kullanılabilirlik, performans ve çalışma açısından izlemek istersiniz. Bu makalede AKS tarafından oluşturulan ve Azure İzleyici ile analiz edilen izleme verileri açıklanır. Azure İzleyici'nin onu kullanan tüm Azure hizmetlerinde ortak olan özelliklerini bilmiyorsanız Bkz . Azure İzleyici ile Azure kaynaklarını izleme.

Önemli

Kubernetes, birçok hareketli parçaya sahip karmaşık bir dağıtılmış sistemdir, bu nedenle birden çok düzeyde izleme gereklidir. AKS yönetilen bir Kubernetes hizmeti olsa da, birden çok düzeyde izleme konusunda aynı titizlik yine de gereklidir. Bu makalede AKS kümesini izlemeye yönelik üst düzey bilgiler ve en iyi yöntemler sağlanmaktadır. Ek ayrıntılar için aşağıdakilere bakın.

Verileri izleme

AKS, Azure kaynaklarından gelen verileri izleme bölümünde açıklanan diğer Azure kaynaklarıyla aynı türde izleme verileri oluşturur. AKS tarafından oluşturulan ölçümler ve günlükler hakkında ayrıntılı bilgi için bkz . AKS veri başvurularını izleme. Diğer Azure hizmetleri ve özellikleri , aşağıdaki diyagramda ve tabloda gösterildiği gibi diğer verileri toplar ve diğer analiz seçeneklerini etkinleştirir.

Diagram of collection of monitoring data from AKS.

Source Açıklama
Platform ölçümleri Platform ölçümleri AKS kümeleri için hiçbir ücret ödemeden otomatik olarak toplanır. Bu ölçümleri ölçüm gezginiyle analiz edebilir veya ölçüm uyarıları için kullanabilirsiniz.
Prometheus ölçümleri Kümeniz için ölçüm kazımayı etkinleştirdiğinizde Prometheus ölçümleri Prometheusiçin Azure İzleyici yönetilen hizmeti tarafından toplanır ve bir Azure İzleyici çalışma alanında depolanır. Azure Yönetilen Grafana'da önceden oluşturulmuş panolarla ve Prometheus uyarılarıyla bunları analiz edin.
Etkinlik günlükleri Etkinlik günlüğü AKS kümeleri için hiçbir ücret ödemeden otomatik olarak toplanır. Bu günlükler, bir kümenin ne zaman oluşturulduğu veya yapılandırma değişikliği olduğu gibi bilgileri izler. Etkinlik günlüğünü diğer günlük verilerinizle analiz etmek için Log Analytics çalışma alanına gönderin.
Kaynak günlükleri AKS için denetim düzlemi günlükleri kaynak günlükleri olarak uygulanır. Bunları Log Analytics çalışma alanına göndermek için bir tanılama ayarı oluşturun. Burada Log Analytics'te günlük sorguları ile bunları analiz edebilir ve bunlar üzerinde uyarı alabilirsiniz.
Kapsayıcı içgörüleri Kapsayıcı içgörüleri, stdout/stderr akışları dahil olmak üzere bir kümeden çeşitli günlükleri ve performans verilerini toplar ve bunları bir Log Analytics çalışma alanında ve Azure İzleyici Ölçümleri'nde depolar. Kapsayıcı içgörülerine veya Log Analytics ve ölçüm gezginine dahil edilen görünümler ve çalışma kitaplarıyla bu verileri analiz edin.

Azure portalında izlemeye genel bakış sayfası

Genel Bakış sayfasındaki İzleme sekmesi, her AKS kümesi için Azure portalında izleme verilerini görüntülemeye başlamanın hızlı bir yolunu sunar. Bu, düğüm havuzuyla ayrılmış küme için yaygın ölçümlere sahip grafikleri içerir. Ölçüm gezginindeki verileri daha fazla analiz etmek için bu grafiklerden herhangi birine tıklayın.

Genel Bakış sayfası, geçerli küme için Yönetilen Prometheus ve Kapsayıcı içgörüleri bağlantılarını da içerir. Bu araçları henüz etkinleştirmediyseniz, bunu yapmanız istenir. Ayrıca, ekranın üst kısmında kümenizin izlenmesini geliştirmek için diğer özellikleri etkinleştirmenizi öneren bir başlık görebilirsiniz.

Screenshot of AKS overview page.

Bahşiş

Azure portalındaki İzleme menüsünden veya Kubernetes hizmetleri menüsünün İzleyici bölümünden tek bir AKS kümesi için aboneliğinizdeki tüm AKS kümeleri için izleme özelliklerine erişin.

Tümleştirmeler

Aşağıdaki Azure hizmetleri ve Azure İzleyici özellikleri, Kubernetes kümelerinizi daha fazla izlemek için kullanılabilir. Aks kümesi oluşturma sırasında bu özellikleri Azure portalındaki Tümleştirmeler sekmesinden etkinleştirebilir, Azure CLI, Terraform, Azure İlkesi veya daha sonra kümenizi bunlara ekleyebilirsiniz. Bu özelliklerin her biri maliyete neden olabilir, bu nedenle etkinleştirmeden önce her biri için fiyatlandırma bilgilerine bakın.

Hizmet / Özellik Açıklama
Kapsayıcı içgörüleri Azure İzleyici aracısının kapsayıcılı sürümünü kullanarak kümenizdeki her düğümden stdout/stderr günlüklerini ve Kubernetes olaylarını toplar ve AKS kümeleri için çeşitli izleme senaryolarını destekler. Aks kümesi Azure CLI, Azure İlkesi, Azure portalı veya Terraform kullanılarak oluşturulduğunda izlemeyi etkinleştirebilirsiniz. Kümenizi oluştururken Kapsayıcı içgörülerini etkinleştirmezseniz, etkinleştirmeye yönelik diğer seçenekler için bkz . Azure Kubernetes Service (AKS) kümesi için Kapsayıcı içgörülerini etkinleştirme.

Kapsayıcı içgörüleri verilerinin çoğunu Log Analytics çalışma alanında depolar ve genellikle kümenizin kaynak günlükleriyle aynı log analytics çalışma alanını kullanırsınız. Kaç çalışma alanı kullanmanız gerektiğine ve bunları nerede bulabileceğinize ilişkin yönergeler için bkz . Log Analytics çalışma alanı mimarisi tasarlama.
Prometheus için Azure İzleyici yönetilen 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 Azure İzleyici yönetilen hizmeti, Azure'da tam olarak yönetilen bir Prometheus uyumlu izleme çözümüdür. Kümenizi oluştururken yönetilen Prometheus'u etkinleştirmezseniz, etkinleştirmeye yönelik diğer seçenekler için bkz . AKS kümesinden Prometheus ölçümlerini toplama.

Prometheus için Azure İzleyici yönetilen hizmeti, verilerini Azure Yönetilen Grafana ile analiz edebilmeniz için grafana çalışma alanına bağlı bir Azure İzleyici çalışma alanında depolar.
Azure Yönetilen Grafana Prometheus verilerini 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. Kümenizi oluştururken yönetilen Grafana'yı etkinleştirmezseniz, kümenizin Prometheus ölçümlerine erişebilmesi için grafana çalışma alanı ayrıntılarını Azure İzleyici çalışma alanınıza bağlama bölümüne bakın.

Ölçümler

Ölçümler küme izleme, sorunları belirleme ve AKS kümelerindeki performansı iyileştirme konusunda önemli bir rol oynar. Platform ölçümleri, Kubelet tarafından sunulan tüm Kubernetes düğümlerindeki ölçümleri düzenli aralıklarla kazıyan kube-system ad alanında yüklü hazır ölçüm sunucusu kullanılarak yakalanır. Kapsayıcı ölçümlerini ve Dağıtımların nesne durumu gibi Kubernetes nesne ölçümlerini toplamak için Azure Yönetilen Prometheus ölçümlerini de etkinleştirmeniz gerekir. Prometheus için Azure Yönetilen hizmetine veri göndermek için bkz . AKS kümesinden Prometheus ölçümlerini toplama.

Screenshot of enabling Managed Prometheus for existing cluster.

Günlükler

AKS denetim düzlemi/kaynak günlükleri

AKS kümeleri için denetim düzlemi günlükleri Azure İzleyici'de kaynak günlükleri olarak uygulanır. Kaynak günlükleri, siz bunları bir veya daha fazla konuma yönlendirmek için bir tanılama ayarı oluşturana kadar toplanmaz ve depolanmaz. Bunları genellikle Kapsayıcı içgörüleri verilerinin çoğunun depolandığı Log Analytics çalışma alanına gönderirsiniz.

Azure portalı, CLI veya PowerShell kullanarak tanılama ayarı oluşturmaya yönelik ayrıntılı işlem için bkz . Tanılama ayarları oluşturma. Tanılama ayarı oluşturduğunuzda, hangi günlük kategorilerinin topleneceğini belirtirsiniz. AKS kategorileri AKS izleme veri başvurusunda listelenir.

Önemli

AKS için kaynak günlükleri toplanırken, özellikle kube-audit günlükleri için önemli bir maliyet söz konusu olabilir. Toplanan veri miktarını azaltmak için aşağıdaki önerileri göz önünde bulundurun:

  • Gerekli olmadığında kube-audit günlüğünü devre dışı bırakın.
  • Alma ve listeleme denetim olaylarını dışlayan kube-audit-admin'den koleksiyonu etkinleştirin.
  • Aşağıda açıklandığı gibi kaynağa özgü günlükleri etkinleştirin ve tabloyu temel günlükler olarak yapılandırınAKSAudit.

Daha fazla öneri için Bkz . Azure hizmetlerini ve buluta özel araçları kullanarak Kubernetes kümelerini izleme ve izleme maliyetlerinizi azaltmaya yönelik diğer stratejiler için Maliyet iyileştirme ve Azure İzleyici .

Screenshot of AKS diagnostic setting dialog box.

AKS, kaynak günlükleri için Azure tanılama modunu veya kaynağa özgü modu destekler. Bu, verilerin gönderildiği Log Analytics çalışma alanında tabloları belirtir. Azure tanılama modu tüm verileri AzureDiagnostics tablosuna, kaynağa özgü mod ise Kaynak günlüklerindeki tabloda gösterildiği gibi AKS Denetimi, AKS Denetim Yönetici ve AKS Denetim Düzlemi'neveri gönderir.

Aşağıdaki nedenlerle AKS için kaynağa özgü mod önerilir:

  • AKS'ye ayrılmış tek tek tablolarda olduğundan verileri sorgulamak daha kolaydır.
  • Önemli maliyet tasarrufları için temel günlükler olarak yapılandırmayı destekler.

Mevcut bir ayarı değiştirme de dahil olmak üzere koleksiyon modları arasındaki fark hakkında daha fazla bilgi için bkz . Koleksiyon modunu seçme.

Dekont

Koleksiyon modunu seçme özelliği henüz tüm bölgelerde Azure portalında sağlanmamıştır. Henüz kullanılamayan bölgeler için CLI kullanarak aşağıdaki gibi bir komutla tanılama ayarını oluşturun:

az monitor diagnostic-settings create --name AKS-Diagnostics --resource /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myresourcegroup/providers/Microsoft.ContainerService/managedClusters/my-cluster --logs '[{""category"": ""kube-audit"",""enabled"": true}, {""category"": ""kube-audit-admin"", ""enabled"": true}, {""category"": ""kube-apiserver"", ""enabled"": true}, {""category"": ""kube-controller-manager"", ""enabled"": true}, {""category"": ""kube-scheduler"", ""enabled"": true}, {""category"": ""cluster-autoscaler"", ""enabled"": true}, {""category"": ""cloud-controller-manager"", ""enabled"": true}, {""category"": ""guard"", ""enabled"": true}, {""category"": ""csi-azuredisk-controller"", ""enabled"": true}, {""category"": ""csi-azurefile-controller"", ""enabled"": true}, {""category"": ""csi-snapshot-controller"", ""enabled"": true}]'  --workspace /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/myresourcegroup/providers/microsoft.operationalinsights/workspaces/myworkspace --export-to-resource-specific true

Örnek günlük sorguları

Önemli

AKS kümesinin menüsünden Günlükler'i seçtiğinizde Log Analytics, sorgu kapsamı geçerli kümeye ayarlanmış şekilde açılır. Bu, günlük sorgularının yalnızca bu kaynaktan verileri içereceği anlamına gelir. Diğer kümelerdeki verileri veya diğer Azure hizmetlerindeki verileri içeren bir sorgu çalıştırmak istiyorsanız Azure İzleyici menüsünden Günlükler'i seçin. Ayrıntılar için bkz . Azure İzleyici Log Analytics'te günlük sorgusu kapsamı ve zaman aralığı.

Kümenizin tanılama ayarı Azure tanılama modunu kullanıyorsa AKS için kaynak günlükleri AzureDiagnostics tablosunda depolanır. Kategori sütunuyla farklı günlükleri ayırt edebilirsiniz. Her kategorinin açıklaması için bkz . AKS başvuru kaynak günlükleri.

Açıklama Günlük sorgusu
Her kategori için günlükleri sayma
(Azure tanılama modu)
AzureDiagnostics
| where ResourceType == "MANAGEDCLUSTERS"
| Category'ye göre summarize count()
Tüm API sunucusu günlükleri
(Azure tanılama modu)
AzureDiagnostics
| where Category == "kube-apiserver"
Bir zaman aralığındaki tüm kube-audit günlükleri
(Azure tanılama modu)
let starttime = datetime("2023-02-23");
let endtime = datetime("2023-02-24");
AzureDiagnostics
| where TimeGenerated between(starttime.. bitiş saati)
| where Category == "kube-audit"
| extend event = parse_json(log_s)
| extend HttpMethod = tostring(event.verb)
| extend User = tostring(event.user.username)
| extend Apiserver = pod_s
| extend SourceIP = tostring(event.sourceIPs[0])
| project TimeGenerated, Category, HttpMethod, User, Apiserver, SourceIP, OperationName, event
Tüm denetim günlükleri
(kaynağa özgü mod)
AKSAudit
Denetim olaylarını alma ve listeleme hariç tüm denetim günlükleri
(kaynağa özgü mod)
AKSAudit Yönetici
Tüm API sunucusu günlükleri
(kaynağa özgü mod)
AKSControlPlane
| where Category == "kube-apiserver"

Log Analytics çalışma alanında önceden oluşturulmuş bir dizi sorguya erişmek için Log Analytics sorguları arabirimine bakın ve Kubernetes Services kaynak türünü seçin. Kapsayıcı içgörüleri için yaygın sorguların listesi için bkz . Kapsayıcı içgörüleri sorguları.

AKS veri düzlemi/Kapsayıcı Analizler günlükleri

Kapsayıcı Analizler, AKS kümelerinizde çalışan kapsayıcılı uygulamalarınızı izlemenize, sorun gidermenize ve içgörüler elde etmenize yardımcı olmak için kapsayıcılardan ve Kubernetes kümelerinden çeşitli türde telemetri verileri toplar. Kapsayıcı içgörüleri tarafından kullanılan tabloların listesi ve ayrıntılı açıklamaları için bkz . Azure İzleyici tablo başvurusu. Bu tabloların tümü günlük sorgularında kullanılabilir.

Maliyet iyileştirme ayarları , kapsayıcı içgörüleri aracısı aracılığıyla toplanan ölçüm verilerini özelleştirmenize ve denetlemenize olanak tanır. Bu özellik, Azure İzleyici Veri Toplama Kuralları (DCR) aracılığıyla veri toplamayı dışlamak için tek tek tablo seçimi, veri toplama aralıkları ve ad alanları için veri toplama ayarlarını destekler. Bu ayarlar alım hacmini denetler ve kapsayıcı içgörülerinin izleme maliyetlerini azaltır. Kapsayıcı içgörüleri Toplanan Veriler, aşağıdaki seçenekler kullanılarak Azure portalı aracılığıyla özelleştirilebilir. Tümü (Varsayılan) dışında herhangi bir seçeneğin seçilmesi kapsayıcı içgörüleri deneyiminin kullanılamaz duruma gelmesine neden olur.

Gruplama Tablolar Notlar
Tümü (Varsayılan) Tüm standart kapsayıcı içgörüleri tabloları Varsayılan kapsayıcı içgörüleri görselleştirmelerini etkinleştirmek için gereklidir
Performans Performans, Analizler Metrics
Günlükler ve olaylar ContainerLog veya ContainerLogV2, KubeEvents, KubePodInventory Yönetilen Prometheus ölçümlerini etkinleştirdiyseniz önerilir
İş Yükleri, Dağıtımlar ve HPA'lar Analizler Metrics, KubePodInventory, KubeEvents, ContainerInventory, ContainerNodeInventory, KubeNodeInventory, KubeServices
Kalıcı Birimler Analizler Metrics, KubePVInventory

Screenshot of AKS data plane logs collection configuration page.

Günlükler ve olaylar gruplandırması ContainerLog veya ContainerLogV2, KubeEvents, KubePodInventory tablolarından günlükleri yakalar, ancak ölçümleri yakalamaz. Ölçümleri toplamak için önerilen yol, AKS kümenizden Prometheus için Azure İzleyici yönetilen hizmeti Prometheus'un etkinleştirilmesi ve veri görselleştirmesi için Azure Yönetilen Grafana'nın kullanılmasıdır. Daha fazla bilgi için bkz . Azure İzleyici çalışma alanını yönetme.

ContainerLogV2 şeması

Azure İzleyici Kapsayıcı Analizler, kapsayıcı günlükleri için önerilen seçenek olan ContainerLogV2 olarak bilinen bir şema sağlar. Bu biçim AKS ve Azure Arc özellikli Kubernetes kümeleriyle ilgili verileri görüntülemeye yönelik yaygın sorguları kolaylaştırmak için aşağıdaki alanları içerir:

  • ContainerName
  • PodName
  • PodNamespace

Ayrıca bu şema, standart analiz günlüklerine düşük maliyetli bir alternatif sunan Temel Günlükler veri planıyla uyumludur. Temel günlük verileri planı, hata ayıklama, sorun giderme ve denetim için Log Analytics çalışma alanınızda yüksek hacimli ayrıntılı günlükleri alma ve depolama maliyetlerinden tasarruf etmenizi sağlar, ancak analiz ve uyarılar için tasarruf etmenizi sağlamaz. Daha fazla bilgi için bkz . Log Analytics çalışma alanında tabloları yönetme. ContainerLogV2 önerilen yaklaşımdır ve ARM, Bicep, Terraform, policy ve Azure portalını kullanarak Yönetilen Kimlik Doğrulaması ile kapsayıcı içgörüleri ekleyip eklemeye çalışan müşteriler için varsayılan şemadır. ContainerLogV2'yi kümenin Veri Toplama Kuralı (DCR) veya ConfigMap aracılığıyla etkinleştirme hakkında daha fazla bilgi için bkz . ContainerLogV2 şemasını etkinleştirme.

Görselleştirme

Veri görselleştirme, sistem yöneticilerinin ve işletim mühendislerinin toplanan bilgileri tüketmesini kolaylaştıran temel bir kavramdır. Ham verilere bakmak yerine, verileri hızla görüntüleyen ve ham verilere bakarken gizlenebilecek eğilimleri ortaya koyan görsel gösterimleri kullanabilirler. Veri görselleştirmesi için Grafana Panolarını veya yerel Azure çalışma kitaplarını kullanabilirsiniz.

Azure Yönetilen Grafana

Prometheus verilerini analiz etmenin ve sunmanın en yaygın yolu Grafana Panosu'dur. Azure Yönetilen Grafana, Kapsayıcı içgörüleri görünümleri gibi benzer bilgiler sunan birkaçı da dahil olmak üzere Kubernetes kümelerini izlemek için önceden oluşturulmuş panolar içerir. Prometheus tarafından toplanan ölçümlerden Kubernetes kümesinin birden çok yönünü görselleştirmek için topluluk tarafından oluşturulan çeşitli panolar da vardır.

Screenshot of Grafana.

Çalışma Kitapları

Azure İzleyici Çalışma Kitapları , Azure İzleyici'de veri analizi ve zengin görsel raporlar oluşturmak için esnek bir tuval sağlayan bir özelliktir. Çalışma kitapları, veri analizine yardımcı olan görsel raporlar oluşturmanıza yardımcı olur. Kapsayıcı içgörülerindeki raporlar, Azure çalışma kitapları için kullanıma hazır olarak önerilir. Azure, Azure portalından erişebileceğiniz Azure Kubernetes Service (AKS) dahil olmak üzere her hizmet için yerleşik çalışma kitapları sağlar. Azure portalındaki Azure İzleyici menüsünde Kapsayıcılar'ı seçin. İzleme bölümünde Analizler seçin, belirli bir kümeyi seçin ve ardından Raporlar sekmesini seçin. Bunları Azure İzleyici'deki çalışma kitabı galerisinden de görüntüleyebilirsiniz.

Örneğin, Küme İyileştirme Çalışma Kitabı , Kubernetes kümenizin sistem durumu ve performansı hakkında hızlı bir görünüm sağlayan birden çok çözümleyici sağlar. Her birinin kümenizle ilgili farklı bilgiler sağlayan birden çok çözümleyicisi vardır. Kümede Kapsayıcı içgörüleri etkinleştirildikten sonra çalışma kitabı yapılandırma gerektirmez. Canlılık yoklaması hatalarını ve bunların sıklıklarını algılama, daha erişilebilir analiz için olay hacminde son artışları gösteren olay anomalilerini tanımlama ve gruplandırma, yüksek veya düşük CPU ve bellek sınırları ve istekleri olan kapsayıcıları tanımlama ve AKS kümelerinizde çalıştırılan bu kapsayıcılar için önerilen sınır ve istek değerlerini belirleme özellikleri önemli özelliklerdir. Bu çalışma kitapları hakkında daha fazla bilgi için bkz . Kapsayıcı içgörülerindeki raporlar.

Uyarılar

Azure İzleyici uyarıları, azure İzleyici tarafından toplanan veriler bulut altyapınız veya uygulamanızla ilgili bir sorun olabileceğini gösterdiğinde, kullanıcılar sorunları önceden fark etmeden önce size bildirerek sorunları algılamanıza ve çözmenize yardımcı olur. Bu uyarılar, müşterileriniz bunları fark etmeden önce sisteminizdeki sorunları belirlemenize ve çözmenize olanak sağlar. Ölçümler, günlükler ve etkinlik günlüğüyle ilgili uyarılar ayarlayabilirsiniz. Farklı uyarı türlerinin avantajları ve dezavantajları vardır.

Prometheus ölçümlerini veya platform ölçümlerini temel alan Kapsayıcı içgörüleri tarafından kullanılan iki tür ölçüm kuralı vardır.

Prometheus ölçüm tabanlı uyarılar

Kümeniz için Prometheus ölçümleri koleksiyonunu etkinleştirdiğinizde, önerilen Prometheus uyarı kuralları koleksiyonunu indirebilirsiniz. Bu, aşağıdaki kuralları içerir:

Düzey Uyarılar
Pod düzeyi KubePodCrashLooping
İş zamanında tamamlanmadı
Pod kapsayıcısı son 1 saat içinde yeniden başlatıldı
Podların hazır durumu %80'den az
Başarısız durumdaki pod sayısı 0'dan büyük
KubePodNotReadyByController
KubeStatefulSetGenerationMismatch
KubeJobNotCompleted
KubeJobFailed
Kapsayıcı başına ortalama CPU kullanımı %95'ten fazla
Kapsayıcı başına ortalama Bellek kullanımı %95'ten fazla
KubeletPodStartUpLatencyHigh
Küme düzeyi Ortalama PV kullanımı %80'den büyük
KubeDeploymentReplicasMismatch
KubeStatefulSetReplicasMismatch
KubeHpaReplicasMismatch
KubeHpaMaxedOut
KubeCPUQuotaOvercommit
KubeMemoryQuotaOvercommit
KubeVersionMismatch
KubeClientErrors
CPUThrottlingHigh
KubePersistentVolumeFillingUp
KubePersistentVolumeInodesFillingUp
KubePersistentVolumeErrors
Düğüm düzeyi Ortalama düğüm CPU kullanımı %80'den fazla
Düğüm için çalışma kümesi belleği %80'den büyük
OOM tarafından öldürülen kapsayıcıların sayısı 0'dan büyük
KubeNodeUnreachable
KubeNodeNotReady
KubeNodeReadinessFlapping
KubeContainerWaiting
KubeDaemonSetNotScheduled
KubeDaemonSetMisScheduled
KubeletPlegDurationHigh
KubeletServerCertificateExpiration
KubeletClientCertificateRenewalErrors
KubeletServerCertificateRenewalErrors
KubeQuotaAlmostFull
KubeQuotaFullyUsed
KubeQuotaExceeded

Platform ölçümü tabanlı uyarılar

Aşağıdaki tabloda AKS kümeleri için önerilen ölçüm uyarı kuralları listelenmiştir. Bu uyarılar, kümenin platform ölçümlerini temel alır.

Koşul Açıklama
CPU Kullanım Yüzdesi > 95 Tüm düğümlerdeki ortalama CPU kullanımı eşiği aştığında tetikler.
Bellek Çalışma Kümesi Yüzdesi > 100 Tüm düğümlerdeki ortalama çalışma kümesi eşiği aştığında tetikler.

Günlük tabanlı uyarılar

Günlük uyarıları, veri düzlemi ve kontrol düzlemi günlüklerinizde uyarı vermenizi sağlar. Önceden tanımlanmış aralıklarla sorgular çalıştırın ve sonuçlara göre bir uyarı oluşturun. Belirli kayıtların sayısını denetleyebilir veya sayısal sütunlara göre hesaplamalar gerçekleştirebilirsiniz.

Bkz. Kapsayıcı Analizler günlük uyarıları oluşturma ve Container Analizler günlüklerini sorgulama. Günlük uyarıları , farklı senaryolarda izlemek için kullanılabilecek iki farklı şeyi ölçebilir:

  • Sonuç sayısı: Sorgu tarafından döndürülen satır sayısını sayar ve Windows olay günlükleri, Syslog ve uygulama özel durumları gibi olaylarla çalışmak için kullanılabilir.
  • Değer hesaplaması: Sayısal bir sütunu temel alan bir hesaplama yapar ve herhangi bir sayıda kaynağı eklemek için kullanılabilir. Cpu yüzdesi örnek olarak gösteriliyor.

Gerekli uyarı senaryosuna bağlı olarak, işlecini kullanarak ve bir saat geriye giderek bir DateTime'ı mevcut saatle karşılaştırarak günlük sorgularının now oluşturulması gerekir. Günlük tabanlı uyarılar oluşturmayı öğrenmek için bkz . Kapsayıcı içgörülerinden günlük uyarıları oluşturma.

Ağ Gözlemlenebilirliği

Ağ gözlemlenebilirliği , iyi durumda ve performanslı bir Kubernetes kümesini korumanın önemli bir parçasıdır. Ağ trafiğiyle ilgili verileri toplayıp analiz ederek kümenizin nasıl çalıştığını gösteren içgörüler elde edebilir ve kesintilere veya performans düşüşlerine neden olmadan önce olası sorunları belirleyebilirsiniz.

Ağ Gözlemlenebilirliği eklentisi etkinleştirildiğinde, yararlı ölçümleri toplar ve Grafana'da görselleştirilebilen Prometheus biçimine dönüştürür. Etkinleştirildiğinde, toplanan ölçümler Prometheus için Azure İzleyici yönetilen hizmetine otomatik olarak alınır. Prometheus tarafından toplanan ağ gözlemlenebilirlik ölçümlerini görselleştirmek için Grafana genel pano deposunda grafana panosu bulunur. Daha fazla bilgi için ayrıntılı yönergeler için bkz . Ağ Gözlemlenebilirliği kurulumu .

Sonraki adımlar

  • AKS tarafından oluşturulan ölçümlere, günlüklere ve diğer önemli değerlere yönelik bir başvuru için bkz . AKS veri başvurularını izleme.