Azure SQL Veritabanı Daha İyi Yönetmek İçin Alert – Uyarı – Tanımlama
  1. Anasayfa
  2. SQL Server

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

0

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 Azure SQL veritabanı bir PaaS hizmet ve veritabanı yönetimini Microsoft sizin yerinize gerçekleştirmektedir. Örnek olarak Azure SQL 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 – uyarı tanımlama 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ı alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

TAGs: Azure SQL Veritabanı Daha İyi Yönetmek İçin Alert – Uyarı – Tanımlama,azure alert, azure sql, azure sql alert, azure sql veritaabanı, uyarı tanımlama

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    harika_
    Harika!!
  • 0
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 0
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 0
    k_zd_m_
    Kızdım!

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.

Yazarın Profili
İlginizi Çekebilir

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir