Introduction

Azure IoT Hub is a managed service, hosted in the cloud, that acts as a central message hub for bi-directional communication between your IoT application and the devices it manages.

You can:

  • Use Azure IoT Hub to build IoT solutions with reliable and secure communications between millions of IoT devices and a cloud-hosted solution backend.
  • Connect virtually any device to IoT Hub.

Setup

To set up the OpsRamp Azure integration and discover the Azure service, go to Azure Integration Discovery Profile and select Device IOTHub.

Metrics

OpsRamp MetricMetric Display NameUnitAggregation TypeDescription
azure_d2c_telemetry_ingress_allProtocolTelemetry message send attemptsCountTotalNumber of device-to-cloud telemetry messages attempted to be sent to the IoT hub.
azure_d2c_telemetry_ingress_successTelemetry messages sentCountTotalNumber of device-to-cloud telemetry messages sent successfully to the IoT hub.
azure_c2d_commands_egress_complete_successCommands completedCountTotalNumber of cloud-to-device commands completed successfully by the device.
azure_c2d_commands_egress_abandon_successCommands abandonedCountTotalNumber of cloud-to-device commands abandoned by the device.
azure_c2d_commands_egress_reject_successCommands rejectedCountTotalNumber of cloud-to-device commands rejected by the device.
azure_devices_totalDevicesTotal DevicesCountAverageNumber of devices registered to your IoT hub.
azure_devices_connectedDevices_allProtocolConnected DevicesCountAverageNumber of devices connected to your IoT hub.
azure_d2c_telemetry_egress_successTelemetry messages deliveredCountTotalNumber of times messages were successfully written to endpoints (total).
azure_d2c_telemetry_egress_droppedDropped messagesCountTotalNumber of messages dropped because the delivery endpoint was dead.
azure_d2c_telemetry_egress_orphanedOrphaned messagesCountTotalCount of messages not matching any routes including the fallback route.
azure_d2c_telemetry_egress_invalidInvalid messagesCountTotalCount of messages not delivered due to incompatibility with the endpoint.
azure_d2c_telemetry_egress_fallbackMessages matching fallback conditionCountTotalNumber of messages written to the fallback endpoint.
azure_d2c_endpoints_egress_eventHubsMessages delivered to Event Hub endpointsCountTotalNumber of times messages were successfully written to Event Hub endpoints.
azure_d2c_endpoints_latency_eventHubsMessage latency for Event Hub endpointMillisecondsAverageAverage latency between message ingress to the IoT hub and message ingress into an Event Hub endpoint, in milliseconds.
azure_d2c_endpoints_egress_serviceBusQueuesMessages delivered to Service Bus Queue endpointsCountTotalNumber of times messages were successfully written to Service Bus Queue endpoints.
azure_d2c_endpoints_latency_serviceBusQueuesMessage latency for Service Bus Queue endpointsMillisecondsAverageAverage latency between message ingress to the IoT hub and message ingress into a Service Bus Queue endpoint, in milliseconds.
azure_d2c_endpoints_egress_serviceBusTopicsMessages delivered to Service Bus Topic endpointsCountTotalNumber of times messages were successfully written to Service Bus Topic endpoints.
azure_d2c_endpoints_latency_serviceBusTopicsMessage latency for Service Bus Topic endpointsMillisecondsAverageAverage latency between message ingress to the IoT hub and message ingress into a Service Bus Topic endpoint, in milliseconds.
azure_d2c_endpoints_egress_builtIn_eventsMessages delivered to the built-in endpoint (messages/events)CountTotalNumber of times messages were successfully written to the built-in endpoint (messages/events).
azure_d2c_endpoints_latency_builtIn_eventsMessage latency for the built-in endpoint (messages/events)MillisecondsAverageAverage latency between message ingress to the IoT hub and message ingress into the built-in endpoint (messages/events), in milliseconds.
azure_d2c_endpoints_egress_storageMessages delivered to storage endpointsCountTotalNumber of times messages were successfully written to storage endpoints.
azure_d2c_endpoints_latency_storageMessage latency for storage endpointsMillisecondsAverageAverage latency between message ingress to the IoT hub and message ingress into a storage endpoint, in milliseconds.
azure_d2c_endpoints_egress_storage_bytesData written to storageBytesTotalAmount of data, in bytes, written to storage endpoints.
azure_d2c_endpoints_egress_storage_blobsBlobs written to storageCountTotalNumber of blobs written to storage endpoints.
azure_d2c_twin_read_successSuccessful twin reads from devicesCountTotalCount of all successful device-initiated twin reads.
azure_d2c_twin_read_failureFailed twin reads from devicesCountTotalCount of all failed device-initiated twin reads.
azure_d2c_twin_read_sizeResponse size of twin reads from devicesBytesAverageAverage, min, and max of all successful device-initiated twin reads.
azure_d2c_twin_update_successSuccessful twin updates from devicesCountTotalCount of all successful device-initiated twin updates.
azure_d2c_twin_update_failureFailed twin updates from devicesCountTotalCount of all failed device-initiated twin updates.
azure_d2c_twin_update_sizeSize of twin updates from devicesBytesAverageAverage, min, and max size of all successful device-initiated twin updates.
azure_c2d_methods_successSuccessful direct method invocationsCountTotalCount of all successful direct method calls.
azure_c2d_methods_failureFailed direct method invocationsCountTotalCount of all failed direct method calls.
azure_c2d_methods_requestSizeRequest size of direct method invocationsBytesAverageAverage, min, and max of all successful direct method requests.
azure_c2d_methods_responseSizeResponse size of direct method invocationsBytesAverageAverage, min, and max of all successful direct method responses.
azure_c2d_twin_read_successSuccessful twin reads from back endCountTotalCount of all successful back-end-initiated twin reads.
azure_c2d_twin_read_failureFailed twin reads from back endCountTotalCount of all failed back-end-initiated twin reads.
azure_c2d_twin_read_sizeResponse size of twin reads from back endBytesAverageAverage, min, and max of all successful back-end-initiated twin reads.
azure_c2d_twin_update_successSuccessful twin updates from back endCountTotalCount of all successful back-end-initiated twin updates.
azure_c2d_twin_update_failureFailed twin updates from back endCountTotalCount of all failed back-end-initiated twin updates.
azure_c2d_twin_update_sizeSize of twin updates from back endBytesAverageAverage, min, and max size of all successful back-end-initiated twin updates.
azure_twinQueries_successSuccessful twin queriesCountTotalCount of all successful twin queries.
azure_twinQueries_failureFailed twin queriesCountTotalCount of all failed twin queries.
azure_twinQueries_resultSizeTwin Queries result sizeBytesAverageAverage, min, and max of the result size of all successful twin queries.
azure_jobs_createTwinUpdateJob_successSuccessful creations of twin update jobsCountTotalCount of all successful creation of twin update jobs.
azure_jobs_createTwinUpdateJob_failureFailed creations of twin update jobsCountTotalCount of all failed creation of twin update jobs.
azure_jobs_createDirectMethodJob_successSuccessful creations of method invocation jobsCountTotalCount of all successful creation of direct method invocation jobs.
azure_jobs_createDirectMethodJob_failureFailed creations of method invocation jobsCountTotalCount of all failed creation of direct method invocation jobs.
azure_jobs_listJobs_successSuccessful calls to list jobsCountTotalCount of all successful calls to list jobs.
azure_jobs_listJobs_failureFailed calls to list jobsCountTotalCount of all failed calls to list jobs.
azure_jobs_cancelJob_successSuccessful job cancellationsCountTotalCount of all successful calls to cancel a job.
azure_jobs_cancelJob_failureFailed job cancellationsCountTotalCount of all failed calls to cancel a job.
azure_jobs_queryJobs_successSuccessful job queriesCountTotalCount of all successful calls to query jobs.
azure_jobs_queryJobs_failureFailed job queriesCountTotalCount of all failed calls to query jobs. No Dimensions
azure_jobs_completedCompleted JobsCountTotalCount of all completed jobs.
azure_jobs_failedFailed JobsCountTotalCount of all failed jobs.
azure_d2c_telemetry_ingress_sendThrottleNumber of throttling errorsCountTotalNumber of throttling errors due to device throughput throttles.
azure_daily_message_quota_usedTotal number of messages usedCountTotalNumber of total messages used today.
azure_iothub_device_data_usageTotal device data usageBytesTotalBytes transferred to and from any devices connected to the IotHub.
azure_iothub_configurationsConfiguration metricsCountTotalMetrics for configuration operations.

Event support

  • Supported
  • Configurable in OpsRamp Azure Integration Discovery Profile.

External reference