crm_mon shows resource state like Started, Stopping, etc. This has considerable room for improvement:
- Resources with no history (at cluster startup, or after cleanup) are currently not shown or shown as Stopped. We should show something like Unknown or Probe required.
- Pending migrate_to and migrate_from actions are not shown. Ideally we'd show somethiing like Started node1 (Migrating).
- Stopped resources are listed with a reason, but this reason is often vague. More specific reasons should be given whenever possible. For example, if a resource must be stopped because quorum has been lost, displays currently say due to node availability (see crm_simulate -Sx cts/scheduler/xml/1484.xml --node-down hb1); due to lost quorum would be more helpful. Another example would be resources stopped because the cluster has no fencing device.