I see Monitoring as Code as the codification of the monitoring capabilities used to determine whether a service is healthy and meeting its expected reliability objectives.
Examples include:
Instead of an engineer manually creating a production alert through a UI, the monitoring definition can be:
Versioned → Reviewed → Tested → Approved → Deployed
alongside the application or platform lifecycle.