Share via


Iot Hub Resource - Get Endpoint Health

Haal de status op voor routeringseindpunten.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routingEndpointsHealth?api-version=2023-06-30

URI-parameters

Name In Vereist Type Description
iotHubName
path True

string

resourceGroupName
path True

string

subscriptionId
path True

string

De abonnements-id.

api-version
query True

string

De versie van de API.

Antwoorden

Name Type Description
200 OK

EndpointHealthDataListResult

OK

Other Status Codes

ErrorDetails

DefaultErrorResponse

Beveiliging

azure_auth

Azure Active Directory OAuth2-stroom

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation Uw gebruikersaccount imiteren

Voorbeelden

IotHubResource_GetEndpointHealth

Sample Request

GET https://management.azure.com/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/testHub/routingEndpointsHealth?api-version=2023-06-30

Sample Response

{
  "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"
    }
  ]
}

Definities

Name Description
EndpointHealthData

De statusgegevens voor een eindpunt

EndpointHealthDataListResult

De JSON-geserialiseerde matrix van EndpointHealthData-objecten met een volgende koppeling.

EndpointHealthStatus

Statussen hebben de volgende betekenissen. De status 'in orde' geeft aan dat het eindpunt berichten accepteert zoals verwacht. De status 'niet in orde' geeft aan dat het eindpunt berichten niet accepteert zoals verwacht en IoT Hub opnieuw probeert gegevens naar dit eindpunt te verzenden. De status van een beschadigd eindpunt wordt bijgewerkt naar in orde wanneer IoT Hub een uiteindelijk consistente status van status heeft vastgesteld. De status 'dead' geeft aan dat het eindpunt geen berichten accepteert, nadat IoT Hub opnieuw hebt geprobeerd berichten te verzenden voor de periode voor het opnieuw proberen te verzenden. Zie IoT Hub metrische gegevens om fouten te identificeren en problemen met eindpunten te bewaken. De status 'onbekend' geeft aan dat de IoT Hub geen verbinding heeft gemaakt met het eindpunt. Er zijn geen berichten bezorgd bij of geweigerd vanaf dit eindpunt

ErrorDetails

Foutdetails.

EndpointHealthData

De statusgegevens voor een eindpunt

Name Type Description
endpointId

string

Id van het eindpunt

healthStatus

EndpointHealthStatus

Statussen hebben de volgende betekenissen. De status 'in orde' geeft aan dat het eindpunt berichten accepteert zoals verwacht. De status 'niet in orde' geeft aan dat het eindpunt berichten niet accepteert zoals verwacht en IoT Hub opnieuw probeert gegevens naar dit eindpunt te verzenden. De status van een beschadigd eindpunt wordt bijgewerkt naar in orde wanneer IoT Hub een uiteindelijk consistente status van status heeft vastgesteld. De status 'dead' geeft aan dat het eindpunt geen berichten accepteert, nadat IoT Hub opnieuw hebt geprobeerd berichten te verzenden voor de periode voor het opnieuw proberen te verzenden. Zie IoT Hub metrische gegevens om fouten te identificeren en problemen met eindpunten te bewaken. De status 'onbekend' geeft aan dat de IoT Hub geen verbinding heeft gemaakt met het eindpunt. Er zijn geen berichten bezorgd bij of geweigerd vanaf dit eindpunt

lastKnownError

string

Laatste fout die is opgetreden wanneer een bericht niet kan worden bezorgd bij ioT-hub

lastKnownErrorTime

string

Tijdstip waarop de laatst bekende fout is opgetreden

lastSendAttemptTime

string

De laatste keer dat iot Hub een bericht naar het eindpunt heeft verzonden

lastSuccessfulSendAttemptTime

string

De laatste keer dat iot Hub een bericht naar het eindpunt heeft verzonden

EndpointHealthDataListResult

De JSON-geserialiseerde matrix van EndpointHealthData-objecten met een volgende koppeling.

Name Type Description
nextLink

string

Koppeling naar meer resultaten

value

EndpointHealthData[]

JSON-geserialiseerde matrix met eindpuntstatusgegevens

EndpointHealthStatus

Statussen hebben de volgende betekenissen. De status 'in orde' geeft aan dat het eindpunt berichten accepteert zoals verwacht. De status 'niet in orde' geeft aan dat het eindpunt berichten niet accepteert zoals verwacht en IoT Hub opnieuw probeert gegevens naar dit eindpunt te verzenden. De status van een beschadigd eindpunt wordt bijgewerkt naar in orde wanneer IoT Hub een uiteindelijk consistente status van status heeft vastgesteld. De status 'dead' geeft aan dat het eindpunt geen berichten accepteert, nadat IoT Hub opnieuw hebt geprobeerd berichten te verzenden voor de periode voor het opnieuw proberen te verzenden. Zie IoT Hub metrische gegevens om fouten te identificeren en problemen met eindpunten te bewaken. De status 'onbekend' geeft aan dat de IoT Hub geen verbinding heeft gemaakt met het eindpunt. Er zijn geen berichten bezorgd bij of geweigerd vanaf dit eindpunt

Name Type Description
dead

string

degraded

string

healthy

string

unhealthy

string

unknown

string

ErrorDetails

Foutdetails.

Name Type Description
code

string

De foutcode.

details

string

De foutdetails.

httpStatusCode

string

De HTTP-statuscode.

message

string

Het foutbericht.