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 Managed Grafana panolar ve görselleştirmeler oluşturmak için barındırılan Grafana çalışma alanları sağlar. Microsoft işlem, ağ, depolama ve hizmet güncelleştirmeleri dahil olmak üzere tüm temel altyapıyı yönetir.
Azure kullandığınızda, güvenilirlik paylaşılan bir sorumluluktur. Microsoft, dayanıklılık ve kurtarmayı desteklemek için çeşitli özellikler sunar. Bu özelliklerin kullandığınız tüm hizmetler içinde nasıl çalıştığını anlamak ve iş hedeflerinize ve çalışma süresi hedeflerinize ulaşmak için ihtiyacınız olan özellikleri seçmek sizin sorumluluğunuzdadır.
Bu makalede geçici hatalar, kullanılabilirlik alanı kesintileri ve bölge kesintileri gibi çeşitli olası kesintilere ve sorunlara karşı Azure Managed Grafana nasıl dayanıklı hale getirilmeye başlandığı açıklanmaktadır. Ayrıca, diğer sorun türlerini nasıl yedekleyebileceğinizi ve kurtarabileceğinizi açıklar ve Azure Managed Grafana hizmet düzeyi sözleşmesi (SLA) hakkındaki bazı önemli bilgileri vurgular.
Üretim dağıtımı önerileri
Azure Managed Grafana kullanarak üretim dağıtımlarının güvenilirliğini artırmak için aşağıdaki eylemleri gerçekleştirmenizi öneririz:
- Kullanılabilirlik alanı hatalarına dayanıklılık sağlamak için bir çalışma alanı oluştururken alanlar arası yedekliliği etkinleştirin.
- Store panolarını ve diğer Grafana kaynaklarını kod olarak; örneğin Grafana API'sinden veya CLI'dan dışarı aktarıp GitHub gibi bir kaynak denetim deposunda depolayın. CI/CD işlem hatlarını kullanarak panoları Azure Managed Grafana'ya dağıtın. Bu yaklaşım kurtarma senaryolarını destekler. Ayrıca gerekirse farklı Azure bölgelerindeki örnekler de dahil olmak üzere birden çok Grafana örneğine dağıtım sağlar.
Güvenilirlik mimarisine genel bakış
Bu bölümde, hizmetin nasıl çalıştığına ilişkin güvenilirlik açısından en uygun olan bazı önemli yönler açıklanmaktadır. bölümünde dağıttığınız ve kullandığınız bazı kaynak ve özellikleri içeren mantıksal mimari tanıtılır. Ayrıca, hizmetin kapaklar altında nasıl çalıştığına ilişkin ayrıntılar sağlayan fiziksel mimariyi de ele alır.
Mantıksal mimari
Dağıttığınız birincil Azure kaynağı bir workspace kaynağıdır. Çalışma alanınızı dağıttığınızda veri kaynaklarını, panoları, görselleştirmeleri ve diğer Grafana kaynaklarını yapılandırmak ve bunlarla etkileşimde olmak için çalışma alanının Grafana uç noktasını kullanırsınız.
Fiziksel mimari
Arka planda, bir çalışma alanı oluşturduğunuzda, Azure platformu aşağıdaki bileşenleri sağlar:
- Grafana sunucuları: Grafana uygulamasını çalıştıran ayrılmış sanal makineler. Varsayılan olarak, yüksek kullanılabilirlik ve yedeklilik için iki sunucu sağlanır. Bu sunucular tamamen Microsoft tarafından yönetilir. Bunları aboneliğinizde görmezsiniz, bunlara erişemezsiniz ve bunlara düzeltme eki uygulama, ölçeklendirme veya bakım yapma sorumluluğu size ait değildir.
- Yük dengeleyici: Gelen tarayıcı isteklerini Grafana sunucuları arasında dağıtan bir ağ yük dengeleyici. Yük dengeleyici sunucu durumunu izler ve trafiği otomatik olarak iyi durumda olmayan herhangi bir sunucudan uzağa yönlendirir.
- Backend database: Çalışma alanı yapılandırmasını ve diğer kalıcı verileri depolayan bir PostgreSQL için Azure Veri Tabanı veritabanı. Bu veritabanı çalışma alanında yer alan tüm Grafana sunucularında paylaşılır.
Yük dengeleyici, Grafana sunucularından hangilerinin kullanılabilir olduğunu izler. Çift sunuculu bir kurulumda, bir sunucu iyi durumda değilse yük dengeleyici tüm istekleri kalan sunucuya gönderir. Bu sunucu, paylaşılan veritabanına kaydedilen bilgilere göre daha önce diğer sunucu tarafından sunulan tarayıcı oturumlarını alır. Bu arada, Azure Managed Grafana hizmeti iyi durumda olmayan sunucuyu onarmak veya yenisini getirmek için çalışır.
Geçici hatalara dayanıklılık
Geçici hatalar, bileşenlerde kısa ve aralıklı hatalardır. Bunlar genellikle bulut gibi dağıtılmış bir ortamda gerçekleşir ve işlemlerin normal bir parçasıdır. Geçici hatalar kısa bir süre sonra kendilerini düzeltmektedir. Uygulamalarınızın genellikle etkilenen istekleri yeniden deneyerek geçici hataları işleyebileceği önemlidir.
Bulutta barındırılan tüm uygulamalar, bulutta barındırılan API'ler, veritabanları ve diğer bileşenlerle iletişim kurarken Azure geçici hata işleme yönergelerini izlemelidir. Daha fazla bilgi için bkz Geçici hataları ele alma önerileri.
Grafana API'sini kullanarak Grafana çalışma alanınızla etkileşim kurmak için istemci uygulamaları oluşturabilirsiniz. Bu uygulamaların başarısız istekler için Azure yeniden deneme yönergelerini izlediğine emin olun.
Kullanılabilirlik alanı hatalarına dayanıklılık
Availability bölgeleri Azure bölgesindeki fiziksel olarak ayrı veri merkezleri gruplarıdır. Bir bölge başarısız olduğunda hizmetler kalan bölgelerden birine devredilebilir.
Azure Managed Grafana çalışma alanları desteklenen Azure bölgelerde alanlar arası yedekliliği destekler. Alanlar arası yedeklilik etkinleştirildiğinde, çalışma alanının Grafana sunucuları birden çok kullanılabilirlik alanına dağıtılır. Microsoft, çalışma alanınızın kullandığı bölgeleri seçer. Ağ yük dengeleyici, veritabanı ve paylaşılan ağ geçidi gibi diğer kaynaklar da birden çok kullanılabilirlik alanı kullanacak şekilde yapılandırılır.
Alanlar arası yedekliliği etkinleştirmezseniz, zonel olmayan veya bölgesel olabilir; bu da sunucuların ve diğer bileşenlerin bölge içindeki herhangi bir kullanılabilirlik alanına veya aynı kullanılabilirlik alanı içerisine yerleştirilebileceği anlamına gelir. Bölgedeki kullanılabilirlik alanlarından herhangi biri sorun yaşıyorsa çalışma alanınızda kapalı kalma süresi yaşanabilir.
Gereksinimler
Bölge desteği: Alanlar arası yedeklilik desteği aşağıdaki bölgelerde kullanılabilir:
| Amerikalar | Avrupa | Asia Pacific |
|---|---|---|
| East US | Kuzey Avrupa | Doğu Avustralya |
| ABD'nin Güney Merkez Bölgesi | Doğu Asya | |
| Batı ABD 3 |
Maliyet
Bölge yedekliliğini etkinleştirme ek ücrete tabidir. Daha fazla bilgi için bkz. Azure Managed Grafana pricing.
Kullanılabilirlik alanı desteğini yapılandırma
Kullanılabilirlik alanları etkin olarak yeni bir çalışma alanı oluşturun: Azure portalı, CLI veya ARM/Bicep şablonları aracılığıyla çalışma alanı oluşturma sırasında alanlar arası yedekliliği etkinleştirin.
Daha fazla bilgi için bkz. Azure Managed Grafana'da bölge yedekliliğini etkinleştirme.
Mevcut bir çalışma alanında alanlar arası yedekliliği yapılandırın: Mevcut bir çalışma alanında bölge yedekliliğini etkinleştiremez veya devre dışı bırakamazsınız. Bunun yerine, istediğiniz alanlar arası yedeklilik yapılandırmasıyla yeni bir çalışma alanı oluşturmanız, panolarınızı ve yapılandırmanızı geçirmeniz ve ardından mevcut çalışma alanını silmeniz gerekir.
Tüm bölgeler sağlıklı olduğunda davranış
Bu bölümde, bir çalışma alanı alanlar arası yedekli olacak şekilde yapılandırıldığında ve tüm kullanılabilirlik alanları çalışır durumda olduğunda neler bekleyebileceğiniz açıklanmaktadır.
Bölgeler arasında trafik yönlendirme: Alanlar arası yedekli yük dengeleyici gelen istekleri grafana sunucularına otomatik olarak dağıtır. Her iki sunucu da trafiği işleyebilir.
Bölgeler arasında veri çoğaltma: Çalışma alanının verilerinde yapılan değişiklikler birden çok kullanılabilirlik alanında zaman uyumlu olarak çoğaltılır. Veri çoğaltma, PostgreSQL için Azure Veri Tabanı tarafından gerçekleştirilir. Daha fazla bilgi için bkz. PostgreSQL için Azure Veri Tabanı'da sorumluluk. Azure Managed Grafana, veritabanı platformunun sağladığının ötesinde ek özel çoğaltma mantığı uygulamaz.
Bölge hatası sırasındaki davranış
Bu bölümde, bir çalışma alanı alanlar arası yedekli olarak yapılandırıldığında ve kullanılabilirlik alanı kullanılamaz hale geldiğinde ne bekleyebileceğiniz açıklanmaktadır.
- Algılama ve yanıt: Azure platformu, bir kullanılabilirlik alanındaki hatayı algılar ve yanıt verir. Bölge arıza giderme başlatmanıza gerek yok.
- Bildirim: Bir bölge kapatıldığında Microsoft sizi otomatik olarak bilgilendirmez. Ancak, tek bir kaynağın durumunu izlemek için Azure Kaynak Durumu kullanabilir ve sorunları size bildirmek için Kaynak Durumu uyarıları ayarlayabilirsiniz. Ayrıca Azure Hizmet Durumu kullanarak tüm bölge hataları dahil olmak üzere hizmetin genel durumunu anlayabilir ve sorunları size bildirmek için Hizmet Durumu uyarıları ayarlayabilirsiniz.
Beklenen veri kaybı: Kullanılabilirlik alanı kesintisi sırasında veri kaybı beklenmez.
Beklenen kapalı kalma süresi: Çalışma alanınız, trafik iyi durumdaki sunuculara yeniden yönlendirilirken genellikle birkaç saniyeyle sınırlı olan az miktarda kapalı kalma süresiyle karşılaşabilir. Tüm istemci uygulamalarının kapalı kalma süresinin etkilerini en aza indirmek için geçici hataları uygun şekilde işlediğinden emin olun.
Trafik yeniden yönlendirme: Gelen trafik, iyi durumdaki bölgedeki sunucuya otomatik olarak yönlendirilir. Hizmet, bölge kesintisi süresi boyunca daha az kapasiteyle çalışır. Yedek sunucular, kesinti sırasında iyi durumdaki bölgelerde sağlanmamıştır.
Bölge kurtarma
Microsoft, etkilenen bölge yeniden iyi duruma geldiğinde hizmet kapasitesini geri yükleme dahil olmak üzere bölge kurtarmayı otomatik olarak yönetir.
Bölge hataları için test
Azure platformu, alanlar arası yedekli çalışma alanları için trafik yönlendirmeyi, yük devretmeyi ve geri yüklemeyi yönetir. Bu özellik tamamen yönetildiğinden kullanılabilirlik alanı hata işlemlerini başlatmanız veya doğrulamanız gerekmez.
Bölge genelindeki hatalara dayanıklılık
Azure Managed Grafana tek bölgeli bir hizmettir. Bölge kullanılamıyorsa, çalışma alanınız da kullanılamaz.
Dayanıklılık için özel çok bölgeli çözümler
Bölgesel kesintilere dayanıklılık sağlamak için farklı bölgelerde birden çok Grafana çalışma alanı dağıtabilirsiniz. Bu tür bir çözümde aşağıdakilerden siz sorumlusunuz:
- Bölgeler arasında panolar ve yapılandırmaların çoğaltılması. Örneğin, CI/CD ve kaynak denetimini kullanarak birden çok çalışma alanına tutarlı yapılandırma uygulayabilirsiniz.
- Uygulama veya istemci düzeyinde trafik yönlendirme ve yük devretme işlemlerinin uygulanması.
Yedekleme ve geri yükleme
Azure Managed Grafana panolar veya diğer veri düzlemi varlıkları için yerleşik yedekleme veya geri yükleme işlevselliği sağlamaz. Yanlışlıkla silinmeye veya bozulmaya karşı koruma sağlamak için:
- Panoları ve diğer Grafana yapılandırmasını dışarı aktarmak için Grafana API'sini veya CLI'yi kullanın.
- Dışarı aktarılan panoları GitHub gibi bir kaynak denetimi deposunda depolayın.
- Panoları ve diğer Grafana yapılandırmasını yeniden dağıtmak için otomasyon veya CI/CD işlem hatlarını kullanın.
Çoğu çözüm için yalnızca yedeklemelere güvenmemeniz gerekir. Bunun yerine, dayanıklılık gereksinimlerinizi desteklemek için bu kılavuzda açıklanan diğer özellikleri kullanın. Ancak yedeklemeler, diğer yaklaşımların koruma altına almayan bazı risklere karşı koruma sağlar. Daha fazla bilgi için bkz. Yedeklilik, çoğaltma ve yedekleme nedir?
Hizmet bakımına dayanıklılık
Microsoft düzenli olarak hizmet güncelleştirmeleri uygular ve başka bakımlar gerçekleştirir. Azure platformu bu etkinlikleri otomatik olarak işleyerek bakımın sizin için sorunsuz ve şeffaf olmasını sağlar. Bakım işlemleri sırasında kısa süreli kesintiler gözlemleyebilirsiniz. Bu kesintiler genellikle birkaç saniye sürer. İstemci uygulamalarının kısa süreli kesintilere karşı dayanıklı olmaları için geçici hataları işleyecek şekilde yapılandırıldığından emin olun.
Hizmet düzeyi sözleşmesi
Azure hizmetleri için hizmet düzeyi sözleşmesi (SLA), her hizmetin beklenen kullanılabilirliğini ve bu kullanılabilirlik beklentisini elde etmek için çözümünüzün karşılaması gereken koşulları açıklar. Daha fazla bilgi için bkz. Çevrimiçi hizmetler için SLA'lar.