Monitoring Business Processes with Queries Catriel Beeri, Alon Pilberg, Tova Milo, Anat Eyal BP-Mon (Business processes Monitoring), extends the BP-QL platform to monitor business processes executions using a query language. BP-Mon allows users to visually define monitoring tasks and associated reports, using a simple intuitive interface, similar to those used for designing BPEL processes. We describe the BP-Mon language and implementation and describe our optimization techniques. An interesting feature of the implementation is that BP-Mon queries are translated to BPEL processes that run on the same execution engine as the monitored processes.