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.
Denetim günlüklerini etkinleştirme
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
Tanılama ayarlarına gidin
+ Tanılama ayarı ekle'yi seçin
Ayar için bir ad girin
Tanılama günlüklerinize erişmek için kullanmak istediğiniz yöntemi seçin:
- Denetim veya el ile denetim için depolama hesabında arşivleme. Kullanmak istediğiniz depolama hesabının önceden oluşturulmuş olması gerekir.
- Üçü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.
- 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.
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.
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.