İlginizi Çekebilir
  1. Ana Sayfa
  2. SQL Server
  3. Azure SQL Veritabanı Daha İyi Yönetmek İçin Alert – Uyarı – Tanımlama

Azure SQL Veritabanı Daha İyi Yönetmek İçin Alert – Uyarı – Tanımlama

azure-sql

veritabanı kullanan veya kullanmayı düşünenler dahil olmak üzere bir çok kişinin aklında veritabanını yönetirken nasıl uyarı – alert – tanımlanacağı olmuştur. Nitekim veritabanı bir PaaS hizmet ve veritabanı yönetimini Microsoft sizin yerinize gerçekleştirmektedir. Örnek olarak veritabanı için tanımladığınız DTU ( Database Transaction Unit ) %80 üzerine çıkması durumunda bir uyarı oluşturabilirsiniz. Böylece bunun neden olduğunu araştırabilir veya DTU seviyesi daha yüksek bir hizmete geçiş kararı alabilirsiniz.

Uyarılar nereden tanımlanır?

Azure portal üzerinde arama kısımına “Alerts” yazdığınızda aşağıdaki gibi bir ekran ile karşılaşırsınız.

Resim-1

“Alerts” seçtiğinizde hesabınızda tanımlı olan tüm uyarıları görüntüleyebilirsiniz. Aşağıdaki örnekte benim daha önce tanımladığım uyarıları da görebilirsiniz.

Resim-2

Yeni bir uyarı tanımlamak için yukarıdaki ekran üzerinden de tanımlama yapabilirsiniz, fakat yukarıdaki ekranı kullandığınızda çok sayıda servis içerisinden istediğiniz servisi seçme konusunda zorlanabilirsiniz. Bu yüzden daha hızlı bir şekilde uyarı tanımlamak için, uyarı tanımlamak istediğimiz servis içerisinde işleme devam etmemiz gerekli. Azure SQL Veritabanı içerisinde “Monitoring” kısımı içerisinde “Alerts” geliyorum.

Resim-3

Yukarıdaki resimde görüldüğü gibi bazı zamanlarda %100’ü kullanımı yakalamışız. Bunun çözümünü ayrıca anlatıyor olacağım. Asıl konumuz olan alarm – konusuna dönelim. “Alerts” seçiyoruz. Karşımıza gelen ekranda “New Alert Rule” tıklıyoruz.

Resim-4

“Create Rule” ekranı içerisinde Resource ve Hierarchy kısımları dolu geldi, eğer ki Resim-1 de var olan ekrandan devam edecek olsaydık bu kısımları bizim doldurmamız gerekecekti. Bizden tanımlamasını yapacağımız uyarı için bir şart – condition – tanımlamamızı ve bu şartın gerçekleşmesi durumunda gerçekleştireceği aksiyon bilgisini isteyen ekran var.

Resim-5

Resim-6

Yukarıdaki resimde gördüğünüz gibi daha fazla şart tanımlaması için ikinci sayfaya geçebilirsiniz. Örneğimizi tamamlamak adına şart olarak ben “DTU Percentage” seçiyorum.  Seçim sonrasında bize varsayılan olarak son 6 saat içerisinde kullandığım hizmetin DTU percentage değerlini gösteren ve şart için bir varsayılan değer girmemi isteyen bir ekran ile karşılaşıyorum.

Resim-7

Yukarıdaki ekranı aşağıdaki gibi tanımlamasını gerçekleştiriyorum. %10 değerini bilerek verdim ki uyarı bilgisini görebilelim.

Resim-8

Ayrıca her uyarı tanımlaması için ayrıca bir ücretlendirme söz konusu olacağını da belirtmek isterim. “Create Rule” ekranı içerisinde condition tanımlamasını yaptıktan sonra aylık tahmini ücret bilgisini de size bilgi olarak gösterecektir.

“Action” kısımında tanımlama yapabilmek için bizden bir “action group” tanımlaması yapmamızı yada tanımlı bir “action group” seçmemizi isteyen bir ekran ile karşılaşıyoruz.

Resim-9

Seçebileceğimiz aksiyon tipleri ise aşağıdaki gibidir.

Resim-10

Eğer ki “action type” için “Email/SMS/Push/Voice” seçerseniz sizden tanımlama için bir ekran daha isteyecektir.

Resim-11

Yukarıdaki resimde gördüğünüz gibi SMS bildirimi ve Arama çağrısı da gerçekleştirebiliyorsunuz. Fakat SMS ve Arama çağrısı şuan için sadece bazı ÜLKELERİ desteklemektedir. ( Bu işlemi webhook aracılığı ile farklı servis üzerinden yapabilirsiniz : )) Biz örneğimiz için mail tanımlaması yapıp devam ediyoruz.  Gerekli tanımlamaları da gerçekleştirdikten sonra action group’u da oluşturup seçiyor ve uyarı – alert – tanımlamamıza devam ediyoruz.

Son olarak uyarı için bizde bir isim bilgisi giriyoruz ve uyarımızı başarılı bir şekilde tanımlamış oluyoruz. Tanımladığımız uyarı şartı seviyesinde bir durum gerçekleşecek olursa eğer mail olarak bilgilendirmesi geliyor olacaktır. Gelen örnek bir mail aşağıdaki gibidir.

Resim-12

Uyarı çözülmesi durumunda ise gönderilen mail aşağıdaki gibidir.

Resim-13

Azure SQL veritabanları için nasıl uyarı tanımlayabileceğinizi anlattığım bir yazıyı daha tamamladım. Eğer ki konu hakkında daha fazla detay araştırmak isterseniz buradaki ( https://docs.microsoft.com/en-us/azure/azure-monitor/platform/alerts-classic-portal ) adresten detaylı bilgi alabilirsiniz.

Bu konuyla ilgili sorularınızı https://forum.mshowto.org linkini kullanarak ulaşacağınız forum sayfamızda sorabilirsiniz.

Referanslar

www.mshowto.org

TAGs: ,, azure sql, , , uyarı tanımlama

Yorum Yap

Yazar Hakkında

Milenyumdan beri ilginç bir merak duygusu ile başlayan bilgisayar ve teknoloji dünyası merakı sayesinde eğitim yaşantımı doğup büyüdüğüm Düzce'de geçirdim. Sonrasında Düzce'nin kendimi geliştirmek adına yeterli imkanlara sahip olmadığından İstanbul'a gelip Bilge Adam Eğitim Kurumlarından Yazılım ve Veritabanı eğitimi aldım. Eğitimimi tamamlarken çeşitli Windows ve Web uygulamaları geliştirdim. Sırası ile Sentez Yazılım, Nebim Yazılım, Ciceksepeti, Doğan Holding, Kariyer.Net, TurkNet gibi firmalarında Yönetici / Müdür pozisyonlarında farklı ünvanlarda ( Yazılım Geliştirici / Raporlama ve Veritabanı Yöneticisi gibi) görev aldım. Şimdilerde ise DMC Bilgi Teknolojileri firmasının Kurucu Ortaklığını ve Veritabanı Danışmalığı Hizmeti vermekteyim.

Yorum Yap