FHIR için Azure API’sinde Tanılama Günlüğünü Etkinleştirme

Bu makalede, FHIR için Azure API'de tanılama günlüğünü etkinleştirmeyi ve bu günlükler için bazı örnek sorguları gözden geçirmeyi öğreneceksiniz. Tanılama günlüklerine erişim, mevzuat gereksinimleriyle (HIPAA gibi) uyumluluğun zorunlu olduğu tüm sağlık hizmetleri için önemlidir. FHIR için Azure API'de tanılama günlüklerini etkinleştiren özellik, Azure portal Tanılama ayarlarıdır.

FHIR Ölçüm Verilerini Görüntüleme ve İndirme

İzleme | altında ölçümleri görüntüleyebilirsiniz Portaldan ölçümler. Ölçümler, İstek Sayısını, Ortalama Gecikme Süresini, Hata Sayısını, Veri Boyutunu, Kullanılan RU’ları, Kapasiteyi aşan istek sayısını ve Kullanılabilirliği (% olarak) içerir. Aşağıdaki ekran görüntüsünde, son yedi gün içinde birkaç etkinliği olan örnek bir ortam için kullanılan RU'lar gösterilmektedir. Verileri Json biçiminde indirebilirsiniz.

Portaldan FHIR için Azure API Ölçümleri

Denetim günlüklerini etkinleştirme

  1. FHIR için Azure API'de tanılama günlüğünü etkinleştirmek için Azure portal FHIR için Azure API hizmetinizi seçin

  2. Tanılama ayarlarına gidin

    Azure FHIR Tanılama Ayarları'nı ekleyin.

  3. + Tanılama ayarı ekle'yi seçin

  4. Ayar için bir ad girin

  5. Tanılama günlüklerinize erişmek için kullanmak istediğiniz yöntemi seçin:

    1. Denetim veya el ile denetim için depolama hesabında arşivleme. Kullanmak istediğiniz depolama hesabının önceden oluşturulmuş olması gerekir.
    2. Üçüncü taraf bir hizmet veya özel analiz çözümü tarafından alım için olay hub'ına akış oluşturun. Bu adımı yapılandırabilmeniz için önce bir olay hub'ı ad alanı ve olay hub'ı ilkesi oluşturmanız gerekir.
    3. Azure İzleyici'de Log Analytics çalışma alanına akış yapın. Bu seçeneği belirleyebilmek için önce Günlük Analizi Çalışma Alanınızı oluşturmanız gerekir.
  6. AuditLogs ve/veya AllMetrics'i seçin. Ölçümler hizmet adını, kullanılabilirliği, veri boyutunu, toplam gecikme süresini, toplam istekleri, toplam hataları ve zaman damgasını içerir. Desteklenen ölçümler hakkında daha fazla ayrıntı bulabilirsiniz.

    Azure FHIR Tanılama Ayarları. AuditLogs ve/veya AllMetrics'i seçin.

  7. Kaydet’i seçin

Not

Log Analytics'te ilk Günlüklerin gösterilmesi 15 dakika kadar sürebilir. Ayrıca, FHIR için Azure API bir kaynak grubundan veya abonelikten diğerine taşınırsa, taşıma tamamlandıktan sonra ayarı güncelleştirin.

Tanılama günlükleriyle çalışma hakkında daha fazla bilgi için lütfen Azure Kaynak Günlüğü belgelerine bakın

Denetim günlüğü ayrıntıları

Şu anda FHIR için Azure API hizmeti, denetim günlüğünde aşağıdaki alanları döndürür:

Alan Adı Tür Notlar
CallerIdentity Dinamik Kimlik bilgilerini içeren genel bir özellik paketi
CallerIdentityIssuer Dize Veren
CallerIdentityObjectId Dize Object_ıd
CallerIPAddress Dize Arayanın IP adresi
CorrelationId Dize Bağıntı Kimliği
FhirResourceType Dize İşlemin yürütüldiği kaynak türü
Logcategory Dize Günlük kategorisi (şu anda 'AuditLogs' LogCategory döndürmektedir)
Konum Dize İsteği işleyen sunucunun konumu (örneğin, Orta Güney ABD)
OperationDuration int Bu isteğin saniyeler içinde tamamlanması için geçen süre
OperationName Dize İşlemin türünü açıklar (örneğin, güncelleştirme, arama türü)
Requesturi Dize İstek URI'si
ResultType Dize Şu anda kullanılabilir değerler Başlatıldı, Başarılı veya Başarısız
Statuscode int HTTP durum kodu. (örneğin, 200)
TimeGenerated DateTime Olayın tarihi ve saati
Özellikler Dize fhirResourceType'ın özelliklerini açıklar
SourceSystem Dize Kaynak Sistem (bu durumda her zaman Azure)
TenantId Dize Kiracı Kimliği
Tür Dize Günlük türü (bu durumda her zaman MicrosoftHealthcareApisAuditLog)
_Resourceıd Dize Kaynak hakkındaki ayrıntılar

Örnek sorgular

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

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

MicrosoftHealthcareApisAuditLogs
| limit 100

İşlemleri FHIR Kaynak Türüne göre gruplandırmak için bu sorguyu çalıştırın:

MicrosoftHealthcareApisAuditLogs 
| summarize count() by FhirResourceType

Tüm başarısız sonuçları almak için bu sorguyu çalıştırın

MicrosoftHealthcareApisAuditLogs 
| where ResultType == "Failed" 

Sonuç

Tanılama günlüklerine erişim sağlamak, bir hizmeti izlemek ve uyumluluk raporları sağlamak için önemlidir. FHIR için Azure API, bu eylemleri tanılama günlükleri aracılığıyla yapmanıza olanak tanır.

FHIR, HL7’nin kayıtlı ticari markasıdır ve HL7’nin izniyle kullanılır.

Sonraki adımlar

Bu makalede, FHIR için Azure API için Denetim Günlüklerini etkinleştirmeyi öğrendiniz. FHIR için Azure API yapılandırma ayarları hakkında bilgi için bkz.

FHIR®, HL7'nin tescilli ticari markasıdır ve HL7 izniyle kullanılır.