Conferir as métricas do repositório FHIR

Nesta página, explicamos como visualizar as seguintes métricas sobre um armazenamento FHIR:

  • Os tipos de recursos FHIR no armazenamento FHIR
  • O número de cada tipo de recurso
  • O tamanho dos dados no armazenamento FHIR

É possível usar as métricas para fazer o seguinte:

  • Estime os custos futuros com base no uso atual.
  • Acompanhe o crescimento e as mudanças do armazenamento FHIR ao longo do tempo.
  • Verifique se o número de recursos FHIR em um armazenamento FHIR corresponde ao número que você importou, criou usando um pacote ou desidentificou.

Quando você adiciona ou muda recursos FHIR, eles são adicionados ao armazenamento FHIR de forma assíncrona. Pode haver um atraso entre o momento em que você faz uma mudança e quando ela aparece nas métricas.

Os exemplos a seguir mostram como visualizar as métricas de um armazenamento FHIR.

Console

  1. No Google Cloud console, acesse a página Conjuntos de dados.

    Acessar conjuntos de dados

  2. Selecione o conjunto de dados que contém o armazenamento FHIR cujas métricas você quer visualizar. A página Repositórios de dados é exibida.

  3. Na lista Armazenamentos de dados, selecione o armazenamento de FHIR cujas métricas você quer visualizar. A página Detalhes do datastore é exibida.

  4. Clique na guia Métricas. A guia mostra as seguintes métricas:

    • Número total de tipos de recursos
    • Número total de recursos
    • Tamanho total de todos os recursos
  5. Veja e filtre as métricas na tabela Métricas. Depois de filtrar as métricas, selecione um tipo de recurso FHIR para ver informações sobre todos os recursos desse tipo no visualizador de FHIR.

gcloud

Execute o comando gcloud healthcare fhir-stores metrics.

Antes de usar os dados do comando abaixo, faça estas substituições:

  • PROJECT_ID: o ID do seu Google Cloud projeto
  • LOCATION: o local do conjunto de dados;
  • DATASET_ID: o conjunto de dados pai do armazenamento de FHIR
  • FHIR_STORE_ID: o ID de armazenamento de FHIR

Execute o seguinte comando:

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

Você receberá uma resposta semelhante a esta:

Resposta

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

Use o método fhirStores.getFHIRStoreMetrics.

Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:

  • PROJECT_ID: o ID do seu Google Cloud projeto
  • LOCATION: o local do conjunto de dados;
  • DATASET_ID: o conjunto de dados pai do armazenamento de FHIR
  • FHIR_STORE_ID: o ID de armazenamento de FHIR

Para enviar a solicitação, escolha uma destas opções:

curl

execute o seguinte 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

Execute o seguinte 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

APIs Explorer

Abra a página de referência do método. O painel "APIs Explorer" é aberto no lado direito da página. Interaja com essa ferramenta para enviar solicitações. Preencha todos os campos obrigatórios e clique em Executar.

Você receberá uma resposta JSON semelhante a esta: