Iot Hub Resource - Get Endpoint Health

Yönlendirme uç noktalarının sistem durumunu alın.

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

URI Parametreleri

Name İçinde Gerekli Tür Description
iotHubName
path True

string

resourceGroupName
path True

string

subscriptionId
path True

string

Abonelik tanımlayıcısı.

api-version
query True

string

API'nin sürümü.

Yanıtlar

Name Tür Description
200 OK

EndpointHealthDataListResult

Tamam

Other Status Codes

ErrorDetails

DefaultErrorResponse

Güvenlik

azure_auth

Azure Active Directory OAuth2 Flow

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

Scopes

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

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

Tanımlar

Name Description
EndpointHealthData

Uç noktanın sistem durumu verileri

EndpointHealthDataListResult

Sonraki bağlantıya sahip EndpointHealthData nesnelerinin JSON serileştirilmiş dizisi.

EndpointHealthStatus

Sistem durumu durumları aşağıdaki anlamlara sahiptir. 'Sağlıklı' durumu, uç noktanın iletileri beklendiği gibi kabul ettiğini gösterir. 'İyi durumda değil' durumu, uç noktanın iletileri beklendiği gibi kabul etmediğini ve IoT Hub bu uç noktaya veri göndermeyi yeniden denediğini gösterir. sağlıksız bir uç noktanın durumu, IoT Hub sonunda tutarlı bir sistem durumu oluşturduğunda iyi durumda olarak güncelleştirilir. 'Ölü' durumu, yeniden deneme süresi için iletileri gönderme IoT Hub yeniden denendikten sonra uç noktanın iletileri kabul etmediğini gösterir. Hataları belirlemek ve uç noktalarla ilgili sorunları izlemek için bkz. IoT Hub ölçümleri. 'Bilinmeyen' durumu, IoT Hub uç noktayla bağlantı kurmadığını gösterir. Bu uç noktaya ileti teslim edilmedi veya bu uç noktadan ileti reddedildi

ErrorDetails

Hata ayrıntıları.

EndpointHealthData

Uç noktanın sistem durumu verileri

Name Tür Description
endpointId

string

Uç noktanın kimliği

healthStatus

EndpointHealthStatus

Sistem durumu durumları aşağıdaki anlamlara sahiptir. 'Sağlıklı' durumu, uç noktanın iletileri beklendiği gibi kabul ettiğini gösterir. 'İyi durumda değil' durumu, uç noktanın iletileri beklendiği gibi kabul etmediğini ve IoT Hub bu uç noktaya veri göndermeyi yeniden denediğini gösterir. sağlıksız bir uç noktanın durumu, IoT Hub sonunda tutarlı bir sistem durumu oluşturduğunda iyi durumda olarak güncelleştirilir. 'Ölü' durumu, yeniden deneme süresi için iletileri gönderme IoT Hub yeniden denendikten sonra uç noktanın iletileri kabul etmediğini gösterir. Hataları belirlemek ve uç noktalarla ilgili sorunları izlemek için bkz. IoT Hub ölçümleri. 'Bilinmeyen' durumu, IoT Hub uç noktayla bağlantı kurmadığını gösterir. Bu uç noktaya ileti teslim edilmedi veya bu uç noktadan ileti reddedildi

lastKnownError

string

Bir ileti iot hub'ına teslim edilemediğinde alınan son hata

lastKnownErrorTime

string

Bilinen son hatanın oluştuğu saat

lastSendAttemptTime

string

iot hub'ı son kez uç noktaya ileti göndermeye çalıştığında

lastSuccessfulSendAttemptTime

string

IoT hub'ı son kez uç noktaya başarıyla bir ileti gönderdi

EndpointHealthDataListResult

Sonraki bağlantıya sahip EndpointHealthData nesnelerinin JSON serileştirilmiş dizisi.

Name Tür Description
nextLink

string

Daha fazla sonuç bağlantısı

value

EndpointHealthData[]

Uç nokta sistem durumu verilerinin JSON serileştirilmiş dizisi

EndpointHealthStatus

Sistem durumu durumları aşağıdaki anlamlara sahiptir. 'Sağlıklı' durumu, uç noktanın iletileri beklendiği gibi kabul ettiğini gösterir. 'İyi durumda değil' durumu, uç noktanın iletileri beklendiği gibi kabul etmediğini ve IoT Hub bu uç noktaya veri göndermeyi yeniden denediğini gösterir. sağlıksız bir uç noktanın durumu, IoT Hub sonunda tutarlı bir sistem durumu oluşturduğunda iyi durumda olarak güncelleştirilir. 'Ölü' durumu, yeniden deneme süresi için iletileri gönderme IoT Hub yeniden denendikten sonra uç noktanın iletileri kabul etmediğini gösterir. Hataları belirlemek ve uç noktalarla ilgili sorunları izlemek için bkz. IoT Hub ölçümleri. 'Bilinmeyen' durumu, IoT Hub uç noktayla bağlantı kurmadığını gösterir. Bu uç noktaya ileti teslim edilmedi veya bu uç noktadan ileti reddedildi

Name Tür Description
dead

string

degraded

string

healthy

string

unhealthy

string

unknown

string

ErrorDetails

Hata ayrıntıları.

Name Tür Description
code

string

Hata kodu.

details

string

Hata ayrıntıları.

httpStatusCode

string

HTTP durum kodu.

message

string

Hata iletisi.