Mengaktifkan Pembuatan Log Diagnostik di Azure API untuk FHIR
Dalam artikel ini, Anda akan mempelajari cara mengaktifkan pembuatan log diagnostik di Azure API untuk FHIR dan dapat meninjau beberapa kueri sampel untuk log ini. Akses ke log diagnostik sangat penting untuk setiap layanan kesehatan di mana kepatuhan terhadap persyaratan peraturan (seperti HIPAA) adalah suatu keharusan. Fitur di Azure API untuk FHIR yang memungkinkan log diagnostik adalah pengaturan Diagnostik di portal Azure.
Menampilkan dan Mengunduh Data Metrik FHIR
Anda dapat melihat metrik di bawah | Pemantauan Metrik dari portal. Metrik tersebut meliputi Jumlah Permintaan, Latensi Rata-Rata, Jumlah Kesalahan, Ukuran Data, RUs yang Digunakan, Jumlah permintaan yang melebihi kapasitas, dan Ketersediaan (dalam %). Cuplikan layar di bawah ini menunjukkan RU yang digunakan untuk lingkungan sampel dengan beberapa aktivitas dalam tujuh hari terakhir. Anda dapat mengunduh data dalam format Json.
Mengaktifkan log audit
Untuk mengaktifkan pembuatan log diagnostik di Azure API untuk FHIR, pilih Azure API anda untuk layanan FHIR di portal Azure
Navigasi ke Pengaturan diagnostik
Pilih + Tambahkan pengaturan diagnostik
Masukkan nama untuk pengaturan
Pilih metode yang ingin Anda gunakan untuk mengakses log diagnostik Anda:
- Arsipkan ke akun penyimpanan untuk audit atau inspeksi manual. Akun penyimpanan yang ingin Anda gunakan harus sudah dibuat.
- Streaming ke hub peristiwa untuk penyerapan oleh layanan pihak ketiga atau solusi analitik kustom. Anda harus membuat namespace layanan pusat aktivitas dan kebijakan pusat aktivitas sebelum dapat mengonfigurasi langkah ini.
- Streaming ke ruang kerja Analitik Log di Azure Monitor. Anda harus membuat Ruang Kerja Analitik Log sebelum dapat memilih opsi ini.
Pilih AuditLogs dan/atau AllMetrics. Metrik termasuk nama layanan, ketersediaan, ukuran data, latensi total, total permintaan, total kesalahan, dan tanda waktu. Anda dapat menemukan detail selengkapnya tentang metrik yang didukung.
Pilih Simpan
Catatan
Mungkin perlu waktu hingga 15 menit agar Log pertama ditampilkan di Analitik Log. Selain itu, jika Azure API untuk FHIR dipindahkan dari satu grup sumber daya atau langganan ke grup sumber daya lainnya, perbarui pengaturan setelah pemindahan selesai.
Untuk informasi selengkapnya tentang cara bekerja dengan log diagnostik, silakan lihat dokumentasi Log Sumber Daya Azure
Detail Log Audit
Saat ini, layanan Azure API untuk FHIR mengembalikan bidang berikut dalam log audit:
Nama Bidang | Jenis | Catatan |
---|---|---|
CallerIdentity | Dinamis | Tas properti generik yang berisi informasi identitas |
CallerIdentityIssuer | String | Penerbit sertifikat |
CallerIdentityObjectId | String | Object_Id |
CallerIPAddress | String | Alamat IP penelepon |
CorrelationId | String | ID Korelasi |
FhirResourceType | String | Jenis sumber daya tempat operasi dijalankan |
LogCategory | String | Kategori log (saat ini kami mengembalikan LogCategory 'AuditLogs') |
Lokasi | Untai | Lokasi server yang memproses permintaan (misalnya, US Tengah Selatan) |
OperationDuration | Int | Waktu yang diperlukan untuk menyelesaikan permintaan ini dalam hitung detik |
OperationName | String | Menjelaskan jenis operasi (misalnya, pembaruan, jenis pencarian) |
RequestUri | String | URI permintaan |
ResultType | String | Nilai yang tersedia saat ini Dimulai, Berhasil, atau Gagal |
StatusCode | Int | Kode status HTTP. (misalnya, 200) |
TimeGenerated | DateTime | Tanggal dan waktu acara |
Properti | String | Menjelaskan properti fhirResourceType |
SourceSystem | String | Sistem Sumber (selalu Azure dalam hal ini) |
TenantId | String | ID Penyewa |
Jenis | String | Jenis log (selalu MicrosoftHealthcareApisAuditLog dalam hal ini) |
_ResourceId | String | Detail tentang sumber daya |
Kueri Sampel
Berikut adalah beberapa kueri Dasar Application Insights yang dapat Anda gunakan untuk menjelajahi data log Anda.
Jalankan kueri ini untuk melihat 100 log terbaru :
MicrosoftHealthcareApisAuditLogs
| limit 100
Jalankan kueri ini untuk mengelompokkan operasi menurut Jenis Sumber Daya FHIR:
MicrosoftHealthcareApisAuditLogs
| summarize count() by FhirResourceType
Jalankan kueri ini untuk mendapatkan semua hasil yang gagal
MicrosoftHealthcareApisAuditLogs
| where ResultType == "Failed"
Kesimpulan
Memiliki akses ke log diagnostik sangat penting untuk memantau layanan dan memberikan laporan kepatuhan. Azure API untuk FHIR memungkinkan Anda melakukan tindakan ini melalui log diagnostik.
FHIR adalah merek dagang terdaftar HL7 dan digunakan dengan izin HL7.
Langkah berikutnya
Dalam artikel ini, Anda mempelajari cara mengaktifkan Log Audit untuk Azure API untuk FHIR. Untuk informasi tentang Azure API untuk pengaturan konfigurasi FHIR, lihat
FHIR® adalah merek dagang terdaftar HL7 dan digunakan dengan izin HL7.