Ver métricas del almacén FHIR

En esta página se explica cómo ver las siguientes métricas de un almacén FHIR:

  • Los tipos de recursos FHIR del almacén FHIR
  • El número de cada tipo de recurso
  • Tamaño de los datos del almacén FHIR

Puede usar las métricas para hacer lo siguiente:

  • Estimar los costes futuros en función del uso actual.
  • Monitoriza cómo crece y cambia el almacén FHIR a lo largo del tiempo.
  • Asegúrate de que el número de recursos FHIR de un almacén FHIR coincida con el número que hayas importado, creado mediante un paquete o anonimizado.

Cuando añades o modificas recursos FHIR, estos se añaden al almacén FHIR de forma asíncrona. Puede que haya un retraso entre el momento en que haces un cambio y el momento en que aparece en las métricas.

En los ejemplos siguientes se muestra cómo ver las métricas de un almacén FHIR.

Consola

  1. En la Google Cloud consola, ve a la página Conjuntos de datos.

    Ve a Conjuntos de datos.

  2. Seleccione el conjunto de datos que contenga el almacén FHIR cuyas métricas quiera ver. Se mostrará la página Almacenes de datos.

  3. En la lista Almacenes de datos, selecciona el almacén de recursos de FHIR cuyas métricas quieras ver. Se mostrará la página Detalles de Datastore.

  4. Haz clic en la pestaña Métricas. En la pestaña se muestran las siguientes métricas:

    • Número total de tipos de recursos
    • Número total de recursos
    • Tamaño total de todos los recursos
  5. Consulte y filtre métricas en la tabla Métricas. Después de filtrar las métricas, selecciona un tipo de recurso FHIR para ver información sobre todos los recursos de ese tipo en el visor de FHIR.

gcloud

Ejecuta el comando gcloud healthcare fhir-stores metrics.

Antes de usar los datos de los comandos que se indican a continuación, haz los siguientes cambios:

  • PROJECT_ID: el ID de tu Google Cloud proyecto
  • LOCATION: la ubicación del conjunto de datos
  • DATASET_ID: el conjunto de datos superior del almacén FHIR
  • FHIR_STORE_ID: el ID del almacén FHIR

Ejecuta el siguiente comando:

Linux, macOS o 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

Deberías recibir una respuesta similar a la siguiente:

Respuesta

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

Usa el método fhirStores.getFHIRStoreMetrics.

Antes de usar los datos de la solicitud, haz las siguientes sustituciones:

  • PROJECT_ID: el ID de tu Google Cloud proyecto
  • LOCATION: la ubicación del conjunto de datos
  • DATASET_ID: el conjunto de datos superior del almacén FHIR
  • FHIR_STORE_ID: el ID del almacén FHIR

Para enviar tu solicitud, elige una de estas opciones:

curl

Ejecuta el comando siguiente:

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

Ejecuta el comando siguiente:

$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

Explorador de APIs

Abre la página de referencia del método. El panel Explorador de APIs se abre en la parte derecha de la página. Puedes interactuar con esta herramienta para enviar solicitudes. Rellena los campos obligatorios y haz clic en Ejecutar.

Deberías recibir una respuesta JSON similar a la siguiente: