โฐ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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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