Foundations in Monitoring