Cette page explique comment afficher les métriques suivantes sur un datastore FHIR:
- Types de ressources FHIR dans le magasin FHIR
- Nombre de chaque type de ressource
- Taille des données dans le magasin FHIR
Vous pouvez utiliser les métriques pour effectuer les opérations suivantes:
- Évaluez les coûts futurs en fonction de l'utilisation actuelle.
- Suivez l'évolution du datastore FHIR au fil du temps.
- Assurez-vous que le nombre de ressources FHIR dans un magasin FHIR correspond au nombre que vous avez importé, créé à l'aide d'un groupe ou anonymisé.
Lorsque vous ajoutez ou modifiez des ressources FHIR, elles sont ajoutées au datastore FHIR de manière asynchrone. Il peut s'écouler un certain temps entre le moment où vous apportez une modification et celui où elle apparaît dans les métriques.
Les exemples suivants montrent comment afficher les métriques d'un datastore FHIR.
Dans la console Google Cloud, accédez à la page Ensembles de données.
Sélectionnez l'ensemble de données contenant le store FHIR dont vous souhaitez afficher les métriques. La page Datastores (Datastores) s'affiche.
Dans la liste Datastores, sélectionnez le magasin FHIR dont vous souhaitez afficher les métriques. La page Détails du datastore s'affiche.
Cliquez sur l'onglet Métriques. L'onglet affiche les métriques suivantes:
- Nombre total de types de ressources
- Nombre total de ressources
- Taille totale de toutes les ressources
Affichez et filtrez les métriques dans le tableau Métriques. Après avoir filtré les métriques, sélectionnez un type de ressource FHIR pour afficher des informations sur toutes les ressources de ce type dans le lecteur FHIR.
Exécutez la commande gcloud healthcare fhir-stores metrics
.
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
PROJECT_ID : ID de votre Google Cloud projetLOCATION : emplacement de l'ensemble de donnéesDATASET_ID : ensemble de données parent du magasin FHIR.FHIR_STORE_ID : ID du magasin FHIR.
Exécutez la commande suivante :
Linux, macOS ou Cloud Shell
gcloud healthcare fhir-stores metricsFHIR_STORE_ID \ --project=PROJECT_ID \ --location=LOCATION \ --dataset=DATASET_ID
Windows (PowerShell)
gcloud healthcare fhir-stores metricsFHIR_STORE_ID ` --project=PROJECT_ID ` --location=LOCATION ` --dataset=DATASET_ID
Windows (cmd.exe)
gcloud healthcare fhir-stores metricsFHIR_STORE_ID ^ --project=PROJECT_ID ^ --location=LOCATION ^ --dataset=DATASET_ID
Vous devriez obtenir un résultat semblable à celui-ci :
Réponse
metrics: - count: 'FHIR_RESOURCE_TYPE_COUNT ' resourceType:FHIR_RESOURCE_TYPE structuredStorageSizeBytes: 'FHIR_RESOURCE_TYPE_SIZE ' ... name: projects/PROJECT_ID /locations/LOCATION /datasets/DATASET_ID /fhirStores/FHIR_STORE_ID
Utilisez la méthode fhirStores.getFHIRStoreMetrics
.
Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :
PROJECT_ID : ID de votre Google Cloud projetLOCATION : emplacement de l'ensemble de donnéesDATASET_ID : ensemble de données parent du magasin FHIR.FHIR_STORE_ID : ID du magasin FHIR.
Pour envoyer votre requête, choisissez l'une des options suivantes :
Exécutez la commande suivante :
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID /locations/LOCATION /datasets/DATASET_ID /fhirStores/FHIR_STORE_ID :getFHIRStoreMetrics"
Exécutez la commande suivante :
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID /locations/LOCATION /datasets/DATASET_ID /fhirStores/FHIR_STORE_ID :getFHIRStoreMetrics" | Select-Object -Expand Content
Ouvrez la page de référence de la méthode. Le panneau APIs Explorer s'ouvre dans la partie droite de la page. Vous pouvez interagir avec cet outil pour envoyer des requêtes. Renseignez tous les champs obligatoires, puis cliquez sur Exécuter.
Vous devriez recevoir une réponse JSON de ce type :
Réponse
{ "name": "projects/PROJECT_ID /locations/LOCATION /datasets/DATASET_ID /fhirStores/FHIR_STORE_ID ", "metrics": [ { "resourceType": "FHIR_RESOURCE_TYPE ", "count": "FHIR_RESOURCE_TYPE_COUNT ", "structuredStorageSizeBytes": "FHIR_RESOURCE_TYPE_SIZE " }, ... ] }