Aracılığıyla paylaş


Iot Hub Resource - Get Endpoint Health

Yönlendirme uç noktaları için 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 Akışı

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

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

Örnekler

IotHubResource_GetEndpointHealth

Örnek isteği

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

Örnek yanıt

{
  "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ının aşağıdaki anlamları vardır. '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'ın bu uç noktaya veri göndermeyi yeniden denediğini gösterir. IoT Hub sonunda tutarlı bir sistem durumu oluşturduğunda iyi durumda olmayan bir uç noktanın durumu iyi durumda olarak güncelleştirilir. 'Ölü' durumu, IoT Hub yeniden deneme süresi için ileti göndermeyi yeniden denemesinin ardından uç noktanın iletileri kabul etmediğini gösterir. Hataları belirlemek ve uç noktalarla ilgili sorunları izlemek için bkz. IoT Hub ölçümleri. 'Bilinmiyor' durumu, IoT Hub'ın uç noktayla bağlantı kurmadığını gösterir. Bu uç noktaya ileti teslim edilmedi veya bu uç noktadan 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ının aşağıdaki anlamları vardır. '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'ın bu uç noktaya veri göndermeyi yeniden denediğini gösterir. IoT Hub sonunda tutarlı bir sistem durumu oluşturduğunda iyi durumda olmayan bir uç noktanın durumu iyi durumda olarak güncelleştirilir. 'Ölü' durumu, IoT Hub yeniden deneme süresi için ileti göndermeyi yeniden denemesinin ardından uç noktanın iletileri kabul etmediğini gösterir. Hataları belirlemek ve uç noktalarla ilgili sorunları izlemek için bkz. IoT Hub ölçümleri. 'Bilinmiyor' durumu, IoT Hub'ın uç noktayla bağlantı kurmadığını gösterir. Bu uç noktaya ileti teslim edilmedi veya bu uç noktadan reddedildi

lastKnownError

string

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

lastKnownErrorTime

string (date-time-rfc1123)

Bilinen son hatanın oluştuğu saat

lastSendAttemptTime

string (date-time-rfc1123)

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

lastSuccessfulSendAttemptTime

string (date-time-rfc1123)

iot hub'ı son kez başarıyla uç noktaya 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ının aşağıdaki anlamları vardır. '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'ın bu uç noktaya veri göndermeyi yeniden denediğini gösterir. IoT Hub sonunda tutarlı bir sistem durumu oluşturduğunda iyi durumda olmayan bir uç noktanın durumu iyi durumda olarak güncelleştirilir. 'Ölü' durumu, IoT Hub yeniden deneme süresi için ileti göndermeyi yeniden denemesinin ardından uç noktanın iletileri kabul etmediğini gösterir. Hataları belirlemek ve uç noktalarla ilgili sorunları izlemek için bkz. IoT Hub ölçümleri. 'Bilinmiyor' durumu, IoT Hub'ın uç noktayla bağlantı kurmadığını gösterir. Bu uç noktaya ileti teslim edilmedi veya bu uç noktadan reddedildi

Değer Description
dead
degraded
healthy
unhealthy
unknown

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.