which made me think MonitoringEvent is only for application-level events. All the examples given in the linked page also are application-level events.
So it's not clear that MonitoringEvent can be used for call-level events, and where would one discover what possible events exist.