I was spelunking around SQL Server 2008 Books Online (BOL), and I ran into a system stored procedure called sp_dbmmonitorresults, which is very useful for keeping track of what is going on with any database mirroring sessions that you have set up.
Here is an example of how to call it:
-- Get database monitoring history data using system SP EXEC msdb.dbo.sp_dbmmonitorresults N'ngfulltext1', 2, 1
You have to give it a database name, a somewhat cryptic number code indicating how many rows to return, and a flag indicating the update status. If you are not a member of the sysadmin fixed server role, the update flag will be ignored.
At any rate, if you are using database mirroring, this is a programmatic way to to get some very valuable monitoring information without opening the Database Mirroring Monitor tool in SSMS.