Habilitación del registro de diagnóstico en Azure API for FHIR
En este artículo, aprenderá a habilitar el registro de diagnóstico en Azure API for FHIR y a revisar algunas consultas de ejemplo para estos registros. El acceso a los registros de diagnóstico es esencial para cualquier servicio del sector sanitario en el que el cumplimiento de los requisitos normativos (como HIPAA) es imprescindible. La característica de Azure API for FHIR que permite los registros de diagnóstico es Configuración de diagnóstico de Azure Portal.
Visualización y descarga de datos de métricas de FHIR
Puede ver las métricas en Supervisión | Métricas del portal. Entre las métricas se incluyen el número de solicitudes, la latencia media, el número de errores, el tamaño de los datos, la RU usada, el número de solicitudes que superaron la capacidad y la disponibilidad (en %). En la captura de pantalla siguiente se muestran las RU usadas para un entorno de ejemplo con algunas actividades en los últimos siete días. Puede descargar los datos en formato JSON.
Habilitación de los registros de auditoría
Para habilitar el registro de diagnóstico en Azure API for FHIR, seleccione el servicio Azure API for FHIR en Azure Portal.
Vaya a Configuración de diagnóstico.
Seleccione + Agregar configuración de diagnóstico.
Escriba un nombre para la configuración.
Seleccione el método que desea usar para acceder a los registros de diagnóstico:
- Archivar en una cuenta de almacenamiento para auditoría o inspección manual. Es necesario que la cuenta de almacenamiento que desea usar ya esté creada.
- Transmitir a un centro de eventos para la ingesta en un servicio de terceros o una solución de análisis personalizado. Tendrá que crear un espacio de nombres de centro de eventos y una directiva de centro de eventos para poder configurar este paso.
- Transmitir al área de trabajo de Log Analytics en Azure Monitor. Tendrá que crear el área de trabajo de Log Analytics para poder seleccionar esta opción.
Seleccione AuditLogs y/o AllMetrics. Las métricas incluyen el nombre del servicio, la disponibilidad, el tamaño de los datos, la latencia total, las solicitudes totales, los errores totales y la marca de tiempo. Puede encontrar más información en las métricas admitidas.
Seleccione Guardar.
Nota
Los primeros registros pueden tardar hasta quince minutos en mostrarse en Log Analytics. Además, si Azure API for FHIR se mueve de un grupo de recursos a otro o de una suscripción a otra, deberá actualizar la configuración una vez completado el traslado.
Para más información sobre cómo trabajar con los registros de diagnóstico, consulte la documentación del registro de recursos de Azure.
Detalles del registro de auditoría
En este momento, el servicio Azure API for FHIR devuelve los campos siguientes en el registro de auditoría:
Nombre del campo | Tipo | Notas |
---|---|---|
CallerIdentity | Dinámica | Bolsa de propiedades genérica que contiene información de identidad |
CallerIdentityIssuer | String | Emisor |
CallerIdentityObjectId | String | Object_Id |
CallerIPAddress | String | Dirección IP del autor de la llamada |
CorrelationId | String | Id. de correlación |
FhirResourceType | String | El tipo de recurso para el que se ejecutó la operación |
LogCategory | String | La categoría de registro (actualmente se devuelve "AuditLogs" LogCategory). |
Location | String | Ubicación del servidor que procesó la solicitud (por ejemplo, Centro-sur de EE. UU.) |
OperationDuration | Int | El tiempo que se tardó en completar esta solicitud en segundos |
OperationName | String | Describe el tipo de operación (por ejemplo, actualización, tipo de búsqueda). |
RequestUri | String | URI de solicitud |
ResultType | String | Los valores disponibles actualmente son Started, Succeeded o Failed |
StatusCode | Int | El código de estado HTTP. (por ejemplo, 200) |
TimeGenerated | DateTime | Fecha y hora del evento |
Propiedades | String | Describe las propiedades de fhirResourceType |
SourceSystem | String | Sistema de origen (siempre Azure en este caso) |
TenantId | String | Id. de inquilino |
Tipo | String | Tipo de registro (siempre MicrosoftHealthcareApisAuditLog en este caso) |
_ResourceId | String | Detalles sobre el recurso |
Consultas de ejemplo
Estas son algunas consultas básicas de Application Insights que puede utilizar para explorar los datos de registro.
Ejecute esta consulta para ver los cien registros más recientes:
MicrosoftHealthcareApisAuditLogs
| limit 100
Ejecute esta consulta para agrupar las operaciones por tipo de recurso de FHIR:
MicrosoftHealthcareApisAuditLogs
| summarize count() by FhirResourceType
Ejecute esta consulta para obtener todos los resultados con errores:
MicrosoftHealthcareApisAuditLogs
| where ResultType == "Failed"
Conclusión
Tener acceso a los registros de diagnóstico es esencial para supervisar un servicio y proporcionar informes de cumplimiento. Azure API for FHIR le permite realizar estas acciones mediante registros de diagnóstico.
FHIR es la marca registrada de HL7 y se usa con su permiso.
Pasos siguientes
En este artículo, aprendió a habilitar los registros de auditoría para Azure API for FHIR. Para obtener información sobre las opciones de configuración de Azure API for FHIR, consulte
FHIR® es una marca registrada de HL7 y se usa con su permiso.