ApplicationUpgradeProgressInfo
Menjelaskan parameter untuk peningkatan aplikasi.
Properti
Nama | Jenis | Diperlukan |
---|---|---|
Name |
string | Tidak |
TypeName |
string | Tidak |
TargetApplicationTypeVersion |
string | Tidak |
UpgradeDomains |
array UpgradeDomainInfo | Tidak |
UpgradeUnits |
array UpgradeUnitInfo | Tidak |
UpgradeState |
string (enum) | Tidak |
NextUpgradeDomain |
string | Tidak |
RollingUpgradeMode |
string (enum) | Tidak |
UpgradeDescription |
ApplicationUpgradeDescription | Tidak |
UpgradeDurationInMilliseconds |
string | Tidak |
UpgradeDomainDurationInMilliseconds |
string | Tidak |
UnhealthyEvaluations |
array HealthEvaluationWrapper | Tidak |
CurrentUpgradeDomainProgress |
CurrentUpgradeDomainProgressInfo | Tidak |
CurrentUpgradeUnitsProgress |
CurrentUpgradeUnitsProgressInfo | Tidak |
StartTimestampUtc |
string | Tidak |
FailureTimestampUtc |
string | Tidak |
FailureReason |
string (enum) | Tidak |
UpgradeDomainProgressAtFailure |
FailureUpgradeDomainProgressInfo | Tidak |
UpgradeStatusDetails |
string | Tidak |
IsNodeByNode |
boolean | Tidak |
Name
Jenis: string
Diperlukan: Tidak
Nama aplikasi target, termasuk skema URI 'fabric:'.
TypeName
Jenis: string
Diperlukan: Tidak
Nama jenis aplikasi seperti yang didefinisikan dalam manifes aplikasi.
TargetApplicationTypeVersion
Jenis: string
Diperlukan: Tidak
Versi tipe aplikasi target (ditemukan dalam manifes aplikasi) untuk peningkatan aplikasi.
UpgradeDomains
Jenis: array UpgradeDomainInfo
Diperlukan: Tidak
Daftar domain peningkatan dan statusnya. Tidak berlaku untuk peningkatan node-by-node.
UpgradeUnits
Jenis: array UpgradeUnitInfo
Diperlukan: Tidak
Daftar unit peningkatan dan statusnya.
UpgradeState
Jenis: string (enum)
Diperlukan: Tidak
Status domain peningkatan.
Potensi nilai:
-
Invalid
- Menunjukkan status peningkatan tidak valid. Semua enumerasi Service Fabric memiliki jenis yang tidak valid. Nilainya berbasis nol. -
RollingBackInProgress
- Peningkatan kembali ke versi sebelumnya tetapi belum selesai. Nilainya adalah 1 -
RollingBackCompleted
- Peningkatan telah selesai bergulir kembali. Nilainya adalah 2 -
RollingForwardPending
- Domain peningkatan saat ini telah selesai dimutakhirkan. Peningkatan keseluruhan menunggu permintaan pemindahan eksplisit berikutnya dalam mode UnmonitoredManual atau melakukan pemeriksaan kesehatan dalam mode Dipantau. Nilainya adalah 3 -
RollingForwardInProgress
- Peningkatan bergulir maju ke versi target tetapi belum selesai. Nilainya adalah 4 -
RollingForwardCompleted
- Peningkatan telah selesai bergulir ke depan. Nilainya adalah 5 -
Failed
- Peningkatan telah gagal dan tidak dapat menjalankan FailureAction. Nilainya adalah 6
NextUpgradeDomain
Jenis: string
Diperlukan: Tidak
Nama domain peningkatan berikutnya yang akan diproses. Tidak berlaku untuk peningkatan node-by-node.
RollingUpgradeMode
Jenis: string (enum)
Diperlukan: Tidak
Default: UnmonitoredAuto
Mode yang digunakan untuk memantau kesehatan selama peningkatan yang sedang bergulir. Nilainya adalah UnmonitoredAuto, UnmonitoredManual, Monitored, dan UnmonitoredDeferred.
Potensi nilai:
-
Invalid
- Menunjukkan mode peningkatan tidak valid. Semua enumerasi Service Fabric memiliki jenis yang tidak valid. Nilainya berbasis nol. -
UnmonitoredAuto
- Peningkatan akan dilanjutkan secara otomatis tanpa melakukan pemantauan kesehatan apa pun. Nilainya adalah 1 -
UnmonitoredManual
- Peningkatan akan berhenti setelah menyelesaikan setiap domain peningkatan, memberikan kesempatan untuk memantau kesehatan secara manual sebelum melanjutkan. Nilainya adalah 2 -
Monitored
- Peningkatan akan berhenti setelah menyelesaikan setiap domain peningkatan dan secara otomatis memantau kesehatan sebelum melanjutkan. Nilainya adalah 3 -
UnmonitoredDeferred
- Lakukan peningkatan node-by-node. Tidak ada tindakan yang dilakukan saat peningkatan dimulai; peningkatan diterapkan pada setiap simpul ketika dinonaktifkan dengan menghidupkan ulang niat atau yang lebih tinggi. Nilainya adalah 4
UpgradeDescription
Jenis: ApplicationUpgradeDescription
Diperlukan: Tidak
Menjelaskan parameter untuk peningkatan aplikasi. Perhatikan bahwa deskripsi peningkatan menggantikan deskripsi aplikasi yang ada. Ini berarti bahwa jika parameter tidak ditentukan, parameter yang ada pada aplikasi akan ditimpa dengan daftar parameter kosong. Ini akan mengakibatkan aplikasi menggunakan nilai default parameter dari manifes aplikasi. Jika Anda tidak ingin mengubah nilai parameter yang ada, silakan dapatkan parameter aplikasi terlebih dahulu menggunakan kueri GetApplicationInfo lalu berikan nilai tersebut sebagai Parameter dalam ApplicationUpgradeDescription ini.
UpgradeDurationInMilliseconds
Jenis: string
Diperlukan: Tidak
Perkiraan jumlah total waktu yang dihabiskan untuk memproses peningkatan keseluruhan.
UpgradeDomainDurationInMilliseconds
Jenis: string
Diperlukan: Tidak
Perkiraan jumlah total waktu yang dihabiskan untuk memproses domain peningkatan saat ini.
UnhealthyEvaluations
Jenis: array HealthEvaluationWrapper
Diperlukan: Tidak
Daftar evaluasi kesehatan yang menghasilkan status kesehatan agregat saat ini.
CurrentUpgradeDomainProgress
Jenis: CurrentUpgradeDomainProgressInfo
Diperlukan: Tidak
Informasi tentang domain peningkatan yang sedang berlangsung saat ini. Tidak berlaku untuk peningkatan node-by-node.
CurrentUpgradeUnitsProgress
Jenis: CurrentUpgradeUnitsProgressInfo
Diperlukan: Tidak
Informasi tentang unit peningkatan yang sedang berlangsung saat ini.
StartTimestampUtc
Jenis: string
Diperlukan: Tidak
Perkiraan tanggalwaktu UTC saat peningkatan dimulai.
FailureTimestampUtc
Jenis: string
Diperlukan: Tidak
Perkiraan tanggalwaktu UTC ketika peningkatan gagal dan FailureAction dijalankan.
FailureReason
Jenis: string (enum)
Diperlukan: Tidak
Penyebab kegagalan peningkatan yang mengakibatkan FailureAction dijalankan.
Potensi nilai:
-
None
- Menunjukkan alasannya tidak valid atau tidak diketahui. Semua enumerasi Service Fabric memiliki jenis yang tidak valid. Nilainya berbasis nol. -
Interrupted
- Ada permintaan eksternal untuk mengembalikan peningkatan. Nilainya adalah 1 -
HealthCheck
- Peningkatan gagal karena pelanggaran kebijakan kesehatan. Nilainya adalah 2 -
UpgradeDomainTimeout
- Domain peningkatan membutuhkan waktu lebih lama dari batas waktu domain peningkatan yang diizinkan untuk diproses. Nilainya adalah 3 -
OverallUpgradeTimeout
- Peningkatan keseluruhan membutuhkan waktu lebih lama dari batas waktu peningkatan yang diizinkan untuk diproses. Nilainya adalah 4
UpgradeDomainProgressAtFailure
Jenis: FailureUpgradeDomainProgressInfo
Diperlukan: Tidak
Informasi tentang kemajuan domain peningkatan pada saat kegagalan peningkatan.
UpgradeStatusDetails
Jenis: string
Diperlukan: Tidak
Informasi terperinci tambahan tentang status peningkatan yang tertunda.
IsNodeByNode
Jenis: boolean
Diperlukan: Tidak
Default: false
Menunjukkan apakah peningkatan ini adalah node-by-node.