Cette page explique comment afficher les métriques suivantes concernant 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 :
- Estimez les coûts futurs en fonction de l'utilisation actuelle.
- Suivez la croissance et l'évolution du datastore FHIR au fil du temps.
- Assurez-vous que le nombre de ressources FHIR dans un magasin FHIR correspond au nombre de ressources que vous avez importées, créées à l'aide d'un bundle ou anonymisées.
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.
Console
Dans la console Google Cloud , accédez à la page Ensembles de données.
Sélectionnez l'ensemble de données contenant le magasin FHIR dont vous souhaitez afficher les métriques. La page 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.
gcloud
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 projet Google Cloud
- LOCATION : emplacement de l'ensemble de données
- DATASET_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 metrics FHIR_STORE_ID \ --project=PROJECT_ID \ --location=LOCATION \ --dataset=DATASET_ID
Windows (PowerShell)
gcloud healthcare fhir-stores metrics FHIR_STORE_ID ` --project=PROJECT_ID ` --location=LOCATION ` --dataset=DATASET_ID
Windows (cmd.exe)
gcloud healthcare fhir-stores metrics FHIR_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
REST
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 projet Google Cloud
- LOCATION : emplacement de l'ensemble de données
- DATASET_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 :
curl
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"
PowerShell
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
Explorateur d'API
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 :