Azure AI hizmetleri için tanılama günlüğünü etkinleştirme

Bu kılavuz, Azure AI hizmeti için tanılama günlüğünü etkinleştirmeye yönelik adım adım yönergeler sağlar. Bu günlükler, sorun belirleme ve hata ayıklama için kullanılan bir kaynağın işlemi hakkında zengin ve sık kullanılan veriler sağlar. Devam etmeden önce Konuşma Hizmetleri gibi en az bir Azure yapay zeka hizmetine aboneliği olan bir Azure hesabınız olmalıdır.

Önkoşullar

Tanılama günlüğünü etkinleştirmek için günlük verilerinizi depoladığınız bir yere ihtiyacınız vardır. Bu öğreticide Azure Depolama ve Log Analytics kullanılır.

  • Azure depolama - İlke denetimi, statik analiz veya yedekleme için tanılama günlüklerini korur. Depolama hesabının, ayarı yapılandıran kullanıcının her iki aboneliğe de uygun Azure RBAC erişimi olduğu sürece günlükleri yayan kaynakla aynı abonelikte olması gerekmez.
  • Log Analytics - Azure kaynağı tarafından oluşturulan ham günlüklerin analiz edilmesini sağlayan esnek bir günlük arama ve analiz aracı.

Not

  • Ek yapılandırma seçenekleri mevcuttur. Daha fazla bilgi edinmek için bkz . Azure kaynaklarınızdan günlük verilerini toplama ve kullanma.
  • Tanılama günlüğündeki "İzleme", yalnızca Özel soru yanıtlama için kullanılabilir.

Tanılama günlüğü toplamayı etkinleştirme

Azure portalını kullanarak tanılama günlüğünü etkinleştirerek başlayalım.

Not

PowerShell veya Azure CLI kullanarak bu özelliği etkinleştirmek için Azure kaynaklarınızdan günlük verilerini toplama ve kullanma başlığında sağlanan yönergeleri kullanın.

  1. Azure portalına gidin. Ardından bir Azure AI hizmetleri kaynağı bulun ve seçin. Örneğin, Konuşma Hizmetleri aboneliğiniz.
  2. Ardından, sol gezinti menüsünde İzleme'yi bulun ve Tanılama ayarları'nı seçin. Bu ekran, bu kaynak için önceden oluşturulmuş tüm tanılama ayarlarını içerir.
  3. Kullanmak istediğiniz daha önce oluşturulmuş bir kaynak varsa, şimdi seçebilirsiniz. Aksi takdirde + Tanılama ayarı ekle'yi seçin.
  4. Ayar için bir ad girin. Ardından Depolama hesabına arşivle'yi ve Log Analytics'e gönder'i seçin.
  5. Yapılandırmanız istendiğinde, tanılama günlüklerini depolamak için kullanmak istediğiniz depolama hesabını ve OMS çalışma alanını seçin. Not: Depolama hesabınız veya OMS çalışma alanınız yoksa, bir depolama hesabı oluşturmak için istemleri izleyin.
  6. Denetim, RequestResponse ve AllMetrics'i seçin. Ardından tanılama günlüğü verilerinizin saklama süresini ayarlayın. Bekletme ilkesi sıfır olarak ayarlanırsa, söz konusu günlük kategorisine ilişkin olaylar süresiz olarak depolanır.
  7. Kaydet'i seçin.

Günlük verilerinin sorgulanıp analiz edilebilir duruma geçmesi iki saat kadar sürebilir. Bu yüzden hemen bir şey görmüyorsanız endişelenmeyin.

Azure Depolama tanılama verilerini görüntüleme ve dışarı aktarma

Azure Depolama, büyük miktarlarda yapılandırılmamış verileri depolamak için iyileştirilmiş sağlam bir nesne depolama çözümüdür. Bu bölümde, depolama hesabınızı 30 günlük bir zaman aralığındaki toplam işlemler için sorgulamayı ve verileri Excel'e aktarmayı öğreneceksiniz.

  1. Azure portalında, son bölümde oluşturduğunuz Azure Depolama kaynağını bulun.
  2. Sol gezinti menüsünde İzleme'yi bulun ve Ölçümler'i seçin.
  3. Sorgunuzu yapılandırmak için kullanılabilir açılan menüleri kullanın. Bu örnekte, zaman aralığını Son 30 gün ve ölçümü İşlem olarak ayarlayalım.
  4. Sorgu tamamlandığında, son 30 gün içindeki işlemin görselleştirmesini görürsünüz. Bu verileri dışarı aktarmak için sayfanın en üstünde bulunan Excel'e Aktar düğmesini kullanın.

Azure Depolama tanılama verileriyle neler yapabileceğiniz hakkında daha fazla bilgi edinin.

Log Analytics’te günlükleri görüntüleme

Kaynağınızın log analytics verilerini keşfetmek için bu yönergeleri izleyin.

  1. Azure portalında sol taraftaki gezinti menüsünde Log Analytics'i bulun ve seçin.
  2. Tanılamayı etkinleştirirken oluşturduğunuz kaynağı bulun ve seçin.
  3. Genel'in altında Günlükler'i bulun ve seçin. Bu sayfada günlüklerinizde sorgu çalıştırabilirsiniz.

Örnek sorgular

Günlük verilerinizi keşfetmek için kullanabileceğiniz birkaç temel Kusto sorgusu aşağıdadır.

Belirtilen süre boyunca Azure AI hizmetlerinden gelen tüm tanılama günlükleri için bu sorguyu çalıştırın:

AzureDiagnostics
| where ResourceProvider == "MICROSOFT.COGNITIVESERVICES"

En son 10 günlüğü görmek için bu sorguyu çalıştırın:

AzureDiagnostics
| where ResourceProvider == "MICROSOFT.COGNITIVESERVICES"
| take 10

İşlemleri Kaynağa göre gruplandırmak için bu sorguyu çalıştırın:

AzureDiagnostics
| where ResourceProvider == "MICROSOFT.COGNITIVESERVICES" |
summarize count() by Resource

bir işlemi gerçekleştirmek için gereken ortalama süreyi bulmak için bu sorguyu çalıştırın:

AzureDiagnostics
| where ResourceProvider == "MICROSOFT.COGNITIVESERVICES"
| summarize avg(DurationMs)
by OperationName

Her 10'lar için ayrılan sayılarla OperationName'e göre zaman içindeki işlem hacmini görüntülemek için bu sorguyu çalıştırın.

AzureDiagnostics
| where ResourceProvider == "MICROSOFT.COGNITIVESERVICES"
| summarize count()
by bin(TimeGenerated, 10s), OperationName
| render areachart kind=unstacked

Sonraki adımlar