api: can specify 'period' per service, and monitor now uses that