Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure kaynaklarına dayanan kritik uygulamalarınız ve iş süreçleriniz olduğunda bu kaynakları kullanılabilirlik, performans ve çalışma açısından izlemek istersiniz.
Bu makalede, Azure Uygulama Yapılandırması tarafından yayılan ölçümler ve günlükler de dahil olmak üzere izleme verilerine genel bir bakış sağlanır. Uygulama Yapılandırması, bu verileri toplamak ve analiz etmek için Azure İzleyici ile tümleşir. Azure İzleyici'de yeniyseniz veya Azure hizmetlerinde geçerli olan yaygın izleme kavramlarını anlamak istiyorsanız bkz. Azure İzleyici ile Azure kaynaklarını izleme.
Uygulama Yapılandırması, Azure kaynaklarından verileri izleme bölümünde açıklanan diğer Azure hizmetleriyle aynı izleme verilerinin kategorilerini toplar. Uygulama Yapılandırması tarafından yayılan belirli ölçümler ve günlükler hakkında ayrıntılı bilgi için bkz. Şema başvurusu.
Metrics
Uygulama Yapılandırma deponuz için ölçümler otomatik olarak toplanır, el ile yapılandırma gerekmez.
Ölçümlere genel bakış
Azure portalında Uygulama Yapılandırma mağazanıza gidin. Genel Bakış dikey penceresi, zaman içindeki toplam istek sayısı ve ortalama istek süresi dahil olmak üzere önemli kullanım ölçümlerini görüntüler.
Ölçüm analizi
Azure portalında Uygulama Yapılandırma mağazanıza gidin. Kullanılabilir ölçümlerin tamamını görüntülemek için İzleme bölümünün altındaki Ölçümler dikey penceresini açın. Alternatif olarak, Azure İzleyici ölçüm gezgini ile Uygulama Yapılandırması ölçümlerini ve diğer Azure hizmet ölçümlerini analiz edebilirsiniz.
Aşağıdaki listede Uygulama Yapılandırması için toplanan tüm ölçümler özetlemektedir.
- HTTP Gelen İstek Sayısı
- HTTP Gelen İstek Süresi
- Kısıtlanmış HTTP İstek Sayısı (HTTP durum kodu 429 Yanıtlar)
- Günlük Depolama Kullanımı
- Kota Kullanımı İste
- Çoğaltma Gecikme Süresi
- Anlık Görüntü Depolama Boyutu
Ölçüm adını ve Toplama türünü seçin. Aşağıdaki ekran görüntüsünde Bir Uygulama Yapılandırma deposu için HTTP Gelen İstek SayısıToplamı gösterilmektedir.
Uygulama Yapılandırması ölçümleri hakkında daha fazla bilgi için bkz. Microsoft.AppConfiguration/configurationStores için desteklenen ölçümler.
Kayıtlar
Azure Uygulama Yapılandırma günlükleri etkinlik günlüklerini ve kaynak günlüklerini içerir.
Etkinlik günlükleri
Etkinlik günlükleri abonelik düzeyi olaylar hakkında içgörü sağlar ve yönetim düzlemi etkinliklerini gösterir (Uygulama Yapılandırma kaynağınızda işlemleri oluşturma, güncelleştirme, silme). Ancak anahtar-değer okuma ve yazma işlemleri gibi veri düzlemi işlemlerini yakalamaz. Bunları Etkinlik günlüğü dikey penceresinde görüntüleyebilirsiniz. Alternatif olarak, daha karmaşık sorgulama senaryoları için Bunları Log Analytics çalışma alanına yönlendirmek için Günlük koleksiyonundaki adımları izleyin.
Kaynak günlükleri
Uygulama Yapılandırması iki tür kaynak günlüğü sağlar.
- Denetim günlükleri: Veri düzlemi kaynaklarınızda anahtar-değerler gibi yazma işlemlerini (oluşturma, güncelleştirme, silme) yakalayın. Denetim günlükleri veri düzlemi okuma işlemlerini içermez ancak yönetim düzlemi işlemlerini içerir. Girdiler toplanmamış. Bunları AACAudit tablosunda sorgular. Daha fazla bilgi için AACAudit'e bakın.
- HTTP istek günlükleri: Veri düzlemi kaynaklarınızda anahtar-değerler gibi hem okuma hem de yazma işlemlerini yakalayın. İşlemler daha iyi performans ve günlük hacmini azaltmak için toplanır. Toplama, HTTP yöntemini ve durum kodunu temel alır. Her günlük girdisi, belirli bir zaman penceresi içinde birden çok benzer işlemi temsil edebilir. Bunları AACHttpRequest tablosunda sorgular. Daha fazla bilgi için bkz. AACHttpRequest.
Günlük toplama
Ölçümler ve etkinlik günlüğü otomatik olarak toplanır ve depolanır ve tanılama ayarı kullanılarak diğer konumlara yönlendirilebilir.
Kaynak Günlükleri (denetim günlükleri ve HTTP istek günlükleri dahil) bir tanılama ayarı oluşturup bunları Log Analytics çalışma alanı gibi bir veya daha fazla konuma yönlendirene kadar toplanmaz ve depolanmaz. Henüz yoksa bir Log Analytics çalışma alanı oluşturun ve tanılama ayarı oluşturup etkinleştirmek için bu adımları izleyin.
Azure Portal’ında oturum açın.
Uygulama Yapılandırması mağazanıza gidin.
İzleme bölümünde Tanılama ayarları'nı ve ardından +Tanılama ayarı ekle'yi seçin.
Tanılama ayarı sayfasında, ayarınız için bir ad girin, ardından toplamak istediğiniz günlük kategorilerini (HTTP İstekleri veya Denetim gibi) seçin ve günlüklerinizin gönderileceği hedefi seçin. Kullanılabilir hedefler Arasında Log Analytics çalışma alanı, depolama hesabı ve olay hub'ı bulunur. Log Analytics çalışma alanını kullanmanızı öneririz. Bunları log analytics çalışma alanına göndermek için Log Analytics çalışma alanına gönder'i seçin.
Abonelik ve Log Analytics çalışma alanınızın adını girin.
Kaydet'i seçin ve Tanılama ayarları sayfasının artık yeni tanılama ayarınızı listelediğini doğrulayın.
Azure portalı, CLI veya PowerShell kullanarak tanılama ayarı oluşturma hakkında daha fazla bilgi için bkz. Azure'da günlükleri ve ölçümleri toplamak için tanılama ayarı oluşturma.
Denetim Günlüğü
Portalda İzleme>Günlükleri'ne gidin ve ardından sorgu düzenleyicisine gidin. Tablolar'ı genişletin ve yapılandırma deponuzun denetim günlüklerini görmek için AACAudit'i seçin. KQL modu'nu seçin, düzenleyiciye bir Kusto sorgusu girin ve sonuçlar aşağıda görüntülenir.
Aşağıdaki sorgular, uygulama yapılandırma kaynağınızı denetim günlükleri aracılığıyla izlemenize yardımcı olmak için kullanabileceğiniz örneklerdir.
- Son üç gün içindeki tüm denetim isteklerini listeleme
AACAudit | where TimeGenerated > ago(3d)
HTTP istek günlüğü
Portalda İzleme>Günlükleri'ne gidin ve ardından sorgu düzenleyicisine gidin. Tablolar'ı genişletin ve yapılandırma deponuzun HTTP istek günlüklerini görmek için AACHttpRequest'i seçin. KQL modu'nu seçin, düzenleyiciye bir Kusto sorgusu girin ve sonuçlar aşağıda görüntülenir.
Aşağıda, UYGULAMA Yapılandırma kaynağınızı HTTP istek günlükleri aracılığıyla izlemenize yardımcı olmak için kullanabileceğiniz örnek sorgular verilmiştır.
Son üç gün içindeki tüm HTTP İsteklerini listeleme
AACHttpRequest | where TimeGenerated > ago(3d)Son üç gün içindeki tüm kısıtlanmış istekleri (çok fazla istek için döndürülen HTTP durum kodu 429) listeleyin
AACHttpRequest | where TimeGenerated > ago(3d) | where StatusCode == "429"Son üç gün içinde gönderilen isteklerin sayısını IP Adresine göre listeleme
AACHttpRequest | where TimeGenerated > ago(3d) | summarize requestCount=sum(HitCount) by ClientIPAddress | order by requestCount descSon üç gün içinde alınan durum kodu türlerinin pasta grafiğini oluşturma
AACHttpRequest | where TimeGenerated > ago(3d) | summarize requestCount=sum(HitCount) by StatusCode | order by requestCount desc | render piechartSon 14 gün için güne göre gönderilen isteklerin sayısını listeleme
AACHttpRequest | where TimeGenerated > ago(14d) | extend Day = startofday(TimeGenerated) | summarize requestCount=sum(HitCount) by Day | order by Day desc
Çalışma alanında Log Analytics Okuyucusu rolüne sahipseniz günlükleri Log Analytics çalışma alanında Günlükler dikey penceresinde de görüntüleyebilirsiniz. Log Analytics çalışma alanı erişim denetimi hakkında ayrıntılı bilgi için bkz. Log Analytics çalışma alanlarına erişimi yönetme.
Günlük sorgusu kapsamıyla ilgili olarak, Uygulama Yapılandırması menüsünde İzleme>Günlükleri'ni seçtiğinizde, Sorgu kapsamı geçerli Uygulama Yapılandırması kaynağına ayarlanmış olarak Log Analytics açılır. Bu, günlük sorgularının yalnızca bu kaynaktan verileri içereceği anlamına gelir. Diğer yapılandırma deposundan veya diğer Azure hizmetlerinden verileri içeren bir sorgu çalıştırmak istiyorsanız Log Analytics çalışma alanında Günlükler'i seçin. Ayrıntılar için bkz . Azure İzleyici Log Analytics'te günlük sorgusu kapsamı ve zaman aralığı.
Veri erişimi izleme
Arayan kimliği bilgileri Azure Uygulama Yapılandırması'nın Denetim ve HTTP istek günlüklerinde bulunur.
Uygulama Yapılandırma deponuzda kimlerin değişiklik yaptığını belirlemek için, önerilen yol denetim günlüklerini kullanmaktır. Denetim günlükleri arayan kimliği, arayan IP adresi, gerçekleştirilen eylem ve hedef kaynağı içerir. Bir değişikliği belirli bir arayanla ilişkilendirmek için CallerIdentity kullanın. Denetim günlükleri yalnızca yazma işlemleri için oluşturulur.
HTTP istek günlükleri hem yazma hem de okuma işlemleri için oluşturulur. Bu günlüklerin toplanmış olması nedeniyle, toplama işleminin bir parçası olarak bazı arayan kimliği ayrıntıları kaybolabilir. HTTP istek günlükleri, kullanıcı aracısı, istek süresi ve istek birimi gibi istek desenlerini ve performans özelliklerini anlamak için en iyisidir. ClientObjectId, ClientTenantId ve AccessKeyId alanları çağıran bağlamı sağlar.
| Günlük türü | Günlüğe kaydedilen işlemler | Toplanır |
|---|---|---|
| Audit | Write | Hayı |
| HTTP İstekleri | Okuma, Yazma | Yes |
Uygulama Yapılandırması, Microsoft Entra Id kimlik doğrulamayı ve anahtar tabanlı kimlik doğrulamasına erişmeyi destekler. Bir Entra Kimliği ile kimlik doğrulaması yaparsanız, çağıranı tanımlamak için istemci nesne kimliğini ve istemci kiracı kimliğini alabilirsiniz. Erişim anahtarıyla kimlik doğrulaması yaparsanız, hangi anahtarın kullanıldığını belirlemek için erişim anahtarı kimliğini alabilirsiniz.
Arayan kimliği bilgilerini gösteren AACAudit ve AACHttpRequest tablolarına yönelik örnek sorgular aşağıda verilmiştir.
Son yedi günün denetim günlüklerindeki anahtar-değer değişikliklerini belirleyerek işlem adını, hedef kaynağı, arayan kimliğini ve arayan IP adresini ayıklayın.
AACAudit | where TimeGenerated > ago(7d) | where OperationName in ("set-keyvalue", "delete-keyvalue") | project TimeGenerated, OperationName, TargetResource, CallerIdentity, CallerIPAddress, _ResourceId | sort by TimeGenerated descHTTP yöntemi, istek URI'si, durum kodu, istemci nesne kimliği, istemci kiracı kimliği, erişim anahtarı kimliği, istemci IP adresi, kullanıcı aracısı ve isabet sayısı ayıklayarak son yedi günün HTTP istek günlüklerindeki anahtar-değer okuma ve yazma işlemlerini tanımlayın.
AACHttpRequest | where TimeGenerated > ago(7d) | where Method in ("PUT", "DELETE", "GET") | project TimeGenerated, Method, _ResourceId, RequestURI, StatusCode, ClientObjectId, ClientTenantId, AccessKeyId, ClientIPAddress, UserAgent, HitCount | sort by TimeGenerated desc
Uyarılar
Azure İzleyici uyarıları, izleme verilerinizde önemli koşullar göründüğünde sizi bilgilendirir ve hizmetinizi veya uygulamalarınızı etkilemeden önce sorunları algılamanıza ve çözmenize yardımcı olur. Uyarıları ölçümlere, günlüklere ve etkinlik günlüğüne göre yapılandırabilirsiniz. Her uyarı türü farklı avantajlar ve dengeler sunar.
Aşağıdaki tabloda Uygulama Yapılandırması için yaygın ve önerilen uyarı kuralları listelenmiştir.
| Uyarı türü | Koşul | Açıklama |
|---|---|---|
| Kota kullanımı isteme | RequestQuotaUsage > 80 | Yapılandırma deposu , istek kotasının 80% fazla tüketmiştir. Mağazanızı yükseltin veya kullanımınızı iyileştirmek için en iyi yöntemleri izleyin. |
Şema referansı
Ölçüm şeması
Ölçüm şemasıyla ilgili ayrıntılar için bkz. Uygulama Yapılandırma Ölçümleri
Günlükler şeması
Etkinlik günlükleri şeması
Uygulama Yapılandırma Etkinlik günlükleri şeması, Azure Etkinlik günlükleri şemasını izler. Tam şema tanımı için bkz. AzureActivity.
Kaynak günlükleri şeması
| Kategori ekran adı | Günlük tablosu şeması |
|---|---|
HTTP Requests |
AACHttpRequest |
Audit |
AACAudit |
Daha fazla şema bilgisi için Bkz. Azure kaynak günlükleri için ortak ve hizmete özgü şemaların listesi.
Sonraki adımlar
- Azure kaynaklarını izleme hakkında ayrıntılı bilgi için bkz . Azure İzleyici ile Azure kaynaklarını izleme.