The Platform Health Management Editor (PHM Editor) helps you to set up platform health monitoring for your Adaptive Apps.
Open Platform Health Management Editor | <CTRL> + <SHIFT> + <D>, <H> |
What is Platform Health Management?
Adaptive Applications consist of a multitude of processes that interact with each other. If one process does not act as another process expects the whole system can fail. Therefore, there needs to be a monitoring component to check if everything works as expected and if not, reports the problem to the state management. And if there is a critical failure, reports it to the watchdog. State Management or Watchdog can then be configured to take action in those cases.
The Platform Health Management is this component and is responsible for monitoring and reporting any issues concerning timing and sequence of software behavior. For that purpose, you can define the necessary Interfaces and Supervisions in the PHM Editor.

Expert Knowledge: For more in-depth information about Platform Health Management, please read the Technical Reference (PDF) for PHM, which is included in your delivery under Doc > TechnicalReferences.
Supervision Scopes
Supervision Scope | Description |
---|---|
Reflects the result of the supervisions of a Supervised Entity. Local Supervisions aggregate one or more Alive, Deadline or Logical Supervisions. | |
Aggregates the statuses of related Local Supervisions. The results of all related Local Supervisions are combined into a single ’worst-of’ result of the Global Supervision. For example, if one Local Supervision has the status FAILED, the Global Supervision Status gets the status FAILED. The Global Supervision is able to communicate with the State Manager by issuing a Recovery Notification if necessary. |
Supervision Types
Supervision Type | Description |
---|---|
Monitors a cyclic checkpoint to ensure it reports at the correct interval. If a monitored application signals its "alive" status too frequently or too infrequently, a violation is identified. | |
Monitors the transition time between two checkpoints of a Supervised Entity to find out if a process is early, timely or late. | |
Defines the checkpoints and transitions that indicate if the process flow is executed as expected or not. | |
Hook external supervision results to the Platform Health Management. |
This chapter contains the following information: