How do you typically monitor the progress of an event processor

I would like to monitor an event processor in my query application to see if it falls behind in the processing of events. I.e. if time from producing an event to applying it to the query model becomes too large. Would it be best to put it in a MessageHandlerInterceptor<EventMessage<?>>, or is there an easier way?