A total solar eclipse — nicknamed the Great North American Eclipse for its long path over North America — was visible in the sky today over parts of Mexico, 15 U.S. states and eastern Canada.