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.

Hizmetin Genel Bakış sayfasından HTTP uç noktanızı Azure portal.

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.

Her bir kaynak için kaynağınız için Azure portal url'si ile  '' ile yapılandırma.

Web uygulaması hata verilerini görüntüleme

Uygulama kaynakları ve izlenen Analizler hataları 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)

Kaynağınız için istekler, yanıt süresi ve http sunucusu hataları (barındırma ortamı kaynaklarınız için) gibi genel uyarılar ayarlayın.

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:

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"

Özel günlüğünüz için 'JavaScript' gibi belirli bir dizeyle önek eklersanız, günlüğü yalnızca bu özel girişlere azaltmak istediğiniz zaman İzleme tablosunda bu öneki içeren tüm iletiler için arama yapın.

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.

Kaynağın İzleme bölümünde bulunan barındırılan kaynakların günlük akışını Azure portal.

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

Sonraki adımlar