Kubernetes, Kurallar ve Uyarıları

Perform Yazılım
3 min readOct 10, 2023

--

Bir Kubernetes kümesini yönetmenin mutlak temeli, temel uyarı oluşturmaktır. Kubernetes için kullanıma hazır uyarının tanıtılmasıyla Dynatrace, farklı ihtiyaçları olan birden fazla ekip için kolay yönetim sağlayan büyük Kubernetes ortamları için ölçeklenebilir ve bağlam tabanlı bir çözüm sunar.

Bir Kubernetes kümesini yönetmenin mutlak temeli, temel uyarı oluşturmaktır. Kubernetes için kullanıma hazır uyarının tanıtılmasıyla Dynatrace, farklı ihtiyaçları olan birden fazla ekip için kolay yönetim sağlayan büyük Kubernetes ortamları için ölçeklenebilir ve bağlam tabanlı bir çözüm sunar.

Son yıllarda, Kubernetes’in müşteri tabanımız arasında benimsenmesinde ciddi bir artış gördük. Giderek daha fazla şirket konteynerlere geçiyor ve Kubernetes’i çeşitli biçimlerinde tercih ettikleri konteyner platformu olarak kullanıyor. Konteynerleri yönetmek için Kubernetes kullanmanın faydalarının listesi çok olsa da, Kubernetes’i kullanmayı öğrenmesi gereken ayrıntılar listesi daha da uzundur. Bu durumda bir buzdağı ile karşılaştırma yapmak uygundur. Kubernetes yolculuğunuzun başında, Kubernetes ortamınızı yönetme görevi açık görünüyor — ardından “yüzeyin altında” kaç tane teknik gotcha olduğunu keşfetmeye başlıyorsunuz. .

Genellikle birden fazla kritik uygulamayı barındıran bir Kubernetes kümesiyle, en azından uygulamalarınızın çalışma süresini sağlamak için temel uyarılara ihtiyacınız vardır. Örneğin, düğümler kararsız hale geldiğinde veya bir küme CPU veya bellek istekleri sınırına ulaşmaya yakın olduğunda bilgilendirilmeniz gerekir. Aksi takdirde, bazı bölmeler bekleme durumunda takılı kalabilir.

Prometheus uyarıları küçük ortamlar için harikadır.

Genellikle ekipler, uyarı ayarlamak için Prometheus ve Alertmanager gibi açık kaynaklı araçlara başvurur. Küçük ortamlar için bu mükemmel bir çözümdür. Alertmanager ücretsizdir ve kurulumu kolaydır. Bununla birlikte, müşterilerle yaptığımız görüşmelerden, küçük ortamların hızla, her biri birden fazla iş açısından kritik uygulamaya ev sahipliği yapan birden fazla Kubernetes kümesinin büyük ortamlarına dönüşebileceğini biliyoruz. Bu genellikle şirketlerin sonunda Kubernetes’in sayısız faydasını fark etmelerinin ve ardından bu şaşırtıcı teknolojiye hızla girmelerinin bir sonucudur.

Açık kaynak araçları küçük ortamlar için harika olsa da, kolayca ölçeklenmezler.

1-Eğitim:

Birden fazla ekibe Prometheus, Alertmanager ve özellikle PromQL kullanarak uyarının nasıl yapılandırılacağını öğretmek büyük bir proje olabilir.

2-Erişim:

Çoğu zaman, her K8s kümesi kendi Prometheus örneğini alır, bu nedenle veriler farklı erişim kimlik bilgileri, web portalları ve ne yazık ki kümeler arasında bağlam veya korelasyon olmadan birden çok örneğe yayılır.

3-Veri güvenliği:

Aynı zamanda, bir Prometheus örneğinde belirli verilere erişimi kısıtlamak mümkün değildir. Bu nedenle, herkesin tüm verileri görmesine izin vermek veya kimsenin herhangi bir veriyi görmemesi arasında seçim yapmanız gerekir.

4-Yapılandırma:

Genellikle, her Kubernetes ortamı için kurulumu ve birden çok örnekte senkronize tutulması zor olabilen temel senaryolar için uygun uyarılar istersiniz.

Özetle, Prometheus yığını, birden fazla ekip için ihtiyacınız olmadığı sürece Kubernetes uyarısı için harikadır.

Birden fazla ekip için Kubernetes uyarılarını kolayca ölçeklendirin:

Dynatrace ile Prometheus tabanlı şirket çapında bir Kubernetes uyarı çözümü uygulamanın eksikliklerinin üstesinden kolayca gelebilirsiniz. Başlamak için, Dynatrace web kullanıcı arayüzünde Kubernetes için genel anomali algılama ayarlarını açın ve şu anda veya gelecekte Dynatrace’a bağlı olan tüm Kubernetes kümeleri için uygun varsayılanları yapılandırın.

Kritik Kubernetes uyarılarını etkinleştirmek için yalnızca birkaç ayar geçişini çevirmeniz yeterlidir — hangi temel metrikleri uyarmanız gerektiğini araştırmanıza, karmaşık bir sorgu dili öğrenmenize, hangi metriklerin kullanılacağını bulmanıza veya metrikleri nasıl yakalayacağınızı öğrenmenize gerek yoktur. Başka bir deyişle, uyarı ayarlamanın eğitim yönü sıfıra yakın bir yere düşürülür. Dynatrace’ı bir SaaS çözümü olarak kullandığınızda, barındırma ile ilgilenmenize gerek yoktur; tüm gözlemlenebilirlik verileriniz tek bir yerden erişilebilirken, yerleşik erişim yönetimi kimin hangi verilere erişmesine izin verildiğini kolayca tanımlamanıza olanak tanır.

Elbette, ekiplerinizin her biri varsayılan ayarları kendi kapsamına uyarlamak isteyecektir. Bu, çeşitli kapsam seviyelerinde varsayılanların üzerine yazılarak kolayca yapılabilir. Örneğin, bir Kubernetes geliştirme kümeniz varsa, muhtemelen üretim kümenizde kullandığınız düğümler için aynı uyarılara ihtiyacınız yoktur. Dynatrace ile, her kümenin kapsamındaki düğüm uyarıları için genel varsayılanların üzerine yazabilirsiniz. Aynısı, sık sık konteyner yeniden başlatmalarında uyarı almak gibi iş yüklerinde yaygın uyarılar için de geçerlidir. Tüm iş yükleri için uygun varsayılanları kolayca tanımlayabilir ve bir Kubernetes kümesi veya Kubernetes ad alanı kapsamında bunların üzerine yazabilirsiniz. Bu yaklaşımla her ekibe isim alanıyla ilgili ayarlara erişim sağlayabilirsiniz. Dynatrace’deki ad alanı sayfalarından, her ekip doğrudan ilgili ayarlara gidebilir ve her şeyi ihtiyaçlarına göre uyarlayabilir. Başka birinin uyarıları ayarlaması ve yapılandırması için yeni bir sorgu dili öğrenmeye veya bir bilet açmaya gerek yoktur.

Artık her ekip, algılama hassasiyeti de dahil olmak üzere kullanmak istedikleri uyarıları ayarlayabilir ve özelleştirebilir. Sonuç olarak, ekipler arasında dahili veri koruması sağlanır ve ekibinizin diğer tüm ekiplerin uyarlamalarıyla ilgilenmesi gerekmez.

Birçok ekip dahil olduğunda, tüm üzerine yazmaların izlenmesi ve anlaşılmasının zor olacağını düşünebilirsiniz.

Detaylı bilgi için lütfen tıklayınız.

--

--

Perform Yazılım
Perform Yazılım

No responses yet