Cómo ver las métricas del almacén de FHIR

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

  • Los tipos de recursos de FHIR en el almacén de FHIR
  • La cantidad de cada tipo de recurso
  • El tamaño de los datos en el almacén de FHIR

Puedes usar las métricas para hacer lo siguiente:

  • Estima los costos futuros en función del uso actual.
  • Haz un seguimiento de cómo crece y cambia la tienda de FHIR con el tiempo.
  • Asegúrate de que la cantidad de recursos de FHIR en un almacén de FHIR coincida con la cantidad que importaste, creaste con un paquete o desidentificaste.

Cuando agregas o cambias recursos de FHIR, estos se agregan al almacén de FHIR de forma asíncrona. Puede haber una demora entre el momento en que realizas un cambio y el momento en que este aparece en las métricas.

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

Console

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

    Ir a Conjuntos de datos

  2. Selecciona el conjunto de datos que contiene el almacén de FHIR cuyas métricas deseas ver. Se muestra la página Almacenes de datos.

  3. En la lista Almacenes de datos, selecciona el almacén de FHIR cuyas métricas deseas ver. Se muestra la página Detalles del almacén de datos.

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

    • Cantidad total de tipos de recursos
    • Cantidad total de recursos
    • Tamaño total de todos los recursos
  5. Consulta y filtra las métricas en la tabla Métricas. Después de filtrar las métricas, selecciona un tipo de recurso de FHIR para ver información sobre todos los recursos de ese tipo en el visualizador de FHIR.

gcloud

Ejecuta el comando gcloud healthcare fhir-stores metrics.

Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:

  • PROJECT_ID: Es el ID de tu Google Cloud proyecto.
  • LOCATION: La ubicación del conjunto de datos
  • DATASET_ID es el conjunto de datos superior del almacén de FHIR
  • FHIR_STORE_ID es el ID del almacén de 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 que figura a continuación:

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 cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

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

Para enviar tu solicitud, elige una de estas opciones:

curl

Ejecuta el siguiente comando:

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 siguiente comando:

$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 API

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

Deberías recibir una respuesta JSON similar a la que se muestra a continuación: