查看 FHIR 存储区指标

本页面介绍了如何查看以下有关 FHIR 存储区的指标:

  • FHIR 存储区中的 FHIR 资源类型
  • 每种资源类型的数量
  • FHIR 存储区中的数据大小

您可以利用这些指标执行以下操作:

  • 根据当前用量估算未来费用。
  • 跟踪 FHIR 存储区如何随时间增长和变化。
  • 确保 FHIR 存储区中的 FHIR 资源的数量与您导入使用软件包创建去标识化的数量一致。

当您添加或更改 FHIR 资源时,这些资源会异步添加到 FHIR 存储区。做出更改后,相应更改可能要延迟一些时间才会显示在指标中。

以下示例展示了如何查看 FHIR 存储区的指标。

控制台

  1. 在 Google Cloud 控制台中,进入数据集页面。

    进入“数据集”

  2. 选择要查看其指标的 FHIR 存储区的数据集。系统会显示数据存储区页面。

  3. 数据存储区列表中,选择要查看其指标的 FHIR 存储区。系统会显示 Datastore 详细信息页面。

  4. 点击指标标签页。该标签页会显示以下指标:

    • 资源类型总数
    • 资源总数
    • 所有资源的总大小
  5. 指标表格中查看和过滤指标。过滤指标后,选择一种 FHIR 资源类型,以便在 FHIR Viewer 中查看该类型的所有资源的相关信息。

gcloud

运行 gcloud healthcare fhir-stores metrics 命令。

在使用下面的命令数据之前,请先进行以下替换:

  • PROJECT_ID:您的 Google Cloud 项目的 ID
  • LOCATION:数据集位置
  • DATASET_ID:FHIR 存储区的父数据集
  • FHIR_STORE_ID:FHIR 存储区 ID

执行以下命令:

Linux、macOS 或 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

您应该会收到类似如下所示的响应:

响应

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

使用 fhirStores.getFHIRStoreMetrics 方法。

在使用任何请求数据之前,请先进行以下替换:

  • PROJECT_ID:您的 Google Cloud 项目的 ID
  • LOCATION:数据集位置
  • DATASET_ID:FHIR 存储区的父数据集
  • FHIR_STORE_ID:FHIR 存储区 ID

如需发送请求,请选择以下方式之一:

curl

执行以下命令:

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

执行以下命令:

$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

API Explorer

打开方法参考页面。API Explorer 面板会在页面右侧打开。您可以与此工具进行交互以发送请求。填写所有必填字段,然后点击执行

您应该收到类似以下内容的 JSON 响应: