2016-07-03 11 views

Antwort

2

Wir haben eine Reihe von fault injection actions und test scenarios können Sie verwenden, um Ihre Dienste durch alle Arten von Hölle zu setzen. Wenn Sie während eines Upgrades speziell den Service-Rollback überwachen möchten, müssen Sie während des Upgrades einen Statusfehler melden. Sie können dies auf mehrere Arten tun:

  1. Service-Gesundheitsbericht. Ihr Service kann Health-Reports an das System senden. Dies wird hauptsächlich bei Upgrades verwendet, bei denen die neue Version eines Service beim Start eine Statusüberprüfung durchführen und entsprechend ein Health-Ereignis melden kann. Es ist einfach, dort einen Fehler zu verursachen - führen Sie einfach ein Upgrade auf eine neue Codeversion durch, bei der die Integritätsprüfung nicht erfolgreich ist.
  2. Systemzustandsbericht. Das System überprüft Ihren Service auf grundlegende Statusüberprüfungen für Dinge, die dem System bekannt sind. Beispiel: Ein zustandsbehafteter Dienst meldet einen Fehler, wenn er sich im Quorumverlust befindet. Sie können einen Quorumverlust bei einem Stateful-Service mit den integrierten Fehlerinjektionsaktionen verursachen.