Para monitoramento, consultar o DMV sys.database_mirroring é provavelmente o mais fácil. Ele contém campos para mirroring_role_desc e mirroring_state_desc.
Link para BOL: link
O log de erros do SQL também fornece informações sobre eles e há um evento que você pode pegar com o SQL Trace, acredito.