Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure İzleyici'da Kubernetes izleme, Kubernetes ortamınızı ve üzerinde çalışan iş yüklerini tam olarak izlemenizi sağlayan Azure İzleyici hizmetlerini açıklar. Bu makalede, kubernetes ortamınızın farklı katmanlarını yönetmek için bunları yöneten tipik rollere göre izlemek için bu hizmetlerden nasıl yararlanıldığını gösteren en iyi yöntemler sağlanmaktadır.
Aşağıda, uygulamalar aracılığıyla altyapı katmanından başlayarak tipik bir Kubernetes ortamının ortak modelini gösteren bir çizim verilmiştir. Her katmanın farklı hizmetler tarafından ele alınan ve genellikle kuruluştaki farklı roller tarafından yönetilen ayrı izleme gereksinimleri vardır.
Birden çok rol genellikle kubernetes ortamının farklı katmanları ve buna bağlı uygulamalar için sorumluluk paylaşır. Kuruluşunuzun boyutuna bağlı olarak, bu rolleri farklı kişiler veya ekipler doldurabilir. Aşağıdaki tabloda roller açıklanmaktadır. Aşağıdaki bölümler, her rolün genellikle karşılaştığı izleme senaryolarını sağlar.
| Roller | Açıklama |
|---|---|
| Geliştirici | Kümede çalışan uygulamayı geliştirin ve koruyun. Uygulama performansı ve hataları da dahil olmak üzere uygulamaya özgü trafiklerden sorumludur. Uygulamanın güvenilirliğini SLA'lara göre korur. |
| Platform mühendisi | Kubernetes kümesinden sorumludur. Geliştirici tarafından kullanılan platformu sağlar ve korur. |
| Ağ mühendisi | İş yükleri ile kümedeki herhangi bir giriş/çıkış arasındaki trafiklerden sorumludur. Ağ trafiğini analiz eder ve tehdit analizi gerçekleştirir. |
Ağ mühendisi
Ağ Mühendisi, iş yükleri arasındaki ve küme ile giriş/çıkış arasındaki trafikten sorumludur. Ağ trafiğini analiz ederler ve tehdit analizi gerçekleştirirler.
İzleme düzeyi 1 - Ağ
Bu katman, kümedeki iş yüklerinin içine, dışına ve arasında akan ağ trafiğini kapsar.
Aşağıda ağı izlemeye yönelik yaygın senaryolar yer alır.
- Kümeniz tarafından kullanılan sanal ağlardan akan IP trafiği hakkındaki bilgileri günlüğe kaydetmek için Ağ İzleyicisi ile sanal ağ akış günlükleri oluşturun. Ardından bu verileri analiz etmek ve içgörüler sağlamak için trafik analizini kullanın. Kapsayıcı günlükleriniz ve denetim düzlemi günlükleriniz için kullandığınız trafik analizi için aynı Log Analytics çalışma alanını kullanın.
- Trafik analizini kullanarak, küme tarafından kullanılan beklenmeyen bağlantı noktalarına veya bağlantı noktalarından herhangi bir trafiğin akıp akmadığını ve ayrıca genel IP'ler üzerinden kullanıma sunulmaması gereken herhangi bir trafiğin akıp akmadığını belirleyin. Ağ kurallarınızın değiştirilmesi gerekip gerekmediğini belirlemek için bu bilgileri kullanın.
- AKS kümelerinde, kümedeki hizmetler (doğu-batı trafiği) arasındaki erişimi izlemek ve gözlemlemek için AKS (önizleme) için Ağ Gözlemlenebilirliği eklentisini kullanın.
Platform mühendisi
Küme yöneticisi olarak da bilinen platform mühendisi, Kubernetes kümesinin kendisinden sorumludur. Geliştiriciler tarafından kullanılan platformu sağlar ve korur. Kümenin ve bileşenlerinin durumunu anlaması ve algılanan sorunları giderebilmesi gerekir. Ayrıca kümeyi çalıştırmanın maliyetini ve maliyetleri farklı ekiplere ayırabilme potansiyelini de anlamaları gerekir.
Büyük kuruluşların, platform mühendisine benzer ancak birden çok kümeden sorumlu olan bir filo mimarı da olabilir. Ortamın tamamında görünürlük sağlamaları ve yönetim görevlerini büyük ölçekte gerçekleştirmeleri gerekir. Ölçek düzeyinde öneriler aşağıdaki kılavuza eklenmiştir. Detaylar için Azure Kubernetes Fleet Manager nedir? bölümüne bakın. Birden fazla küme ve büyük ölçekli senaryolar için Filo kaynağı oluşturma hakkında bilgi edinin.
Platform mühendisi için izlemeyi yapılandırma
Aşağıdaki bölümlerde, Kapsayıcı düzeylerindeki Azure hizmetlerini kullanarak Kubernetes ortamınızın nasıl izleneceği açıklanmaktadır. Her bölüm, belirli gereksinimlerinizi karşılamak için bu yapılandırmayı nerede değiştirmeniz gerekebileceğini belirlemenize yardımcı olacak işlevsellik ve tümleştirme seçenekleri sağlar. Yönetilen Prometheus ve kapsayıcı günlüğünü , Kubernetes kümeleri için izlemeyi etkinleştirme bölümünde açıklandığı gibi aynı deneyimin bir parçası olarak ekleyebilirsiniz. Aşağıdaki bölümlerde, tüm ekleme ve yapılandırma seçeneklerinizi kapsayacak şekilde her hizmet ayrı ayrı açıklanmaktadır.
Prometheus ölçümlerinin kazınmasını etkinleştirme
Önemli
Prometheus için yönetilen Azure İzleyici hizmeti kullanmak için Azure İzleyici çalışma alanınız olmalıdır. Çalışma alanı yapılandırmasıyla ilgili tasarım konuları hakkında bilgi için bkz. Azure İzleyici çalışma alanı mimarisi.
Azure İzleyici'un Prometheus için yönetilen hizmeti tarafından Prometheus ölçümlerinin kümenizden toplanmasını, küme oluşturulduğunda etkinleştirin veya mevcut bir kümeye bu işlevselliği ekleyin. Ayrıntılar için bkz. Prometheus ölçümlerini etkinleştirme .
Zaten kendi kendine yönetilen bir Prometheus ortamınız varsa, uzaktan yazma özelliğini kullanarak bu ortamdan Prometheus için Azure İzleyici yönetilen hizmete veri gönderin.
Varsayılan olarak toplanan ölçümler ve bunların toplama sıklığı hakkında ayrıntılar için bkz. Azure İzleyici'da Varsayılan Prometheus ölçüm yapılandırması. Yapılandırmayı özelleştirmek istiyorsanız bkz. Azure İzleyici yönetilen hizmetinde Prometheus ölçümlerinin toplanmasını özelleştirme.
Prometheus verilerinin analizi için Grafana'yı etkinleştirme
Not
Grafana ile Azure İzleyici panoları şu anda genel önizleme aşamasındadır ve Azure Managed Grafana değiştirebilir. Grafana'nın bu sürümünün maliyeti yoktur, yapılandırma gerektirmez ve panoları Azure portalında sunar. Birden çok veri kaynağındaki verileri birleştiren panolar oluşturmak veya mevcut Grafana ortamıyla tümleştirmek için Azure Managed Grafana kullanın.
Prometheus verilerinizi veri kaynağı olarak kullanmak için bir Azure Managed Grafana örneği oluşturun ve bunu Azure İzleyici çalışma alanınıza bağlayın. Bu bağlantıyı el ile yapılandırmak için bkz. Prometheus için Azure İzleyici yönetilen hizmeti veri kaynağı olarak ekleme. Kubernetes kümelerini izlemek için kapsayıcı içgörüleri görünümleri gibi benzer bilgiler sunan çeşitli önceden oluşturulmuş panolar mevcuttur.
Mevcut bir Grafana ortamınız varsa, bunu kullanmaya devam edin ve Prometheus için yönetilen Azure İzleyici hizmeti veri kaynağı olarak ekleyin. Kapsayıcı içgörüleri tarafından toplanan verileri özel Grafana panolarında kullanmak için grafana'ya Azure İzleyici veri kaynağını ekleyin. Kapsayıcı içgörüleri görünümleri ve raporları yerine Grafana panolarına odaklanmak için bu yapılandırmayı gerçekleştirin.
Kapsayıcı günlüklerinin toplanmasını etkinleştirme
Önemli
Kapsayıcı günlüklerinin toplanması için bir Log Analytics çalışma alanı gerekir.
Kubernetes kümenizde kapsayıcı günlüklerinin toplanmasını etkinleştirdiğinizde, Azure İzleyici, stdout/stderr ve altyapı günlüklerini Log Analytics çalışma alanına gönderen kapsayıcı sürümü olan Azure İzleyici aracısını dağıtır ve burada Kusto Sorgu Dili (KQL) kullanılarak analiz edilebilir.
Kubernetes kümelerinizi eklemeye yönelik önkoşullar ve yapılandırma seçenekleri için bkz. AKS kümeleri için izlemeyi etkinleştirme. Tüm kümelerin tutarlı bir yapılandırmayı korumasını sağlamak için Azure İlkesi kullanarak ekleme.
Bir kümeye kapsayıcı kaydı etkinleştirildikten sonra, kurulumunuzu optimize etmek için aşağıdaki adımları izleyin.
- Günlükleri yalnızca ara sıra sorun giderme için kullanıyorsanız, bu tabloyu temel günlükler olarak yapılandırmayı göz önünde bulundurun.
- Toplanan veri miktarını sınırlayarak veri alımı maliyetlerinizi azaltmak için Kapsayıcı içgörüleri günlükleri ön ayarlarını kullanın. Prometheus aynı ölçüm değerlerinin çoğunu topladığı için Kapsayıcı içgörülerini yalnızca Günlükleri ve olayları toplayacak şekilde yapılandırarak ölçümlerin toplanmasını devre dışı bırakın.
Günlüklerin toplanması için mevcut bir çözümünüz varsa bu aracın yönergelerini izleyin veya Azure İzleyici ile günlük toplamayı etkinleştirin ve Log Analytics çalışma alanının data dışarı aktarma özelliğini kullanın alternatif sistemlere veri göndermek için Azure Event Hubs.
AKS kümeleri için denetim düzlemi günlüklerini toplama
AKS denetim düzlemi bileşenlerinin günlükleri Azure kaynak günlükleri olarak uygulanır. Her AKS kümesi için bir tanılama ayarı oluşturun kaynak günlüklerini bir Log Analytics çalışma alanına gönderin. Birden çok kümede tutarlı yapılandırma sağlamak için Azure İlkesi kullanın.
Kaynak günlüklerini çalışma alanına göndermenin bir maliyeti vardır, bu nedenle yalnızca kullanmayı planladığınız günlük kategorilerini toplayın. AKS için kullanılabilen kategorilerin açıklaması için bkz. Kaynak günlükleri. En az sayıda kategori toplayarak başlayın ve ardından gereksinimleriniz arttıkça ve ilişkili maliyetlerinizi anladığınızda ek kategoriler toplamak için tanılama ayarını değiştirin. Uyumluluk nedeniyle bilgileri saklamanız gerekiyorsa maliyetleri azaltmak için günlükleri bir Azure depolama hesabına gönderin. Günlük verilerini alma ve saklama maliyetiyle ilgili ayrıntılar için bkz. Azure İzleyici Log fiyatlandırma ayrıntıları.
İlk olarak hangi kaynak günlüklerini etkinleştirebileceğinizden emin değilseniz, en yaygın müşteri gereksinimlerini temel alan aşağıdaki önerileri kullanın. Daha sonra gerektiğinde diğer kategorileri etkinleştirin.
| Kategori | Etkinleştirmek? | Hedef |
|---|---|---|
| kube-api-server | Etkinleştir | Log Analytics çalışma alanı |
| kube-audit | Etkinleştir | Azure depolama. Bu, maliyetleri en düşük düzeyde tutar ancak bir denetçi tarafından isteniyorsa denetim günlüklerini korur. |
| kube-audit-admin | Etkinleştir | Log Analytics çalışma alanı |
| Kube-denetleyici-yöneticisi | Etkinleştir | Log Analytics çalışma alanı |
| kube-scheduler | Devre Dışı Bırak | |
| küme otomatik ölçeklendiricisi | Otomatik ölçeklendirme etkinleştirildiyse etkinleştir | Log Analytics çalışma alanı |
| nöbetçi | Microsoft Entra ID etkinse etkinleştir | Log Analytics çalışma alanı |
| Tüm Ölçümler | Ölçümler Yönetilen Prometheus'ta toplandığından devre dışı bırak | Log Analytics çalışma alanı |
Denetim düzlemi günlüklerini mevcut bir günlük çözümüne iletmek için Kapsayıcı günlüklerinin toplanmasını etkinleştirme bölümünde açıklandığı gibi Log Analytics çalışma alanının veri dışarı aktarma özelliğini kullanın.
AKS kümeleri için Etkinlik günlüğünü toplama
AKS kümelerinizde yapılan yapılandırma değişiklikleri Etkinlik günlüğünde depolanır. Bu verileri Log Analytics çalışma alanınıza göndermek için bir tanılama ayarı oluşturun diğer izleme verileriyle analiz edin. Bu veri toplamanın maliyeti yoktur ve Log Analytics verileri analiz edebilir veya bunlarla ilgili uyarı verebilir.
İzleme düzeyi 2 - Küme düzeyi bileşenleri
Bu katman, kümeyi oluşturan düğümleri ve bunların işlem, depolama ve ağ kapasitesini kapsar.
Küme düzeyi aşağıdaki bileşenleri içerir:
| Bileşen | İzleme gereksinimleri |
|---|---|
| Düğüm | Her düğüm için CPU, bellek, disk ve IP kullanımının hazır olma durumunu ve performansını anlayın ve iş yüklerini dağıtmadan önce bunların kullanım eğilimlerini proaktif olarak izleyin. |
Aşağıda, küme düzeyi bileşenlerini izlemeye yönelik yaygın senaryolar yer alır.
Azure portal
- CPU ve bellek kullanımı dahil olmak üzere kümenizdeki düğümlerin performansını görmek için Azure portalındaki birleşik izleme panosunu kullanın.
- Düğümler görünümünü kullanarak her düğümün durumunu ve üzerinde çalışan podların sistem durumunu ve performansını görebilirsiniz. tr-TR: Düğüm sağlığını ve performansını analiz etme hakkında daha fazla bilgi için Azure portalında Kubernetes kümesi performansını analiz etme konusuna bakın.
- Raporlar bölümünde, disk kapasitesini, disk GÇ'sini ve GPU kullanımını analiz etmek için Node Monitoring çalışma kitaplarını kullanın. Bu çalışma kitapları hakkında daha fazla bilgi için Düğüm İzleme çalışma kitapları'na bakın.
- İzleme'nin altında Çalışma Kitapları'nı ve ardından Alt Ağ IP Kullanımı'nı seçerek seçilen bir zaman aralığı için her düğümde IP ayırma ve atamayı görebilirsiniz.
Grafana kontrol panelleri
- Düğümlerinizin durumunu ve performansını görmek için Azure Managed Grafana'da önceden oluşturulmuş panoları kullanın.
- Grafana panolarını, Prometheus ölçüm değerlerine sahip diskle ilgili
node_disk_io_time_seconds_totalvewindows_logical_disk_free_bytesgibi verileri ekli depolamayı izlemek için kullanın. - Prometheus'ta depolanan verilere göre düğümlerinizin performansını ve durumunu görselleştiren birden çok Kubernetes panosu mevcuttur.
Log Analytics
- Log Analytics çalışma alanınız için sorgular iletişim kutusundaContainers kategorisini seçerek kümeniz için önceden oluşturulmuş günlük sorgularına erişebilirsiniz. Bu sorgular arasında, Container Insights tarafından doldurulan ContainerImageInventory tablosundan veri çeken Image Inventory günlük sorgusu da bulunmaktadır.
Troubleshooting
- Sorun giderme senaryoları için, bakım veya hemen günlük toplama için düğümlere doğrudan erişmeniz gerekebilir. Güvenlik amacıyla AKS düğümleri İnternet'e sunulmaz. komutu,
kubectl debugKubernetes API'sini kullanarak düğümde ayrıcalıklı bir pod oluşturur. Bu işlem ve ayrıcalıklı poddan isteğe bağlı SSH erişimi hakkında bilgi için bkz. Bakım veya sorun giderme için SSH ile Azure Kubernetes Service (AKS) küme düğümlerine bağlanma.
Maliyet analizi
- Küme maliyetlerinizin analizini desteklemek için Kubernetes maliyetlerinizi anlamak için açık kaynak, satıcıdan bağımsız bir CNCF korumalı alan projesi olan OpenCost'ı yapılandırın. Ayrıntılı maliyetlendirme verilerini Azure depolama alanına aktarır.
- Kuruluşunuzdaki farklı ekipler tarafından kümenin göreli kullanımını bölmek ve her biri arasında maliyet ayırmak için OpenCost'taki verileri kullanın.
- OpenCost'tan alınan verileri kullanarak, kümedeki düğümlerin iş yüklerini yoğun bir şekilde paketleyip tam kapasiteyle çalıştığından emin olun ve çok sayıda küçük düğüm yerine daha az sayıda büyük düğüm kullanmayı tercih edin.
İzleme düzeyi 3 - Yönetilen Kubernetes bileşenleri
Bu katman API sunucusu ve kubelet gibi Azure yönetilen denetim düzlemi bileşenlerini kapsar.
Yönetilen Kubernetes düzeyi aşağıdaki bileşenleri içerir:
| Bileşen | İzleme |
|---|---|
| API Sunucusu | API sunucusunun durumunu izleyin ve hizmet çalışmıyorsa istek yükündeki artışları ve performans sorunlarını belirleyin. |
| Kubelet | Pod yönetimi sorunlarını, podların başlatılmaması, düğümlerin hazır olmaması veya podların öldürülmesi sorunlarını gidermeye yardımcı olması için kubelet'i izleyin. |
Yönetilen Kubernetes bileşenlerinizi izlemeye yönelik yaygın senaryolar aşağıdadır.
Azure portal
- Küme için Inflight Requests sayacını görüntülemek için ölçüm gezginini kullanın.
- Her kubelet'in sistem durumunu ve performansını görmek için Kubelet çalışma kitabını kullanın.
Grafana
- Her kubelet'in sistem durumunu ve performansını görmek için Kubelet için Azure Managed Grafana'da önceden oluşturulmuş panoyu kullanın.
- API sunucusu performansının tam görünümü için Kubernetes apiserver gibi bir pano kullanın. Bu, talep gecikme süresi ve iş kuyruğu işleme süresi gibi değerleri içerir.
Log Analytics
AKS bileşenleri tarafından oluşturulan denetim düzlemi günlüklerini analiz etmek için kaynak günlükleriyle günlük sorgularını kullanın.
Etkinlik günlüğü AKS için tüm yapılandırma etkinliklerini kaydeder. Etkinlik günlüğünü bir Log Analytics çalışma alanına gönderdikten sonra Log Analytics kullanarak analiz edin. Örneğin, aşağıdaki örnek sorgu tüm AKS kümelerinizde başarılı bir yükseltmeyi tanımlayan kayıtları döndürür.
AzureActivity | where CategoryValue == "Administrative" | where OperationNameValue == "MICROSOFT.CONTAINERSERVICE/MANAGEDCLUSTERS/WRITE" | extend properties=parse_json(Properties_d) | where properties.message == "Upgrade Succeeded" | order by TimeGenerated desc
Troubleshooting
- Sorun giderme senaryoları için Azure Kubernetes Service (AKS) küme düğümlerinden kubelet günlüklerini alma bölümünde açıklanan işlemi kullanarak kubelet günlüklerine erişin.
İzleme düzeyi 4 - Kubernetes nesneleri ve iş yükleri
Bu katman, kümede iş yüklerinizi çalıştıran dağıtımları, podları ve kapsayıcıları kapsar.
Kubernetes nesneleri ve iş yükleri düzeyi aşağıdaki bileşenleri içerir:
| Bileşen | İzleme gereksinimleri |
|---|---|
| Dağıtımlar | Dağıtımın gerçek ve istenen durumunu ve üzerinde çalışan podların durumunu ve kaynak kullanımını izleyin. |
| Podlar | AKS kümenizde çalışan podların CPU ve bellek dahil olmak üzere durumunu ve kaynak kullanımını izleyin. |
| Kapsayıcılar | AKS kümenizde çalışan kapsayıcıların CPU ve bellek dahil olmak üzere kaynak kullanımını izleyin. |
Kubernetes nesnelerinizi ve iş yüklerinizi izlemeye yönelik yaygın senaryolar aşağıdadır.
Azure portal
- Düğümler ve Denetleyiciler görünümlerini kullanarak üzerlerinde çalışan podların sistem sağlığını ve performansını görün ve kapsayıcılarının sağlık ve performansını detaylı inceleyin.
- Kapsayıcıların sistem durumunu ve performansını görmek için Kapsayıcılar görünümünü kullanın. Kapsayıcı durumunu ve performansını analiz etme hakkında daha fazla bilgi için bkz. Kapsayıcı içgörüleriyle Kubernetes kümesi verilerini analiz etme.
- Dağıtım ölçümlerini görmek için Dağıtımlar çalışma kitabını kullanın. Daha fazla bilgi için bkz. Kapsayıcı içgörüleriyle dağıtım ve HPA ölçümleri.
Grafana kontrol panelleri
- Düğümler ve Podlar için Azure Managed Grafana'de önceden oluşturulmuş panoları kullanarak sistem durumlarını ve performanslarını görüntüleyin.
- Prometheus'ta depolanan verilere göre düğümlerinizin performansını ve durumunu görselleştiren birden çok Kubernetes panosu mevcuttur.
Canlı veriler
- Sorun giderme senaryolarında Kapsayıcı içgörüleri canlı AKS kapsayıcı günlüklerine (stdout/stderr), olaylara ve pod ölçümlerine erişim sağlar. Bu özellik hakkında daha fazla bilgi için bkz. Kubernetes günlüklerini, olaylarını ve pod ölçümlerini gerçek zamanlı olarak görüntüleme.
Platform mühendisi için uyarılar
Azure İzleyici izleme verilerinizdeki ilginç veriler ve kalıplar hakkında sizi proaktif bir şekilde bilgilendirir. Bunlar, müşterileriniz bunları fark etmeden önce sisteminizdeki sorunları belirlemenize ve çözmenize yardımcı olur. Uyarı için mevcut bir ITSM çözümünüz varsa, bunu Azure İzleyici ile tümleştirin. Geçerli uyarı çözümünüzü kullanmak için çalışma alanı verilerini Log Analytics çalışma alanınızdan desteklenen başka bir konuma aktarın.
Uyarı türleri
Aşağıdaki tabloda, daha önce açıklanan hizmetler tarafından toplanan verilere göre oluşturulacak farklı özel uyarı kuralları türleri açıklanmaktadır.
| Uyarı türü | Açıklama |
|---|---|
| Prometheus uyarıları | Prometheus uyarıları Prometheus Sorgu Dili'nde (PromQL) yazılır ve Prometheus için Azure İzleyici yönetilen hizmetlerde depolanan Prometheus ölçümlerine uygulanır. Önerilen uyarılar zaten en yaygın Prometheus uyarılarını içerir. Gerektiği gibi ek uyarı kuralları oluşturun. |
| Ölçüm uyarı kuralları | Ölçüm uyarı kuralları, Ölçüm gezginiyle aynı ölçüm değerlerini kullanır. Aslında, analiz etmekte olduğunuz verilerle doğrudan ölçüm gezgininden bir uyarı kuralı oluşturursunuz. Ölçüm uyarı kuralları, AKS veri başvurusu ölçümlerindeki değerlerden herhangi birini kullanarak AKS performansıyla ilgili uyarı vermek için yararlı olabilir. |
| Günlük Arama Uyarı Kuralları | Günlük sorgusunun sonuçlarından bir uyarı oluşturmak için günlük araması uyarı kurallarını kullanın. Daha fazla bilgi için bkz. Kapsayıcı içgörülerinden günlük araması uyarıları oluşturma ve Kapsayıcı içgörülerinden günlükleri sorgulama. |
Önerilen uyarılar
Kubernetes kümesi için en yaygın uyarı koşullarını içeren önerilen Prometheus topluluk uyarı kurallarıyla başlayın. Ek uyarı koşullarını tanımladığınızda daha sonra daha fazla uyarı kuralı ekleyin.
Geliştirici
Geliştirici, uygulamayı geliştirmeye ek olarak kümede çalışan uygulamayı korur. Uygulama performansı ve hataları da dahil olmak üzere uygulamaya özgü trafiklerden sorumludurlar ve şirket tarafından tanımlanan SLA'lara göre uygulamanın güvenilirliğini korurlar.
İzleme düzeyi 5 - Uygulama
Bu katman, performansı, hataları ve kullanılabilirliği de dahil olmak üzere kapsayıcılarınızda çalışan uygulama kodunu kapsar.
Application Insights deneyimlerini etkinleştirmek için Azure İzleyici OpenTelemetry Distro uygulayın ve maliyetleri denetlemek için sampling yapılandırın.
Application Insights deneyimleri
- Uygulama durumu ve performansıyla ilgili bir bakışta değerlendirme için genel bakış panosuna bakın.
- Uygulama etkinliği ve performansı hakkında gerçek zamanlı içgörüler için canlı ölçümleri görüntüleyin.
- Uygulama durumunu ve verimliliğini tanılamak için hataları, performansı ve işlemleri araştırın.
- Uygulama mimarisine ve bileşen etkileşimlerine görsel bir genel bakış için uygulama haritasını kullanın.
- Uygulama kullanılabilirliğini izlemek için standart testler oluşturun.
Uygulama günlükleri
- Kapsayıcı içgörüleri, stdout/stderr günlüklerini bir Log Analytics çalışma alanına gönderir. Farklı günlüklerin açıklaması için kaynak günlükleri ve her birinin gönderildiği tabloların listesi için Kubernetes Services bölümüne bakın.
Hizmet ağı
- AKS kümeleri için, mikro hizmet mimarinize gözlemlenebilirlik sağlayan Istio tabanlı hizmet ağı eklentisini dağıtın. Istio , mevcut dağıtılmış uygulamalara saydam bir şekilde katman oluşturan bir açık kaynak hizmet ağıdır. Eklenti, AKS için Istio dağıtımı ve yönetiminde yardımcı olur.
Ayrıca bkz.
- Kümenizde Yönetilen Prometheus'u ve log toplamayı etkinleştirmek için, Kubernetes kümeleri için izlemeyi etkinleştirin bölümüne bakın.