Bagikan melalui


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.