Share via


StatefulServiceInfo

具狀態 Service Fabric 服務的相關資訊。

屬性

名稱 類型 必要
Id string
Name 字串
TypeName 字串
ManifestVersion 字串 No
HealthState 字串 (列舉) No
ServiceStatus 字串 (列舉) No
IsServiceGroup boolean No
ServiceMetadata ServiceMetadata No
HasPersistedState boolean No

Id

類型:字串
必要:否

服務的身分識別。 此識別碼是服務名稱的編碼標記法。 這會用於 REST API 來識別服務資源。 從 6.0 版開始,階層式名稱會以 「~」 字元分隔。 例如,如果服務名稱是 "fabric:/myapp/app1/svc1",那麼在 6.0 以上的版本中,服務識別為 "myapp~app1~svc1",在舊版中則為 "myapp/app1/svc1"。


Name

類型:字串
必要:否

具有 'fabric:' URI 配置之服務的完整名稱。


TypeName

類型:字串
必要:否

服務資訊清單中指定的服務類型名稱。


ManifestVersion

類型:字串
必要:否

服務資訊清單的版本。


HealthState

類型:字串 (列舉)
必要:否

Service Fabric 實體的健康情況狀態,例如叢集、節點、應用程式、服務、分割區、複本等。

可能的值包括:

  • Invalid - 表示不正確健康情況狀態。 所有 Service Fabric 列舉都有不正確類型。 值為零。
  • Ok - 指出健康情況狀態沒問題。 值為 1。
  • Warning - 表示健康情況狀態處於警告層級。 值為 2。
  • Error - 指出健康情況狀態處於錯誤層級。 應該調查錯誤健全狀況狀態,因為它們可能會影響叢集的正確功能。 此值為 3。
  • Unknown - 表示未知的健康情況狀態。 值為 65535。

ServiceStatus

類型:字串 (列舉)
必要:否

應用程式的狀態。

可能的值包括:

  • Unknown - 表示服務狀態未知。 值為零。
  • Active - 表示服務狀態為作用中。 值為 1。
  • Upgrading - 表示服務正在升級。 值為 2。
  • Deleting - 指出正在刪除服務。 此值為 3。
  • Creating - 表示正在建立服務。 值為 4。
  • Failed - 表示因為持續失敗而終止建立或刪除。 可以接受另一個建立/刪除要求。 值為 5。

IsServiceGroup

類型:布林值
必要:否

服務是否位於服務群組中。


ServiceMetadata

類型ServiceMetadata
必要:否

與特定服務相關聯的中繼資料。


HasPersistedState

類型:布林值
必要:否

服務是否有保存狀態。