Partage via


Activer la journalisation des diagnostics dans l’API Azure pour FHIR

Dans cet article, vous allez apprendre à activer la journalisation des diagnostics dans l’API Azure pour FHIR et à passer en revue des exemples de requêtes pour ces journaux. L’accès aux journaux de diagnostic est essentiel pour tout service de santé dans lequel la conformité aux exigences réglementaires (telles que HIPAA) est indispensable. La fonctionnalité de l’API Azure pour FHIR qui active les journaux de diagnostic s’appelle Paramètres de diagnostic dans le portail Azure.

Afficher et télécharger les données de métriques FHIR

Vous pouvez afficher les métriques sous Surveillance | Mesures dans le portail. Les métriques portent sur le nombre de demandes, la latence moyenne, le nombre d’erreurs, la taille des données, les unités de requête utilisées, le nombre de demandes au-delà de la capacité et la disponibilité (en %). La capture d’écran ci-dessous montre les unités de requête utilisées pour un exemple d’environnement avec peu d’activités au cours des sept derniers jours. Vous pouvez télécharger les données au format Json.

Métriques de l’API Azure pour FHIR en provenance du portail

Activer les journaux d’audit

  1. Pour activer la journalisation des diagnostics dans l’API Azure pour FHIR, sélectionnez votre service Azure API pour FHIR dans le portail Azure

  2. Accédez à Paramètres de diagnostic.

    Ajoutez des paramètres de diagnostic FHIR Azure.

  3. Sélectionnez + Ajouter un paramètre de diagnostic.

  4. Attribuer un nom au paramètre

  5. Sélectionnez la méthode que vous souhaitez utiliser pour accéder à vos journaux de diagnostic :

    1. Archivez les journaux dans un compte de stockage pour les auditer ou les inspecter manuellement. Le compte de stockage que vous souhaitez utiliser doit déjà être créé.
    2. Envoyez les journaux à Event Hub pour ingestion par un service tiers ou une solution d’analytique personnalisée. Vous devez créer un espace de noms et une stratégie Event Hub pour pouvoir configurer cette étape.
    3. Envoyez les journaux vers l’espace de travail Log Analytics dans Azure Monitor. Vous devrez créer votre espace de travail Logs Analytics avant de pouvoir sélectionner cette option.
  6. Sélectionnez AuditLogs et/ou AllMetrics. Les métriques incluent le nom du service, la disponibilité, la taille des données, la latence totale, les demandes totales, le nombre total d’erreurs et l’horodatage. Vous trouverez plus de détails sur les métriques prises en charge.

    Paramètres des diagnostics Azure FHIR. Sélectionnez AuditLogs et/ou AllMetrics.

  7. Sélectionnez Enregistrer.

Notes

L’affichage des premiers journaux dans Log Analytics peut prendre jusqu’à 15 minutes. En outre, si l’API Azure pour FHIR est déplacée d’un groupe de ressources ou d’un abonnement vers un autre, mettez à jour le paramètre une fois le déplacement terminé.

Pour plus d’informations sur l’utilisation des journaux de diagnostic, reportez-vous à la documentation sur les journaux de ressources d’Azure

Détails du journal d'audit

À ce stade, le service API Azure pour FHIR retourne les champs suivants dans le journal d’audit :

Nom du champ Type Notes
CallerIdentity Dynamique Conteneur de propriétés générique contenant des informations d’identité
CallerIdentityIssuer String Émetteur
CallerIdentityObjectId String Object_Id
CallerIPAddress String Adresse IP de l’appelant
CorrelationId String ID de corrélation :
FhirResourceType String Type de ressource pour lequel l’opération a été exécutée
LogCategory String La catégorie de journal (nous renvoyons actuellement « AuditLogs » LogCategory)
Emplacement String Emplacement du serveur qui a traité la demande (par exemple, USA Centre-Sud)
OperationDuration Int Temps nécessaire pour effectuer cette requête en secondes
NomOpération String Décrit le type d’opération (par exemple, update, type de recherche)
RequestUri String URI de requête
ResultType String Les valeurs disponibles sont actuellement Démarré(e) , Réussi(e) ou Échoué(e)
StatusCode Int Code d’état HTTP. (par exemple, 200)
TimeGenerated DateTime Date et heure de l'événement
Propriétés String Décrit les propriétés de fhirResourceType
SourceSystem String Système source (toujours Azure dans ce cas)
TenantId String ID client
Type String Type de journal (toujours MicrosoftHealthcareApisAuditLog dans le cas présent)
_ResourceId String Détails sur la ressource

Exemples de requêtes

Voici quelques requêtes Application Insights simples dont vous pouvez vous servir pour explorer vos données de journal.

Exécutez cette requête pour afficher les 100 journaux les plus récents :

MicrosoftHealthcareApisAuditLogs
| limit 100

Exécutez cette requête pour regrouper les opérations par Type de ressource FHIR :

MicrosoftHealthcareApisAuditLogs 
| summarize count() by FhirResourceType

Exécutez cette requête pour obtenir tous les résultats ayant échoué

MicrosoftHealthcareApisAuditLogs 
| where ResultType == "Failed" 

Conclusion

Il est essentiel d’avoir accès aux journaux de diagnostic pour surveiller un service et fournir des rapports de conformité. L’API Azure pour FHIR vous permet d’effectuer ces actions via les journaux de diagnostic.

FHIR est la marque déposée de HL7 et est utilisé avec l’autorisation de HL7.

Étapes suivantes

Dans cet article, vous avez appris à activer les journaux d’audit pour l’API Azure pour FHIR. Pour plus d’informations sur les paramètres de configuration de l’API Azure pour FHIR, consultez

FHIR® est une marque déposée de HL7 utilisé avec l’autorisation de HL7.