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.
Tanılama günlükleri, Azure AI Search kaynağınızda gerçekleşen işlemler hakkında içgörü sağlar. Azure kaynaklarında gerçekleştirilen işlemleri kontrol düzlemi olarak bilinen abonelik düzeyinde izleyen Etkinlik Günlüklerinin aksine, tanılama günlüğü arama hizmetinin kendisindeki işlemleri izler. Tanılama günlüğü, dizin oluşturma ve sorgular gibi hizmet işlemlerinin etkili bir şekilde gözetimi için gereklidir.
Bu makalede tanılama günlüğünü etkinleştirme ve Azure AI Search kaynağındaki sistem ve kullanıcı işlemleri hakkında bilgi bulma işlemleri açıklanmaktadır.
Not
Azure AI Search, arama hizmetindeki içeriğe veya işlemlere erişen kişinin veya uygulamanın kimliğini günlüğe kaydetmez. Bu izleme düzeyine ihtiyacınız varsa, istemci uygulamanızda uygulamanız gerekir.
Önkoşullar
Tanılama günlüğünü etkinleştir
İzleme altında
Tanılama ayarları, tanılama ayarı ekle'yi seçin. "my-search-service-all-logs" veya "my-search-service-audit-logs" gibi hizmeti ve günlük düzeyini tanımlayan açıklayıcı bir ad sağlayın.
Günlükler altında bir kategori seçin:
- Denetim günlükleri , verilerle veya hizmet ayarlarıyla kullanıcı veya uygulama etkileşimlerini yakalar, ancak kullanıcı veya grup kimliklerini içermez.
- İşlem günlükleri , arama hizmetindeki işlemler hakkındaki bilgileri yakalar.
- allLogs her şeyi toplar.
Ayrıntılı günlüğe kaydetme işlemi, depolama açısından maliyetli ve yönetimi ile depolanması karmaşık olabilir. allLogs ile başlayıp bilgi gereksinimlerinizi karşılıyorsa daha kapsamlı günlüğe geçmek isteyebilirsiniz. Bu kategoriler hakkında daha fazla bilgi için bkz . Azure İzleyici'de tanılama ayarları.
Önerilen hedef olarak, verilerde Kusto sorguları çalıştırabilmeniz için Log Analytics çalışma alanına gönder seçeneğini öneririz. Günlüklerinizi depolamak için mevcut bir Log Analytics çalışma alanı sağlayın.
Ayarları kaydedin.
Daha kapsamlı bir veri toplama stratejisine ihtiyacınız varsa bu adımları yineleyin.
Oluşturduğunuz her tanılama ayarı ayrı depolama alanı gerektirir. Günlükleri gözden geçirmek için Azure portalını kullanırsanız, varsayılan olarak ilk tanılama ayarı kullanılır. Görselleştirme desteği için belirli çalışma alanlarına gidebilirsiniz.
Not
Anahtar tabanlı kimlik doğrulaması kullanıyorsanız Azure AI Search, arama hizmetindeki içeriğe tek tek kullanıcı erişimini izleyemez. Bu izleme düzeyine ihtiyacınız varsa, istemci uygulamanızda uygulamanız gerekir.
Log Analytics’te günlükleri görüntüleme
Arama hizmetinizin log analytics verilerini keşfetmek için bu yönergeleri izleyin.
İzleme altında
Günlükleri seçin. Sorgu hub'ı varsayılan olarak açılır. Kullanılabilir sorguları deneyebilir veya hub'ı kapatıp KQL modunda bir sorgu penceresi açarak Kusto Sorgu Dili (KQL) içinde yazılmış sorguları çalıştırabilirsiniz.
Sorgu penceresinde Kusto sorgularını günlüklerinizde çalıştırabilirsiniz.
Örnek Kusto 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 Arama hizmeti tüm tanılama günlükleri için bu sorguyu çalıştırın:
AzureDiagnostics
| where ResourceProvider == "MICROSOFT.SEARCH"
En son 10 günlüğü görmek için bu sorguyu çalıştırın:
AzureDiagnostics
| where ResourceProvider == "MICROSOFT.SEARCH"
| take 10
İşlemleri Kaynağa göre gruplandırmak için bu sorguyu çalıştırın:
AzureDiagnostics
| where ResourceProvider == "MICROSOFT.SEARCH" |
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.SEARCH"
| summarize avg(DurationMs)
by OperationName
OperationName'e göre kategorilere ayrılmış ve her 10 saniyede bir verilere göre gruplandırılmış işlemlerin zaman içindeki hacmini görüntülemek için bu sorguyu çalıştırın.
AzureDiagnostics
| where ResourceProvider == "MICROSOFT.SEARCH"
| summarize count()
by bin(TimeGenerated, 10s), OperationName
| render areachart kind=unstacked