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.

Métricas de Azure API for FHIR desde el portal

Habilitación de los registros de auditoría

  1. Para habilitar el registro de diagnóstico en Azure API for FHIR, seleccione el servicio Azure API for FHIR en Azure Portal.

  2. Vaya a Configuración de diagnóstico.

    Agregar la configuración de diagnóstico de Azure FHIR.

  3. Seleccione + Agregar configuración de diagnóstico.

  4. Escriba un nombre para la configuración.

  5. Seleccione el método que desea usar para acceder a los registros de diagnóstico:

    1. 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.
    2. 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.
    3. 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.
  6. 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.

    Configuración de diagnóstico de FHIR de Azure. Seleccione AuditLogs y/o AllMetrics.

  7. 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.