Reklam
Google

GKE işlemlerinin büyüsü: Bir uyarıdan 5 adımda çözüme

Uygulamalar monolitik mimarilerden mikro hizmet tabanlı mimarilere geçerken, DevOps ve Site Güvenilirliği Mühendisliği (SRE) ekipleri yeni operasyonel zorluklarla karşılaşır. Mikro hizmetler, yeni özelliklerle sürekli olarak güncellenir ve kaynak yöneticileri / planlayıcılar (Kubernetes ve GKE gibi), değişen iş yüklerine yanıt olarak kapsayıcılar ekleyebilir / kaldırabilir. Monolitik uygulamalarınızın öğrenilmiş davranışlarına dayalı olarak uyarı oluşturmanın eski yolu, mikro hizmet uygulamalarında çalışmayacaktır.

Bu nedenle, mikro hizmetleri çalıştıran ekipler, sorunları belirlemek ve gidermek için giderek daha fazla ölçümlere, günlüklere ve izlere güveniyor. Ek olarak, sorunları tanılamada daha verimli olmak için zengin bağlama (meta veriler ve varlıklar arasındaki ilişkiler) ihtiyacınız vardır. Bu çeşitli bilgileri tek bir yerde görselleştirmek sizi daha üretken hale getirebilir ve ortalama geri yükleme süresi (MTTR) hizmetini azaltabilir, böylece en çok keyif aldığınız şeye, yani yeni iş işlevselliği üzerinde çalışmaya odaklanabilirsiniz!

GKE Dashboard, gözlemlenebilirlik verilerini ve zengin ilişkili bağlamı, kullanımı kolay, anlaşılması kolay ve gezinmesi kolay bir şekilde otomatik olarak sunar. Bugün, beş kolay adımda bir uyarıdan çözüme geçmek için kontrol panelini nasıl kullanabileceğinizi inceleyeceğiz.

Reklam

Öncelikle, bu panoda verilerin nasıl düzenlendiğini ve çok sayıda küme ve çok sayıda Kubernetes nesnesiyle çalışırken bile sizi verimli kılmak için güçlü filtreleme yeteneklerinden nasıl yararlandığını anlamak önemlidir.

GKE Kontrol Panelini Anlamak

GKE Dashboard’un gücü üç temel özellikten gelir:

  1. İlgili tüm veriler tek bir yerde: Tek bir panodaki tüm GKE varlıkları için tüm metrikler ve günlüklerin yanı sıra bunlarla ilgili meta veriler (etiketler), uyarılar, olaylar, Kubernetes etkinlikleri ve SLO’lar.
  2. Güçlü filtreleme ve toplama: Arka planda bu kontrol paneli, GKE nesneleri arasındaki tüm altyapı ilişkilerini yöneten bir bağlam grafiği içerir. Bu ilişkiler, bir bölmedeki kapsayıcıların, bir dağıtımdaki bölmelerin, bir ad alanındaki dağıtımların, bir kümeyle ilişkili düğümlerin ve bu tür birçok ilişkinin hesabını tutar. Bu bağlam grafiği, bu gösterge panosu için filtreleme mekanizmasına güç verir ve ilginizi çekebilecek verileri hızla daraltmanıza olanak tanır. Toplama motoru, bileşik nesnelerin ölçümlerini hesaplamak için bu ilişkilere de dayanır. Örneğin, bir hizmet 10 bölme çalıştırıyorsa, toplama motoru bir hizmet için genel kaynak kullanımını hesaplar.
  3. Veri gezginlerine navigasyon: Bu panoda birçok sorun giderme işlemi gerçekleştirebilirsiniz, ancak gerekirse, daha derin analiz için gezgini, metrik gezgini ve SLO izleme ayrıntılarını günlüğe kaydetmek için bu panodan kolayca ve bağlamsal olarak gezinebilirsiniz.

GKE Dashboard’u nasıl kullanabileceğinize ilişkin bir örneğe bakalım.

1. Adım: Kubernetes varlıkları ile ilişkili etkin uyarıları inceleyin

Reklam

Bu panoyu başlattığınızda, ilk gördüğünüz şey bir uyarı özeti ve bir uyarı zaman çizelgesidir. Bu zaman çizelgesinin üzerine gelindiğinde, ne zaman meydana geldiği, uyarıyı tetikleyen politika, bu uyarının tetiklendiği kaynak ve bu uyarı için açık bir olay olup olmadığı dahil olmak üzere her bir uyarı hakkında daha fazla ayrıntı sağlayan bir olay kartı açılır.

GKE Operasyon Uyarıları

Zaman çizelgesinin üzerine gelindiğinde görüntülenen ayrıntılarla birlikte uyarı özeti

2. Adım: Sağlığa göre sıralanmış her Kubernetes varlığı için üst düzey ayrıntıları alın

Her bir Kubernetes nesnesi için metrik ve günlük verilerinin bir özeti bu tablo grubunda sunulur. Her kategoride nesneler sağlıklarına göre önceliklendirilir. Daha yüksek sayıda olaya sahip nesneler en üstte listelenir. Uyarı sayılarının yanında aşağıdaki özetleri görebilirsiniz:

  • Kapsayıcı yeniden başlatılıyor
  • SLO durumu
  • Zaman içindeki Hata günlüklerinin sayısı
  • Temel kaynak kullanım ölçümleri (CPU, Bellek, Disk)
Ad alanları-GKEDash

Önceliğe göre sıralanmış kaynaklarla Ad Alanları tablosunun görünümü

Her tabloda yalnızca 5 nesne gösterilirken, “Tümünü Görüntüle” yi tıklayarak diğer tüm nesneleri görüntüleyebilirsiniz.

Tüm GKE Dash'i görüntüleyin

GKE Kontrol Panelinde bulunan “Tümünü Görüntüle” yan paneline örnek

Hangi uyarı üzerinde çalışacağınıza karar verdiğinizde, panodaki tüm verileri yalnızca uyarı ile ilişkili kaynağa göre filtreleyebilirsiniz. Unutmayın, bu filtreleme sadece bir dizgi eşleme filtresi değildir, bağlam grafiğini kullanır. Bu nedenle, kontrol panelini belirli bir kaynak kullanarak filtrelediğinizde, bu kaynakla ilgili diğer tüm nesneler uygun şekilde filtrelenir.

3. Adım: İlgili Kubernetes olaylarını tanımlayın

Gerekli kaynakları filtreledikten sonra, kaynağın adını tıklamanız yeterlidir ve GKE varlığının sağlıksız özelliklerini açıklayabilecek olası nedenleri daraltmaya yardımcı olmak için günlüklerden çıkarılan ilgili Kubernetes olaylarını görebilirsiniz.

GKE Dash- ad alanı ayrıntıları

Yan paneldeki Ad Alanı ayrıntılarının bir görünümü

4. Adım: Etkilenen Kubernetes varlığının metriklerini inceleyin

Metrikler sekmesinde, 44 Kubernetes ölçümü dışarı kayan panelde kutudan çıkar çıkmaz mevcuttur. Daha derin metrik araştırması için, (bağlam içinde) Metrik Gezgini’ne kolayca gidebilirsiniz.

Sol gezinme-GKE Dash

GKE Dashboard’da bulunan ayrıntılı dışarı kaydırmalı panel

5. Adım: Kubernetes varlığının filtrelenmiş günlüklerini inceleyin

Belirli bir nesnenin günlüklerini görmek istiyorsanız, Logs sekmesine tıklamanız ve günlükleri görüntülemeniz yeterlidir. Bu sekme aynı zamanda günlük verilerinin yerinde araştırılmasını sağlar. Günlükleri önem derecesine göre filtreleyin veya bu kaynak için ilgili günlükleri daraltmak için Filtre çubuğuna arama ifadeleri yazın.

Günlük ayrıntıları-GKE Dash

Servis ayrıntısı kaydırmalı panelinin Günlükler sekmesi

Sonuç olarak

Yukarıdaki beş adım, GKE üzerinde çalışan uygulamalarınızda ortaya çıkabilecek sorunları gidermek için GKE Kontrol Panelini nasıl kullanabileceğinize ilişkin bir çerçeve sağlar. Kullanıma hazır kontrol paneli, geliştiricilere, DevOps ve SRE ekiplerine toplanmış gözlemlenebilirlik verilerini ve bağlamı tek bir yerde sağlar. Farklı araçlara gitmek zorunda kalmadan bu bilgileri filtreleme, görselleştirme ve arama yeteneği sunar. Bu, MTTR’yi azaltmanıza yardımcı olur, böylece kodlamaya ve yeni işlevsel yetenekler oluşturmaya odaklanabilirsiniz.

Başlamak için doğrudan şuraya gidin: GKE Kontrol Paneli Cloud Monitoring’de veya dokümantasyon sayfasını ziyaret edin daha fazla bilgi için

İlgili Makale

Makaleyi Okuyun

Google Cloud Blog

Kaynak Linki

0 Yorumlar

Yorum Yok

Reklam
Başa dön tuşu

Reklam Engelleyici Algılandı

Lütfen Reklam Engelleyiciyi Kapatınız