In my experience, SignalR has proven to be a great way to push events from server to the clients, both web-based, as well as mobile apps. In this post I would like to describe how SignalR handles scaling out to multiple hosts. I will also try to resolve a problem that occurs, when you are trying to do that with OWIN self-hosted SignalR.
Application Insights is a great Azure based service for developers, similar to New Relic, that allows you to monitor an application, analyze its performance and get a deeper look into errors that occur in production. All of that without having to care about the infrastructure and management of the monitoring tools. Here, I'll describe how to deal with correlating all telemetry data gathered within one request to an OWIN based application.