โฐResource Monitoring And Alerts
Azure Monitor;
Azure Monitor, Microsoft Azure'da uygulamalarฤฑnฤฑzฤฑn, hizmetlerinizin ve altyapฤฑnฤฑzฤฑn performansฤฑnฤฑ ve saฤlฤฑฤฤฑnฤฑ izlemek iรงin kullanฤฑlan bir hizmettir. Geniล bir veri toplama, analiz ve uyarฤฑ iลlevselliฤi sunar, bรถylece Azure kaynaklarฤฑnฤฑz ve Azure รผzerinde รงalฤฑลan uygulamalarฤฑnฤฑz hakkฤฑnda derinlemesine bilgi edinebilir ve proaktif olarak yรถnetebilirsiniz.
Azure Metrics;
Azure Metrics, Azure Monitor'ฤฑn bir parรงasฤฑdฤฑr ve Azure kaynaklarฤฑnฤฑzฤฑn performansฤฑnฤฑ รถlรงmek iรงin kullanฤฑlan zaman serisi verileridir. Metrikler, Azure kaynaklarฤฑnฤฑzฤฑn saฤlฤฑฤฤฑ ve performansฤฑ hakkฤฑnda gerรงek zamanlฤฑ bilgiler saฤlar ve bu bilgilerin รถlรงรผmรผnรผ ve takibini yapmanฤฑza olanak tanฤฑr.
Metrikler, CPU kullanฤฑmฤฑ, bellek kullanฤฑmฤฑ, disk I/O, aฤ trafiฤi gibi belirli bir kaynakla ilgili nicel verileri iรงerir. รrneฤin, bir sanal makinenin CPU kullanฤฑmฤฑ yรผzdesi veya bir web uygulamasฤฑnฤฑn HTTP istek sayฤฑsฤฑ gibi. Azure'da hemen hemen her hizmet ve kaynak, kendi รถzel metriklerini รผretir ve bu metrikler Azure Monitor aracฤฑlฤฑฤฤฑyla toplanฤฑr ve saklanฤฑr.
Azure Activity Logs;
Azure Activity Logs, Azure'daki subscription seviyesindeki olaylarฤฑ kaydetmek iรงin kullanฤฑlan bir servistir. Bu loglar, Azure Resource Manager (ARM) tarafฤฑndan yapฤฑlan tรผm operasyonlarฤฑ ve hizmet saฤlฤฑk durumunu iรงerir. Kฤฑsacasฤฑ, Azure kaynaklarฤฑnฤฑz รผzerinde gerรงekleลtirilen tรผm yรถnetim iลlemlerini detaylฤฑ bir ลekilde kaydeder.
Azure Activity Logs'un saฤladฤฑฤฤฑ รถzellikler:
Abonelik Seviyesinde Kayฤฑt: Azure'daki tรผm abonelik seviyesi olaylarฤฑ Azure Activity Logs'ta kaydedilir. Bu, ARM iลlemleri ve hizmet saฤlฤฑฤฤฑ olaylarฤฑnฤฑ iรงerir.
Denetim: Activity Log, kaynak รผzerinde gerรงekleลtirilen iลlemler hakkฤฑnda bilgi saฤlar. Hangi iลlemlerin yapฤฑldฤฑฤฤฑnฤฑ, kimin baลlattฤฑฤฤฑnฤฑ, ne zaman yapฤฑldฤฑฤฤฑnฤฑ, durumunu ve diฤer ham verileri iรงerir.
Saklama Sรผresi: Activity Log varsayฤฑlan olarak etkindir ve verileri 90 gรผn sรผreyle saklar. Saklama sรผresi ihtiyaca gรถre uzatฤฑlabilir ve veriler bir depolama hesabฤฑna gรถnderilebilir.
Veri Sorgulama: Azure Activity Logs, abonelikler, zaman aralฤฑklarฤฑ, ciddiyet dereceleri, kaynak gruplarฤฑ, kaynaklar, operasyonlar, olay tรผrleri ve anahtar kelime aramalarฤฑ gibi รงeลitli filtreler kullanarak sorgulanabilir.
Azure Activity Log iรงin tanฤฑmlanmฤฑล farklฤฑ olay kategorileri yer almaktadฤฑr ve her bir kategori belirli tรผrdeki olaylarฤฑ kapsar:
Administrative: Bu kategori, Azure Resource Manager รผzerinden yapฤฑlan tรผm create (oluลturma), update (gรผncelleme), delete (silme) ve action (aksiyon) operasyonlarฤฑnฤฑ iรงerir. รrneฤin, bir kaynaฤฤฑn oluลturulmasฤฑ veya bir servisin yapฤฑlandฤฑrmasฤฑnฤฑn deฤiลtirilmesi gibi yรถnetim etkinlikleri bu kategori altฤฑnda kaydedilir.
Security: Microsoft Defender for Cloud tarafฤฑndan รผretilen tรผm gรผvenlik uyarฤฑlarฤฑ bu kategori altฤฑnda sฤฑnฤฑflandฤฑrฤฑlฤฑr. Gรผvenlikle ilgili herhangi bir olay veya uyarฤฑ bu bรถlรผmde gรถrรผntรผlenir.
Service Health: Azure servislerinin saฤlฤฑk durumlarฤฑ ile ilgili olaylar bu kategoride yer alฤฑr. Azure kaynaklarฤฑnฤฑza etki eden hizmet kesintileri ve diฤer saฤlฤฑk olaylarฤฑ bu kategoriye dahildir.
Alert: Azure Alerts tarafฤฑndan tetiklenen her tรผrlรผ uyarฤฑ bu kategori altฤฑnda toplanฤฑr. Belirli koลullarฤฑn gerรงekleลmesi durumunda oluลturulan uyarฤฑlar burada listelenir.
Recommendation: Azure Advisor tarafฤฑndan รผretilen tรผm รถneriler bu kategoride yer alฤฑr. Performans, maliyet tasarrufu, gรผvenlik ve diฤer iyileลtirmelerle ilgili รถneriler bu bรถlรผmde sฤฑnฤฑflandฤฑrฤฑlฤฑr.
Policy: Azure Policy tarafฤฑndan uygulanan tรผm politika etkileri bu kategoride yer alฤฑr. Politikalarฤฑn kaynaklarฤฑnฤฑza olan etkileri ve uygunluk durumlarฤฑ bu log kategorisi altฤฑnda incelenebilir.
Autoscale: Otomatik รถlรงeklendirme ile ilgili tรผm olaylar bu kategoride yer alฤฑr. Kaynaklarฤฑn otomatik olarak รถlรงeklendirilmesine iliลkin olaylar bu kategori altฤฑnda kaydedilir.
Resource Health: Azure kaynaklarฤฑnฤฑzla iliลkili saฤlฤฑk olaylarฤฑ bu kategori altฤฑnda listelenir. Kaynaklarฤฑnฤฑzฤฑn saฤlฤฑklฤฑ olup olmadฤฑฤฤฑ ve herhangi bir sorun yaลayฤฑp yaลamadฤฑฤฤฑ bu bรถlรผmde gรถsterilir.
Azure Monitor Alerts;
Azure Monitor Alerts, Azure kaynaklarฤฑnฤฑzฤฑn durumu ve performansฤฑ ile ilgili anormal durumlarฤฑ izlemenizi ve belirli olaylar meydana geldiฤinde sizi uyarmak iรงin yapฤฑlandฤฑrฤฑlmฤฑล uyarฤฑlardฤฑr. Bu uyarฤฑlar, metrik eลiklerinin aลฤฑlmasฤฑ, loglardaki belirli olaylarฤฑn ortaya รงฤฑkmasฤฑ veya hizmet saฤlฤฑฤฤฑ ile ilgili sorunlar gibi รงeลitli koลullar temel alฤฑnarak tetiklenebilir.
Azure Monitor Alerts, operasyonel verimliliฤi artฤฑrmak ve potansiyel sorunlara hฤฑzlฤฑ bir ลekilde yanฤฑt vermek iรงin otomasyon ve uyarฤฑ mekanizmalarฤฑnฤฑ saฤlar. Uyarฤฑlar, ayrฤฑca "Action Groups" ile entegre edilebilir; bรถylece belirli bir uyarฤฑ tetiklendiฤinde otomatik eylemler tanฤฑmlayabilirsiniz, mesela bir e-posta bildirimi gรถnderilmesi veya bir Azure Function'ฤฑn tetiklenmesi gibi.
Uyarฤฑ Kuralฤฑ Oluลturma:
Azure portalฤฑna giriล yapฤฑn ve Azure Monitor hizmetine gidin.
Sol menรผdeki "Alerts" sekmesine tฤฑklayฤฑn.
"Create" veya "New alert rule" butonuna tฤฑklayarak yeni bir uyarฤฑ kuralฤฑ oluลturma iลlemine baลlayฤฑn.
Koลul Belirleme:
Yeni uyarฤฑ kuralฤฑ oluลturma ekranฤฑnda, tetikleyici olarak iลlev gรถrecek koลulu belirleyin. Bu, belirli bir metrik (รถrneฤin, CPU kullanฤฑmฤฑ), log kaydฤฑ (รถrneฤin, belirli bir hata kodu) veya aktivite log olayฤฑ (รถrneฤin, kaynak gruplarฤฑnda yapฤฑlan deฤiลiklikler) olabilir.
Koลul ayarlarฤฑna geรงin ve sizin iรงin รถnemli olan eลik deฤerlerini ve diฤer parametreleri tanฤฑmlayฤฑn.
Eylem Grubu Yapฤฑlandฤฑrma:
Uyarฤฑ kuralฤฑ iรงin bir "Action Group" belirleyin. Action Group, belirli bir uyarฤฑ tetiklendiฤinde hangi eylemlerin gerรงekleลtirileceฤini tanฤฑmlar.
Bu eylemler, e-posta bildirimi gรถnderme, SMS yoluyla uyarฤฑ gรถnderme, bir Azure Function tetikleme veya harici bir hizmete webhook รงaฤrฤฑsฤฑ yapma gibi otomatik eylemler olabilir.
Yeni bir Action Group oluลturabilir veya var olanlardan birini seรงebilirsiniz.
Uyarฤฑ Kuralฤฑnฤฑ Kaydetme ve Etkinleลtirme:
Tรผm ayarlarฤฑ inceledikten ve doฤru olduฤundan emin olduktan sonra uyarฤฑ kuralฤฑnฤฑ kaydedin.
Uyarฤฑ kuralฤฑ artฤฑk etkinleลtirilmiล olup, belirlediฤiniz koลullar karลฤฑlandฤฑฤฤฑnda otomatik olarak tetiklenecektir.
Log Analytics;
Azure Monitor'ฤฑn bir parรงasฤฑ olan ve Azure kaynaklarฤฑnฤฑzdan toplanan operasyonel verileri ifade eder. Bu gรผnlรผkler, sanal makineler, uygulamalar, veritabanฤฑ hizmetleri ve diฤer Azure hizmetleri gibi รงeลitli kaynaklardan toplanan olaylar, performans verileri, hatalar ve diฤer telemetri verilerini iรงerir. Bu hizmet, bulut ve on-premise ortamlarฤฑnฤฑzdan bรผyรผk miktarda log verisini toplamanฤฑza, saklamanฤฑza, araลtฤฑrmanฤฑza ve analiz etmenize olanak tanฤฑr.
Veri Toplama:
รeลitli kaynaklardan (Azure kaynaklarฤฑ, on-premise sunucular, diฤer bulut saฤlayฤฑcฤฑlarฤฑndan gelen kaynaklar) log ve telemetri verilerini toplayabilir. Bu veriler gรผvenlik olaylarฤฑ, uygulama loglarฤฑ, sistem loglarฤฑ ve daha fazlasฤฑnฤฑ iรงerebilir.
Veri Saklama:
Toplanan verileri, uzun sรผreli analiz ve eriลim iรงin Azure'da saklar. Veriler, kullanฤฑcฤฑ tarafฤฑndan belirlenen bir sรผre boyunca Log Analytics รงalฤฑลma alanฤฑnda tutulabilir.
Sorgulama ve Analiz:
Kapsamlฤฑ bir sorgulama dilini kullanarak (Kusto Query Language - KQL), toplanan veriler รผzerinde kompleks sorgular รงalฤฑลtฤฑrabilir ve hฤฑzlฤฑ analizler yapabilirsiniz.
Gรถrselleลtirme:
Sorgulama sonuรงlarฤฑnฤฑ Azure Portal'daki panolarda gรถrselleลtirebilir ve รงeลitli grafikler ve tablolar ile verileri anlamak iรงin kullanabilirsiniz.
Uyarฤฑ Yรถnetimi:
Log verileri รผzerinde belirli desenler veya eลikler tespit ettiฤinizde uyarฤฑlar oluลturabilirsiniz. Bu, proaktif izleme ve olaylara mรผdahale etme kabiliyeti saฤlar.
Entegrasyon:
Log Analytics, Azure Automation, Azure Functions ve diฤer Azure hizmetleri ile entegre รงalฤฑลabilir, otomasyon senaryolarฤฑ ve geliลmiล analizler iรงin geniล bir esneklik sunar.
Application Insights;
Diyelim ki bir e-ticaret web siteniz var ve bu site ASP.NET ile geliลtirilmiล. Site aniden yavaลlamaya baลladฤฑ ve bazฤฑ kullanฤฑcฤฑlar รถdeme yaparken hata ile karลฤฑlaลtฤฑlar. Application Insights'ฤฑ bu web sitesine entegre ederseniz, ลu ลekilde yardฤฑmcฤฑ olabilir:
Performans ฤฐzleme: Application Insights, sitenizin yavaลladฤฑฤฤฑ zamanlarฤฑ ve bu yavaลlamalarฤฑn neden olduฤu sayfalarฤฑ belirler. Belki de bir SQL sorgusu รงok uzun sรผrรผyor veya bir hizmete yapฤฑlan API รงaฤrฤฑsฤฑ zaman aลฤฑmฤฑna uฤruyor.
Hata Teลhisi: รdeme sฤฑrasฤฑnda kullanฤฑcฤฑlar bir hata ile karลฤฑlaลฤฑyorsa, Application Insights hata gรผnlรผklerini toplar ve size tam olarak hangi hata kodlarฤฑnฤฑn gerรงekleลtiฤini, hangi iลlemlerin hata verdiฤini ve hatalarฤฑn gerรงekleลtiฤi zaman dilimlerini gรถsterir.
Kullanฤฑcฤฑ ฤฐzleme: Hangi kullanฤฑcฤฑlarฤฑn hata ile karลฤฑlaลtฤฑฤฤฑnฤฑ ve kullanฤฑcฤฑlarฤฑn sitenizdeki yolculuklarฤฑnฤฑ izleyerek, sorunun hangi adฤฑmda ortaya รงฤฑktฤฑฤฤฑnฤฑ belirleyebilirsiniz.
Canlฤฑ Metrikler: Gerรงek zamanlฤฑ trafik ve performans metrikleri sayesinde, bir sorun olduฤunda anฤฑnda bilgi sahibi olabilir ve hฤฑzlฤฑ mรผdahale edebilirsiniz.
Uyarฤฑlar: Belirli bir hata รงok kez meydana gelirse veya sayfa yรผkleme sรผresi belirli bir eลiฤi aลarsa, size otomatik olarak bildirim gรถnderilir.
Entegrasyonlar: Power BI ile verileri gรถrselleลtirebilir, Visual Studio ile hata ayฤฑklama yapabilir, REST API รผzerinden veri alabilir veya Continuous Export ile verileri baลka bir yere aktarabilirsiniz.
Last updated