Skip to content

Commit cbefc45

Browse files
Merge pull request #226868 from msjasteppe/understand-updates
Making improvements
2 parents d511b91 + 5a5bed5 commit cbefc45

File tree

5 files changed

+16
-13
lines changed

5 files changed

+16
-13
lines changed

articles/healthcare-apis/iot/how-to-configure-metrics.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
2-
title: Configure the MedTech service metrics - Azure Health Data Services
2+
title: How to configure the MedTech service metrics - Azure Health Data Services
33
description: This article explains how to configure the MedTech service metrics.
44
services: healthcare-apis
55
author: msjasteppe
66
ms.service: healthcare-apis
77
ms.subservice: iomt
88
ms.topic: how-to
9-
ms.date: 1/20/2023
9+
ms.date: 02/09/2023
1010
ms.author: jasteppe
1111
---
1212

@@ -24,7 +24,7 @@ Metric category|Metric name|Metric description|
2424
|--------------|-----------|--------------|
2525
|Availability|IotConnector Health Status|The overall health of the MedTech service.|
2626
|Errors|Total Error Count|The total number of errors.|
27-
|Latency|Average Group Stage Latency|The average latency of the group stage. The [group stage](understand-service.md#group) performs buffering, aggregating, and grouping on normalized messages.|
27+
|Latency|Average Group Stage Latency|The average latency of the group stage. The [group stage](understand-service.md#group---optional) performs buffering, aggregating, and grouping on normalized messages.|
2828
|Latency|Average Normalize Stage Latency|The average latency of the normalized stage. The [normalized stage](understand-service.md#normalize) performs normalization on raw incoming messages.|
2929
|Traffic|Number of Fhir resources saved|The total number of Fast Healthcare Interoperability Resources (FHIR®) resources [updated or persisted](understand-service.md#persist) by the MedTech service.|
3030
|Traffic|Number of Incoming Messages|The number of received raw [incoming messages](understand-service.md#ingest) (for example, the device events) from the configured source event hub.|

articles/healthcare-apis/iot/how-to-use-monitoring-tab.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: msjasteppe
66
ms.service: healthcare-apis
77
ms.subservice: iomt
88
ms.topic: how-to
9-
ms.date: 1/18/2023
9+
ms.date: 02/09/2023
1010
ms.author: jasteppe
1111
---
1212

@@ -52,7 +52,7 @@ Metric category|Metric name|Metric description|
5252
|--------------|-----------|--------------|
5353
|Availability|IotConnector Health Status|The overall health of the MedTech service.|
5454
|Errors|**Total Error Count**|The total number of errors.|
55-
|Latency|**Average Group Stage Latency**|The average latency of the group stage. The [group stage](understand-service.md#group) performs buffering, aggregating, and grouping on normalized messages.|
55+
|Latency|**Average Group Stage Latency**|The average latency of the group stage. The [group stage](understand-service.md#group---optional) performs buffering, aggregating, and grouping on normalized messages.|
5656
|Latency|**Average Normalize Stage Latency**|The average latency of the normalized stage. The [normalized stage](understand-service.md#normalize) performs normalization on raw incoming messages.|
5757
|Traffic|Number of Fhir resources saved|The total number of Fast Healthcare Interoperability Resources (FHIR®) resources [updated or persisted](understand-service.md#persist) by the MedTech service.|
5858
|Traffic|**Number of Incoming Messages**|The number of received raw [incoming messages](understand-service.md#ingest) (for example, the device events) from the configured source event hub.|
Binary file not shown.
36.2 KB
Loading

articles/healthcare-apis/iot/understand-service.md

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,32 @@
11
---
22
title: Understand the MedTech service device message data transformation - Azure Health Data Services
3-
description: This article will provide you with an understanding of the MedTech service device messaging data transformation to FHIR Observation resources. The MedTech service ingests, normalizes, groups, transforms, and persists device message data into the FHIR service.
3+
description: This article provides an understanding of the MedTech service device messaging data transformation to FHIR Observation resources. The MedTech service ingests, normalizes, groups, transforms, and persists device message data in the FHIR service.
44
services: healthcare-apis
55
author: msjasteppe
66
ms.service: healthcare-apis
77
ms.subservice: iomt
88
ms.topic: overview
9-
ms.date: 1/25/2023
9+
ms.date: 02/09/2023
1010
ms.author: jasteppe
1111
---
1212

1313
# Understand the MedTech service device message data transformation
1414

15-
This article provides an overview of the device message data processing stages within the [MedTech service](overview.md). The MedTech service transforms device message data into Fast Healthcare Interoperability Resources (FHIR®) [Observation](https://www.hl7.org/fhir/observation.html) resources for persistence on the [FHIR service](../fhir/overview.md).
15+
> [!NOTE]
16+
> [Fast Healthcare Interoperability Resources (FHIR®)](https://www.hl7.org/fhir/) is an open healthcare specification.
17+
18+
This article provides an overview of the device message data processing stages within the [MedTech service](overview.md). The MedTech service transforms device message data into FHIR [Observation](https://www.hl7.org/fhir/observation.html) resources for persistence on the [FHIR service](../fhir/overview.md).
1619

1720
The MedTech service device message data processing follows these steps and in this order:
1821

1922
> [!div class="checklist"]
2023
> - Ingest
2124
> - Normalize - Device mappings applied.
22-
> - Group
25+
> - Group - (Optional)
2326
> - Transform - FHIR destination mappings applied.
2427
> - Persist
2528
26-
:::image type="content" source="media/understand-service/iot-data-flow.png" alt-text="Screenshot of a device message as it processed by the MedTech service." lightbox="media/understand-service/iot-data-flow.png":::
29+
:::image type="content" source="media/understand-service/understand-device-message-flow.png" alt-text="Screenshot of a device message as it processed by the MedTech service." lightbox="media/understand-service/understand-device-message-flow.png":::
2730

2831
## Ingest
2932
Ingest is the first stage where device messages are received from an [Azure Event Hubs](../../event-hubs/index.yml) event hub (`device message event hub`) and immediately pulled into the MedTech service. The Event Hubs service supports high scale and throughput with the ability to receive and process millions of device messages per second. It also enables the MedTech service to consume messages asynchronously, removing the need for devices to wait while device messages are processed.
@@ -49,7 +52,7 @@ Normalize is the next stage where device message data is processed using user-se
4952

5053
The normalization process not only simplifies data processing at later stages, but also provides the capability to project one device message into multiple normalized messages. For instance, a device could send multiple vital signs for body temperature, pulse rate, blood pressure, and respiration rate in a single device message. This device message would create four separate FHIR Observation resources. Each resource would represent a different vital sign, with the device message projected into four different normalized messages.
5154

52-
## Group
55+
## Group - (Optional)
5356
Group is the next *optional* stage where the normalized messages available from the MedTech service normalization stage are grouped using three different parameters:
5457

5558
> [!div class="checklist"]
@@ -67,15 +70,15 @@ At this point, the [Device](https://www.hl7.org/fhir/device.html) resource, alon
6770
> [!NOTE]
6871
> All identity look ups are cached once resolved to decrease load on the FHIR service. If you plan on reusing devices with multiple patients, it is advised you create a virtual device resource that is specific to the patient and send the virtual device identifier in the device message payload. The virtual device can be linked to the actual device resource as a parent.
6972
70-
If no Device resource for a given device identifier exists in the FHIR service, the outcome depends upon the value of [Resolution Type](deploy-new-config.md#configure-the-destination-tab) set at the time of the MedTech service deployment. When set to `Lookup`, the specific message is ignored, and the pipeline will continue to process other incoming device messages. If set to `Create`, the MedTech service will create minimal Device and Patient resources on the FHIR service.
73+
If no Device resource for a given device identifier exists in the FHIR service, the outcome depends upon the value of [Resolution Type](deploy-new-config.md#configure-the-destination-tab) set at the time of the MedTech service deployment. When set to `Lookup`, the specific message is ignored, and the pipeline continues to process other incoming device messages. If set to `Create`, the MedTech service creates minimal Device and Patient resources on the FHIR service.
7174

7275
> [!NOTE]
7376
> The `Resolution Type` can also be adjusted post deployment of the MedTech service in the event that a different type is later desired.
7477
7578
The MedTech service buffers the FHIR Observations resources created during the transformation stage and provides near real-time processing. However, it can potentially take up to five minutes for FHIR Observation resources to be persisted in the FHIR service.
7679

7780
## Persist
78-
Persist is the final stage where the FHIR Observation resources from the transform stage are persisted in the [FHIR service](../fhir/overview.md). If the FHIR Observation resource is new, it will be created in the FHIR service. If the FHIR Observation resource already existed, it will get updated in the FHIR service.
81+
Persist is the final stage where the FHIR Observation resources from the transform stage are persisted in the [FHIR service](../fhir/overview.md). If the FHIR Observation resource is new, it's created in the FHIR service. If the FHIR Observation resource already existed, it gets updated in the FHIR service.
7982

8083
The FHIR service uses the MedTech service's [system-assigned managed identity](/azure/active-directory/managed-identities-azure-resources/overview#managed-identity-types) and [Azure resource-based access control (Azure RBAC)](/azure/role-based-access-control/overview) for secure access to the FHIR service.
8184

0 commit comments

Comments
 (0)