Azure'da günlüğe kaydetme, ölçümler ve telemetri
Azure'ı kullanırken günlüğe kaydetme, ölçümler ve telemetri için çeşitli seçenekler vardır. Bulmak istediğiniz aracı veya hizmeti bulmak için seçenekleri gözden geçirme:
- Azure Kaynak ölçümleri: Azure hizmetlerini kullanırken, Azure tek tek kaynaklarınızı izler ve ölçümleri toplar.
- Özel günlük kaydı- uygulamanıza (bulutta veya karmada) bilgi kaydetmesi gerekir.
Azure İzleyici, bulut ve şirket içi ortamlarından telemetri toplama, analiz etme ve bu telemetri üzerinde işlem yapmak için kapsamlı bir çözüm teslim ederek uygulama ve hizmetlerinizin kullanılabilirliğini ve performansını en üst düzeye çıkarmaktadır.
Azure kaynak izlemeyi Azure portal
Kaynağınız Analizler Uygulama Yönetimi'ne tıklayın. Bu tümleştirme genellikle kaynak oluşturma zamanında ve kaynak oluşturulduktan sonra kullanılabilir. İşlem, günlüğe kaydetme için ayrı bir Analizler uygulama kaynağı oluşturur.
Web uygulaması ölçüm verilerini görüntüleme
Kaynağınız için ölçümleri, her bir kaynağın Azure portal zamanlanmış olarak görüntüleme.
Web uygulaması hata verilerini görüntüleme
Uygulama kaynakları ve izlenen Analizler hataları görüntüleme.
Kaynağınızı izlemek için uyarılar ayarlama
Kaynağınız için her kaynağın Azure portal uyarılar ayarlayın. Uyarılar belirli ölçümleri, iletişim akışlarını (e-posta gibi) ve sıklığı içerebilir. Ayarlanan genel uyarılar toplamıdır:
- İstekler
- Yanıt süresi
- Http sunucusu hataları (Barındırma ortamlarında)
Azure'da özel günlük kaydı
Özel günlük kaydı, doğru günlük işlevlerini kullanıyorsanız Azure web uygulamaları ve Azure işlevleri tarafından otomatik olarak sağlanır:
- Web uygulamalarının kullanımı
console.log('your message here') - İşlev uygulamalarının kullanımı
context.log('your message here')
Azure İzleyici'ın Sunucu (Node.js) ve İstemci (tarayıcı) senaryolarını sunan Application Analizleruygulamasıyla daha zengin özel günlükler ekleyebilirsiniz:
- Kaynak kodunuz Analizler SDK'sı uygulama ekleme.
- Sunucu - Application Node.js npm paketiyle Analizlergünlüğü
- İstemci - istemci kodunuzdan günlük - npm paketi
- Kapsayıcılar ve VM'ler - Kubernetes kümenize veya Azure Sanal makinelerinize günlük kaydı yapın
Application Analizler ile yerel geliştirme
Application Analizler npm paketlerinden birini kullanan kodu yerel olarak çalıştırarak Application Analizler'ı denmeye çalışıyorsanız, günlüğün Application Analizler'ye hemen flush() gönderilmelidir. Günlükleri görüntüleyebilirsiniz. Özel günlüklerinin Application Analizler'da kullanılabilir olduğunu unutmayın.
Kusto sorgu diliyle özel günlüklerinizi sorgulama
uygulamasını bir İşlev uygulamasında veya bir Web uygulamasında kullanıyorsanız ve Application Analizler etkinleştirdiyseniz, bu özel günlükler İzleme tablosunda context.logconsole.log Application Analizler context.log eklenir. Özel günlüğünüz için gibi belirli bir dizeyle önek eklersanız, Günlüklerinizi Kusto sorgu dilini kullanarak yalnızca bu özel girişlere azaltmak istediğiniz zaman İzleme tablosunda bu öneki içeren iletiler için JavaScriptJavaScript
traces
| where message contains "JavaScript"
Web uygulaması günlük akışını yapılandırma
Kaynağın İzleme bölümünde bulunan barındırılan kaynakların günlük akışını Azure portal. Bunları App Service günlük yapılandırmasıyla yapılandırma.
Web uygulaması günlük akışını görüntüleme
Azure Web uygulamaları için günlük akışı hakkında daha fazla bilgi edinmek için aşağıdaki tabloyu kullanın:
| Yöntem | Açıklama |
|---|---|
| Azure CLI | az webapp log tail |
| VSCode App Service uzantısı | Kaynağa sağ tıklayın ve Akış günlüklerini başlat'ı seçin |
İşlev günlüğü akışını görüntüleme
Azure İşlevi uygulamaları için günlük akışı hakkında daha fazla bilgi edinmek için aşağıdaki tabloyu kullanın:
| Yöntem | Açıklama |
|---|---|
| Azure CLI | az webapp log tail --resource-group RESOURCE_GROUP_NAME > --name < FUNCTION_APP_NAME> |
| VSCode İşlevleri hizmet uzantısı | Kaynağa sağ tıklayın ve Akış günlüklerini başlat'ı seçin |