0Pricing
Azure Fundamentals · Ders

Azure Monitor Ölçümleri ve Uyarıları

VM'ler ve App Service için platform ölçümlerini toplayın, statik ve dinamik eşik uyarılarını yapılandırın ve uyarı bildirimlerini e-posta ile web kancası üzerinden eylem gruplarına yönlendirin.

Azure Monitor Ölçümleri ve Uyarıları, CoddyKit'te ücretsiz bir Azure Fundamentals dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Azure Fundamentals öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Azure Fundamentals kursu toplamda 4 dersten oluşur.

Azure Monitor Nedir?

Azure Monitor, tüm Azure kaynakları için birleşik gözlemlenebilirlik platformudur. Dağıttığınız her hizmetten ölçümleri (sayısal zaman serisi verileri) ve günlükleri (olayların yapılandırılmış kayıtları) toplar. Azure Monitor olmadan körlemesine çalışırsınız — performans düşüşünü veya kapasite sorunlarını kullanıcıları etkilemeden önce tespit edemezsiniz.

Platform Ölçümlerini Anlama

Platform ölçümleri, her Azure kaynağı için ek ücret olmadan otomatik olarak toplanır. Bir sanal makine için Azure Monitor; Percentage CPU, Network In, Network Out, Disk Read Bytes ve daha birçok ölçümü yakalar. Bu ölçümler, ölçüm deposunda 93 gün boyunca bir dakikalık ayrıntı düzeyinde saklanır. Bunları görmeye başlamak için aracı veya yapılandırma gerekmez.

# View available metrics for a VM via Azure CLI
az monitor metrics list-definitions \
  --resource /subscriptions/<sub-id>/resourceGroups/<rg>/providers/Microsoft.Compute/virtualMachines/<vm-name> \
  --output table

Ölçüm Gezgini'nde Ölçümleri Görüntüleme

Azure portalındaki Metrics Explorer, herhangi bir platform ölçümünü etkileşimli olarak grafikleştirmenizi sağlar. Bir kaynak seçin, bir ölçüm ad alanı belirleyin, bir ölçüm seçin ve bir toplama türü (Average, Maximum, Minimum, Count veya Sum) belirleyin. Birden çok ölçümü üst üste gösterebilir, boyuta göre (ör. diske veya ağ arabirimine göre) ayırabilir ve grafiği bir Azure Dashboard'a sabitleyebilirsiniz.

Statik Eşik Uyarıları

Bir ölçüm uyarısı kuralı, bir ölçüm tanımlanmış değerlendirme süresi boyunca sabit bir eşiği aştığında tetiklenir. Örneğin: Percentage CPU değeri art arda 5 dakika boyunca 85% değerinden büyük olduğunda bir uyarı oluşturun. Uyarı kuralları; bir hedef kaynak, bir koşul ve uyarı tetiklendiğinde ne olacağını tanımlayan bir eylem grubu içerir.

# Create a static CPU alert via CLI
az monitor metrics alert create \
  --name 'High-CPU-Alert' \
  --resource-group myRG \
  --scopes /subscriptions/<sub>/resourceGroups/myRG/providers/Microsoft.Compute/virtualMachines/myVM \
  --condition 'avg Percentage CPU > 85' \
  --window-size 5m \
  --evaluation-frequency 1m \
  --action myActionGroup

Dinamik Eşik Uyarıları

Dinamik eşikler, uyarı sınırlarını geçmiş davranışlara göre otomatik olarak belirlemek için makine öğrenmesini kullanır. Azure Monitor, bir CPU yüzdesini sabit olarak kodlamak yerine ölçümünüzün normal örüntüsünü öğrenir ve yalnızca değer önemli ölçüde saptığında uyarı verir. Bu, günün saatine veya haftanın gününe göre doğal düzeyi değişen ölçümlerdeki yanlış pozitifleri azaltır. Duyarlılığı Low, Medium veya High olarak ayarlayın.

Eylem Grupları

Bir eylem grubu, bir uyarı tetiklendiğinde çalışacak bildirimleri ve otomatik eylemleri tanımlar. Desteklenen bildirim türleri arasında Email/SMS/Push, Voice ve Azure app notifications bulunur. Otomatik eylemler arasında bir Azure Function çağırmak, bir Logic App'e gönderi yapmak, bir webhook tetiklemek veya bir Automation Runbook çalıştırmak yer alır. Tek bir eylem grubu birçok uyarı kuralı arasında paylaşılabilir.

# Create an action group with email notification
az monitor action-group create \
  --name 'OpsTeam' \
  --resource-group myRG \
  --action email 'ops-lead' 'ops@example.com'

Uyarı Önem Düzeyleri

Her uyarı kuralına Sev 0 (Critical) ile Sev 4 (Verbose) arasında bir önem düzeyi atanır. Önem düzeyi, uyarının ne zaman tetikleneceğini etkilemez — olayları önceliklendirmek için operasyon ekipleri tarafından kullanılan meta verilerdir. En iyi uygulama, yalnızca Sev 0 ve Sev 1 uyarılarında nöbetçi mühendislere çağrı göndermek, Sev 2'yi bir bilet kuyruğuna yönlendirmek ve Sev 3–4'ü bilgilendirme amaçlı kabul etmektir.

Etkinlik Günlüğü Uyarıları

Etkinlik günlüğü uyarıları, ölçümler yerine Azure Activity Log'a kaydedilen yönetim işlemlerinde tetiklenir. Birinin kaynak grubunu silmesi, ağ güvenlik grubu kuralını değiştirmesi veya bir VM'yi yeniden başlatması durumunda bildirim almak için bunları kullanın. Bunlar ölçüm uyarılarıyla aynı şekilde yapılandırılır; ancak işlem adı veya kaynak türü gibi bir etkinlik günlüğü koşulunu hedefler.

# Alert when any VM in a resource group is deleted
az monitor activity-log alert create \
  --name 'VM-Delete-Alert' \
  --resource-group myRG \
  --condition category=Administrative operationName=Microsoft.Compute/virtualMachines/delete \
  --action-group myActionGroup

Uyarı Durumları ve Uyarı İşleme Kuralları

Bir uyarı örneği üç durumdan geçer: Tetiklendi → Onaylandı → Çözüldü. Uyarı işleme kuralları (önceden bastırma kuralları olarak adlandırılırdı), zamanlanmış bakım aralıklarında bildirimleri bastırmanıza veya bir kapsamla eşleşen tüm uyarılara eylem grupları eklemenize olanak tanır; her uyarı kuralını ayrı ayrı değiştirmeniz gerekmez. Bu, dağıtımlar sırasında uyarı gürültüsünü yönetmek için çok önemlidir.

PaaS Hizmetleri için Ölçüm Uyarıları

Platform ölçümleri VM'lerle sınırlı değildir. App Service, Http5xx, RequestCount ve AverageResponseTime değerlerini sunar. Azure SQL Database, cpu_percent ve dtu_consumption_percent değerlerini sunar. Azure Storage, UsedCapacity ve Transactions değerlerini sunar. Tüm bu hizmetlerde aynı ölçüm uyarısı modelini uygulayarak kaynak türünden bağımsız, tutarlı bir izleme yaklaşımı elde edersiniz.

# Alert on App Service HTTP 5xx errors
az monitor metrics alert create \
  --name 'AppService-5xx-Alert' \
  --resource-group myRG \
  --scopes /subscriptions/<sub>/resourceGroups/myRG/providers/Microsoft.Web/sites/myApp \
  --condition 'total Http5xx > 10' \
  --window-size 5m \
  --evaluation-frequency 1m \
  --action myActionGroup

Birden Çok Kaynak için Uyarılar

Azure Monitor, bir abonelikteki veya kaynak grubundaki aynı türden tüm kaynaklara tek bir kural uygulayan birden çok kaynak için ölçüm uyarılarını destekler. Örneğin tek bir uyarı kuralı, bir kaynak grubundaki tüm VM'leri yüksek CPU kullanımı açısından izleyebilir. Bu, her VM için bir kural oluşturmaya kıyasla yönetmeniz gereken kural sayısını büyük ölçüde azaltır. Birden çok kaynak için uyarıların kapsamı, bir kaynak grubu veya abonelik ile belirli bir kaynak türüyle sınırlıdır.

Hızlı Kontrol

Bu dersteki Microsoft Azure Fundamentals (AZ-900) kavramlarını ne ölçüde anladığınızı test edin.

Ders Özeti

Bu derste şunları öğrendiniz: Azure Monitor, her Azure kaynağından platform ölçümlerini otomatik olarak toplar; ölçüm uyarısı kuralları statik veya dinamik eşiklerde tetiklenir ve eylem grupları aracılığıyla ekiplere bildirim gönderir; etkinlik günlüğü uyarıları kaynak silme gibi yönetim işlemlerinde tetiklenir. Sırada yapılandırılmış günlük verilerini sorgulamak için Log Analytics ve KQL konusunu inceleyeceğiz.

Sıkça Sorulan Sorular

“Azure Monitor Ölçümleri ve Uyarıları” dersi ücretsiz mi?

Evet — “Azure Monitor Ölçümleri ve Uyarıları” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Azure Fundamentals kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Azure Fundamentals kursu toplamda 4 dersten oluşur.

“Azure Monitor Ölçümleri ve Uyarıları” dersinde ne öğreneceğim?

VM'ler ve App Service için platform ölçümlerini toplayın, statik ve dinamik eşik uyarılarını yapılandırın ve uyarı bildirimlerini e-posta ile web kancası üzerinden eylem gruplarına yönlendirin. Azure Fundamentals ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Azure Fundamentals öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Azure Fundamentals, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Azure Monitor Ölçümleri ve Uyarıları” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Azure Fundamentals dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Azure Fundamentals dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Azure Monitor Ölçümleri ve Uyarıları
  2. Log Analytics ve KQL Temelleri
  3. Application Insights
  4. Azure Panoları ve Çalışma Kitapları
← Azure Fundamentals Sayfasına Dön