Azure Digital Twin
Azure Digital Twins is an Internet of Things (IoT) platform that enables you to create a digital representation of real-world things, places, business processes, and people. For more information about Azure Digital Twin please check Azure Digital Twin Home
Installation
This health check can check the Digital Twin:
- liveness connection status.
- state of the model definition
- status of an instance
With all of the following examples, you can additionally add the following parameters:
name
: The health check name.
Default for liveness if not specified isazuredigitaltwin
.
Default for model state if not specified isazuredigitaltwinmodels
.
Default for model state if not specified isazuredigitaltwininstance
.failureStatus
: TheHealthStatus
that should be reported when the health check fails. Default isHealthStatus.Unhealthy
.tags
: A list of tags that can be used to filter sets of health checks.timeout
: ASystem.TimeSpan
representing the timeout of the check.
How to install
You can download the latest version from nuget packages:
Through Visual Studio:
Or through CLI:
Digital Twin Liveness Health Check
This health check provides the liveness status for the Azure Digital Twin resource client connection.
Example Usage
You can add health check with the default client arguments…
… or with the service client credentials flow that you want:
Digital Twin Model Health Check
This health check receives a list of models ids, and check if the Digital Twin has all models match with them.
If the health check detect an out of sync
models return the data with those elements:
unregistered
: those models that exist in model definition but not in the Digital Twin
Example Usage
C# Configuration:
You can also add health check with the default client arguments…
… or with the token credentials flow that you want:
Failure status response:
Digital Twin Instance Health Check
This health check returns the status of a given instance.
Example Usage
C# Configuration:
You can also add health check with the default client arguments…
… or with the token credentials flow that you want:
Was this page helpful?