A short overview of one sub-system of BP-Suite - BP-Mon (Business Processing-Monitoring), which allows one to monitor process instances at run-time is presented. BP-Mon allows users to visually define monitoring tasks and associated reports, using a simple intuitive interface similar to those used for designing BPEL(Business Process Execution Language processes). An interesting characteristic of the implementation is that BP-Mon queries are translated to BPEL processes that run on the same execution engine as the monitored processes. Monitoring the execution of such processes for interesting patterns is critical for enforcing business policies and meeting efficiency and reliability goals. Typical monitoring systems are composed of three layers, one that absorbs the stream of events coming from the BP execution engine, another that processes and filters events, selects relevant event data and automatically triggers actions, and a dashboard that allows users to follow the processes progress, view custom reports and statistics on the processes and send alerts.