How can I send custom metrics ?

You can send custom metrics to Middleware Backend Using the API. Refer this doc to understand how to use the API to send custom metrics.

Are you able to alert on Synthetic monitors?

Yes, alerts are triggered automatically when your tests fail (you can configure it while setting up synthetic test). We also integrates with your favorite collaboration/communication tools such as Slack, Pagerduty,MS team.