If ServiceControl is the brain of your distributed system, then ServiceInsight is the eyes. The centralized API serving data about our messages enables us to have a desktop application that provides a GUI to visualize those messages and their interactions. This is the application that can help us debug and understand what our messaging system is up to. It is also one of the primary ways in which we can return a failed message to its original source, regardless of what messaging transport our system uses.
When you launch ServiceInsight, you will be greeted by a window containing several dockable areas that you can rearrange as you please. This window is shown in the following screenshot: