To add a bit more...there is work in progress (much of it done) to create "A customer/support facing dashboard of live (non-historical) data for telephony admins to view edge and telephony-related statistics and metrics."
Once that work is done, they will work on the notifications and alerts.
For the API, take a look at https://developer.mypurecloud.com/api/rest/v2/telephonyprovidersedge/index.html#getTelephonyProvidersEdgesMetrics
Through that API method you can query an edge (or edges) and use some logic to determine whether or not to send an alert (e.g. if uptimeMsec is below a specified value, presume the edge restarted and send an alert, etc.)