---
title: Azure Health Data Services
description: >-
  Monitor Azure Health Data Services FHIR, DICOM, and MedTech service requests
  and errors.
breadcrumbs: Docs > Integrations > Azure Health Data Services
---

> For the complete documentation index, see [llms.txt](https://docs.datadoghq.com/llms.txt).

# Azure Health Data Services
Integration version1.0.0
{% callout %}
# Important note for users on the following Datadog sites: us2.ddog-gov.com

{% alert level="info" %}
To find out if this integration is available in your organization, see your [Datadog Integrations](https://app.datadoghq.com/integrations) page or ask your organization administrator.

To initiate an exception request to enable this integration for your organization, email [support@ddog-gov.com](mailto:support@ddog-gov.com).
{% /alert %}

{% /callout %}

## Overview{% #overview %}

[Azure Health Data Services](https://learn.microsoft.com/azure/healthcare-apis/healthcare-apis-overview) stores and exchanges healthcare data using the FHIR and DICOM standards. This integration surfaces availability, request, latency, and error metrics for FHIR services, DICOM services, MedTech connectors, and the interoperability query channels.

## Setup{% #setup %}

### Installation{% #installation %}

If you haven't already, set up the [Microsoft Azure integration](https://docs.datadoghq.com/integrations/azure.md) first. There are no other installation steps.

## Data Collected{% #data-collected %}

### Metrics{% #metrics %}

|  |
|  |
| **azure.healthcareinterop_fhirqueryflatfilebatchchannels.count**(gauge)                                 | The count of Azure Health Data Services FHIR query flat file batch channels.                                                                             |
| **azure.healthcareinterop_fhirqueryeventbatchchannels.count**(gauge)                                    | The count of Azure Health Data Services FHIR query event batch channels.                                                                                 |
| **azure.healthcareapis_workspaces_iotconnectors.count**(gauge)                                         | The count of Azure Health Data Services IoT connectors.                                                                                                  |
| **azure.healthcareapis_workspaces_fhirservices.count**(gauge)                                          | The count of Azure Health Data Services FHIR services.                                                                                                   |
| **azure.healthcareapis_workspaces_dicomservices.count**(gauge)                                         | The count of Azure Health Data Services DICOM services.                                                                                                  |
| **azure.healthcareapis_services.count**(gauge)                                                          | The count of Azure Health Data Services service instances.                                                                                               |
| **azure.healthcareapis_services.availability**(gauge)                                                   | Availability rate of the service.*Shown as percent*                                                                                                      |
| **azure.healthcareapis_services.io_t_connector_total_errors**(count)                                | Total number of errors logged by the Azure IoT Connector for FHIR.                                                                                       |
| **azure.healthcareapis_services.total_errors**(count)                                                  | Total number of internal server errors encountered by the service.                                                                                       |
| **azure.healthcareapis_services.io_t_connector_device_event_processing_latency_ms**(gauge)       | Average time between an event's ingestion time and the time the event is processed for normalization.*Shown as millisecond*                              |
| **azure.healthcareapis_services.io_t_connector_measurement_ingestion_latency_ms**(gauge)          | Time between when the IoT Connector receives device data and when the FHIR conversion stage processes it.*Shown as millisecond*                          |
| **azure.healthcareapis_services.cosmos_db_collection_size**(count)                                   | Size of the backing Cosmos DB collection, in bytes.*Shown as byte*                                                                                       |
| **azure.healthcareapis_services.cosmos_db_index_size**(count)                                        | Size of the backing Cosmos DB collection's index, in bytes.*Shown as byte*                                                                               |
| **azure.healthcareapis_services.cosmos_db_request_charge**(count)                                    | RU usage of requests to the service's backing Cosmos DB.                                                                                                 |
| **azure.healthcareapis_services.cosmos_db_throttle_rate**(count)                                     | Total number of 429 responses from a service's backing Cosmos DB.                                                                                        |
| **azure.healthcareapis_services.cosmos_db_requests**(count)                                           | Total number of requests made to a service's backing Cosmos DB.                                                                                          |
| **azure.healthcareapis_services.io_t_connector_device_event**(count)                                | Total number of messages received by the Azure IoT Connector for FHIR prior to any normalization.                                                        |
| **azure.healthcareapis_services.io_t_connector_measurement**(count)                                  | Number of normalized value readings received by the FHIR conversion stage of the Azure IoT Connector for FHIR.                                           |
| **azure.healthcareapis_services.io_t_connector_measurement_group**(count)                           | Total number of unique groupings of measurements across type, device, patient, and configured time period generated by the FHIR conversion stage.        |
| **azure.healthcareapis_services.io_t_connector_normalized_event**(count)                            | Total number of mapped normalized values outputted from the normalization stage of the Azure IoT Connector for FHIR.                                     |
| **azure.healthcareapis_services.total_latency**(gauge)                                                 | Response latency of the service.*Shown as millisecond*                                                                                                   |
| **azure.healthcareapis_services.total_requests**(count)                                                | Total number of requests received by the service.                                                                                                        |
| **azure.healthcareapis_workspaces_dicomservices.imports_processed**(count)                            | Total number of DICOM files processed by an import.                                                                                                      |
| **azure.healthcareapis_workspaces_fhirservices.availability**(gauge)                                   | Availability rate of the service.*Shown as percent*                                                                                                      |
| **azure.healthcareapis_workspaces_fhirservices.total_errors**(count)                                  | Total number of internal server errors encountered by the service.                                                                                       |
| **azure.healthcareapis_workspaces_fhirservices.total_data_size**(count)                              | Total size of the data in the backing database, in bytes.*Shown as byte*                                                                                 |
| **azure.healthcareapis_workspaces_fhirservices.total_latency**(gauge)                                 | Response latency of the service.*Shown as millisecond*                                                                                                   |
| **azure.healthcareapis_workspaces_fhirservices.total_requests**(count)                                | Total number of requests received by the service.                                                                                                        |
| **azure.healthcareapis_workspaces_iotconnectors.iot_connector_status**(gauge)                        | Health checks which indicate the overall health of the MedTech service.*Shown as percent*                                                                |
| **azure.healthcareapis_workspaces_iotconnectors.total_errors**(count)                                 | Total number of errors logged by the MedTech service.                                                                                                    |
| **azure.healthcareapis_workspaces_iotconnectors.device_event_processing_latency_ms**(gauge)        | Average time between an event's ingestion time and the time the event is processed for normalization.*Shown as millisecond*                              |
| **azure.healthcareapis_workspaces_iotconnectors.measurement_ingestion_latency_ms**(gauge)           | Time period between when the MedTech service received the device data and when the data is processed by the FHIR conversion stage.*Shown as millisecond* |
| **azure.healthcareapis_workspaces_iotconnectors.device_event**(count)                                 | Total number of messages received by the MedTech service prior to any normalization.                                                                     |
| **azure.healthcareapis_workspaces_iotconnectors.dropped_event**(count)                                | Number of input device events with no normalized events.                                                                                                 |
| **azure.healthcareapis_workspaces_iotconnectors.fhir_resource_saved**(count)                         | Total number of FHIR resources saved by the MedTech service.                                                                                             |
| **azure.healthcareapis_workspaces_iotconnectors.measurement**(count)                                   | Number of normalized value readings received by the FHIR conversion stage of the MedTech service.                                                        |
| **azure.healthcareapis_workspaces_iotconnectors.measurement_group**(count)                            | Total number of unique groupings of measurements across type, device, patient, and configured time period generated by the FHIR conversion stage.        |
| **azure.healthcareapis_workspaces_iotconnectors.normalized_event**(count)                             | Total number of mapped normalized values outputted from the normalization stage of the MedTech service.                                                  |
| **azure.healthcareinterop_fhirqueryflatfilebatchchannels.job_completed**(count)                        | Number of jobs completed in the flat file channel.                                                                                                       |
| **azure.healthcareinterop_fhirqueryflatfilebatchchannels.job_started**(count)                          | Number of jobs started in the flat file channel.                                                                                                         |
| **azure.healthcareapis_workspaces_dicomservices.app_compute_units**(gauge)                           | Configured application compute units.                                                                                                                    |
| **azure.healthcareapis_workspaces_dicomservices.db_compute_units**(gauge)                            | Configured database compute units.                                                                                                                       |
| **azure.healthcareapis_workspaces_dicomservices.total_compute_units**(gauge)                         | Combined app and DB compute units.                                                                                                                       |
| **azure.healthcareapis_workspaces_dicomservices.app_compute_utilization**(gauge)                     | Application CPU utilization percentage.*Shown as percent*                                                                                                |
| **azure.healthcareapis_workspaces_dicomservices.app_memory_utilization**(gauge)                      | Application memory utilization percentage.*Shown as percent*                                                                                             |
| **azure.healthcareapis_workspaces_dicomservices.db_compute_utilization**(gauge)                      | Database CPU utilization percentage.*Shown as percent*                                                                                                   |
| **azure.healthcareapis_workspaces_fhirservices.app_compute_units**(gauge)                            | Configured application compute units.                                                                                                                    |
| **azure.healthcareapis_workspaces_fhirservices.app_compute_utilization**(gauge)                      | Application CPU utilization percentage.*Shown as percent*                                                                                                |
| **azure.healthcareapis_workspaces_fhirservices.app_memory_utilization**(gauge)                       | Application memory utilization percentage.*Shown as percent*                                                                                             |
| **azure.healthcareapis_workspaces_fhirservices.db_compute_units**(gauge)                             | Configured database compute units.                                                                                                                       |
| **azure.healthcareapis_workspaces_fhirservices.db_compute_utilization**(gauge)                       | Database CPU utilization percentage.*Shown as percent*                                                                                                   |
| **azure.healthcareapis_workspaces_fhirservices.total_compute_units**(gauge)                          | Combined app and DB compute units.                                                                                                                       |
| **azure.healthcareinterop_fhirqueryeventbatchchannels.destination_write_file_failure**(count)        | Number of errors in writing files to destination.                                                                                                        |
| **azure.healthcareinterop_fhirqueryeventbatchchannels.emr_query_latency_ms**(gauge)                  | Latency of EMR FHIR endpoints.*Shown as millisecond*                                                                                                     |
| **azure.healthcareinterop_fhirqueryeventbatchchannels.emr_queries**(count)                             | Number of FHIR queries on EMR endpoint.                                                                                                                  |
| **azure.healthcareinterop_fhirqueryeventbatchchannels.fhir_resources_retrieved**(count)               | Number of FHIR resources retrieved from EMR endpoint.                                                                                                    |
| **azure.healthcareinterop_fhirqueryeventbatchchannels.fhir_transformation_output_created**(count)    | Number of resources written to destination as part of NDJSON transformation.                                                                             |
| **azure.healthcareinterop_fhirqueryeventbatchchannels.identifier_extracted**(count)                    | Number of FHIR resource identifiers extracted during file ingestion.                                                                                     |
| **azure.healthcareinterop_fhirqueryeventbatchchannels.job_completed**(count)                           | Number of jobs completed.                                                                                                                                |
| **azure.healthcareinterop_fhirqueryeventbatchchannels.job_started**(count)                             | Number of jobs started.                                                                                                                                  |
| **azure.healthcareinterop_fhirqueryflatfilebatchchannels.destination_write_file_failure**(count)     | Number of errors in writing files to destination.                                                                                                        |
| **azure.healthcareinterop_fhirqueryflatfilebatchchannels.emr_query_latency_ms**(gauge)               | Latency of EMR FHIR endpoints.*Shown as millisecond*                                                                                                     |
| **azure.healthcareinterop_fhirqueryflatfilebatchchannels.emr_queries**(count)                          | Number of FHIR queries on EMR endpoint.                                                                                                                  |
| **azure.healthcareinterop_fhirqueryflatfilebatchchannels.fhir_resources_retrieved**(count)            | Number of FHIR resources retrieved from EMR endpoint.                                                                                                    |
| **azure.healthcareinterop_fhirqueryflatfilebatchchannels.fhir_transformation_output_created**(count) | Number of resources written to destination as part of NDJSON transformation.                                                                             |
| **azure.healthcareinterop_fhirqueryflatfilebatchchannels.identifier_extracted**(count)                 | Number of FHIR resource identifiers extracted during file ingestion.                                                                                     |

### Service Checks{% #service-checks %}

Azure Health Data Services does not include any service checks.

### Events{% #events %}

Azure Health Data Services does not include any events.

## Troubleshooting{% #troubleshooting %}

Need help? Contact [Datadog support](https://docs.datadoghq.com/help/).
