Iot Hub Resource - Get Endpoint Health
Obtenez l’intégrité des points de terminaison de routage.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routingEndpointsHealth?api-version=2023-06-30
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
iot
|
path | True |
string |
|
resource
|
path | True |
string |
|
subscription
|
path | True |
string |
Identificateur d’abonnement. |
api-version
|
query | True |
string |
Version de l’API. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
D’ACCORD |
|
Other Status Codes |
DefaultErrorResponse |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
IotHubResource_GetEndpointHealth
Exemple de requête
Exemple de réponse
{
"value": [
{
"endpointId": "id1",
"healthStatus": "healthy",
"lastSuccessfulSendAttemptTime": "Wed, 13 Sep 2022 18:04:32 GMT",
"lastSendAttemptTime": "Wed, 13 Sep 2022 18:04:32 GMT"
},
{
"endpointId": "id2",
"healthStatus": "unknown"
},
{
"endpointId": "id3",
"healthStatus": "unhealthy",
"lastKnownError": "NotFound",
"lastKnownErrorTime": "Wed, 13 Sep 2022 18:04:32 GMT",
"lastSuccessfulSendAttemptTime": "Wed, 13 Sep 2022 18:04:32 GMT",
"lastSendAttemptTime": "Wed, 13 Sep 2022 18:04:32 GMT"
}
]
}
Définitions
Nom | Description |
---|---|
Endpoint |
Données d’intégrité d’un point de terminaison |
Endpoint |
Tableau sérialisé JSON d’objets EndpointHealthData avec un lien suivant. |
Endpoint |
Les états d’intégrité ont des significations suivantes. L’état « sain » indique que le point de terminaison accepte les messages comme prévu. L’état « non sain » indique que le point de terminaison n’accepte pas les messages comme prévu et IoT Hub tente d’envoyer des données à ce point de terminaison. L’état d’un point de terminaison non sain est mis à jour en état sain lorsque IoT Hub a établi un état d’intégrité cohérent. L’état « mort » indique que le point de terminaison n’accepte pas les messages, après qu’IoT Hub a retenté l’envoi de messages pour la période de nouvelle période. Consultez les métriques IoT Hub pour identifier les erreurs et surveiller les problèmes liés aux points de terminaison. L’état « inconnu » indique que l’IoT Hub n’a pas établi de connexion avec le point de terminaison. Aucun message n’a été remis ou rejeté à partir de ce point de terminaison |
Error |
Détails de l’erreur. |
EndpointHealthData
Données d’intégrité d’un point de terminaison
Nom | Type | Description |
---|---|---|
endpointId |
string |
ID du point de terminaison |
healthStatus |
Les états d’intégrité ont des significations suivantes. L’état « sain » indique que le point de terminaison accepte les messages comme prévu. L’état « non sain » indique que le point de terminaison n’accepte pas les messages comme prévu et IoT Hub tente d’envoyer des données à ce point de terminaison. L’état d’un point de terminaison non sain est mis à jour en état sain lorsque IoT Hub a établi un état d’intégrité cohérent. L’état « mort » indique que le point de terminaison n’accepte pas les messages, après qu’IoT Hub a retenté l’envoi de messages pour la période de nouvelle période. Consultez les métriques IoT Hub pour identifier les erreurs et surveiller les problèmes liés aux points de terminaison. L’état « inconnu » indique que l’IoT Hub n’a pas établi de connexion avec le point de terminaison. Aucun message n’a été remis ou rejeté à partir de ce point de terminaison |
|
lastKnownError |
string |
Dernière erreur obtenue lorsqu’un message n’a pas pu être remis au hub iot |
lastKnownErrorTime |
string (date-time-rfc1123) |
Heure à laquelle la dernière erreur connue s’est produite |
lastSendAttemptTime |
string (date-time-rfc1123) |
Dernière fois que le hub iot a essayé d’envoyer un message au point de terminaison |
lastSuccessfulSendAttemptTime |
string (date-time-rfc1123) |
Dernière fois que le hub iot a envoyé un message au point de terminaison |
EndpointHealthDataListResult
Tableau sérialisé JSON d’objets EndpointHealthData avec un lien suivant.
Nom | Type | Description |
---|---|---|
nextLink |
string |
Lien vers d’autres résultats |
value |
Tableau sérialisé JSON de données d’intégrité de point de terminaison |
EndpointHealthStatus
Les états d’intégrité ont des significations suivantes. L’état « sain » indique que le point de terminaison accepte les messages comme prévu. L’état « non sain » indique que le point de terminaison n’accepte pas les messages comme prévu et IoT Hub tente d’envoyer des données à ce point de terminaison. L’état d’un point de terminaison non sain est mis à jour en état sain lorsque IoT Hub a établi un état d’intégrité cohérent. L’état « mort » indique que le point de terminaison n’accepte pas les messages, après qu’IoT Hub a retenté l’envoi de messages pour la période de nouvelle période. Consultez les métriques IoT Hub pour identifier les erreurs et surveiller les problèmes liés aux points de terminaison. L’état « inconnu » indique que l’IoT Hub n’a pas établi de connexion avec le point de terminaison. Aucun message n’a été remis ou rejeté à partir de ce point de terminaison
Valeur | Description |
---|---|
dead | |
degraded | |
healthy | |
unhealthy | |
unknown |
ErrorDetails
Détails de l’erreur.
Nom | Type | Description |
---|---|---|
code |
string |
Code d’erreur. |
details |
string |
Détails de l’erreur. |
httpStatusCode |
string |
Code d’état HTTP. |
message |
string |
Message d’erreur. |