Union Station private beta
Web application monitoring: easy, high quality, detailed and low overhead
Main highlights and differentiation points
Easy
Union Station differentiates itself by being extremely easy to use and to setup. Our web interface is carefully designed for maximum usability. With Union Station, you will not waste time learning how it works and how to make it work only to give up in frustration hours later.

Union Station monitors and indexes many different kinds of information and displays them in a friendly web interface.
Detailed
Union Station monitors and indexes response times, memory usage, database accesses, cache accesses, web application process histories and request information.
One can browse freely into any time in history (as far as data retention allows) and see exactly what the web application was doing at that time: its processed requests, its memory usage behavior, its application processes, and more.
Hosted
Union Station is a hosted service that works on a subscription basis. Your data will be sent to us for processing, and we will index it and display it on a slick web interface. Different plans are available with different data retention times and features.
By being hosted, you do not need to install complex software on your servers for processing data, do not need to worry about updating that software and do not need to worry about backing up the data. We will take care of all that.

Important information is visualized in charts and placed strategically to allow easy comparison.
Secure
We believe that security should not be a premium feature. Attacking unsecured network connections is now easier than ever with the availability of tools like Firesheep. In order to protect our users, we encrypt all data sent to us through HTTPS and the use of HTTPS for our web interface is mandatory. HTTPS is the same security protocol used by banks and other organizations in which security is of utmost importance. Your security is dealt with the greatest care.
API
An HTTP/REST application programming interface is provided for querying data from Union Station. This allows you or your IT department to create automation tools that take advantage of the information provided by Union Station.
Relating data
We understand that when things go wrong, multiple sources of information must be consulted. We link related information together so that this job becomes easy. For example, given a request, one can easily query the database actions that were executed and query the web application’s memory behavior during that point in time.
Improvement progress feedback
Union Station also allows one to compare recent metrics with metrics in an earlier point in time, in order to determine whether improvements have had effect.
Clustering support
Union Station fully supports web applications that are clustered over multiple machines. We are able to collect data for each machine in the cluster and display everything in a single web interface.
Notifications
Don’t find out that your servers are over capacity until it’s too late. Union Station can automatically keep an eye on your resource usages such as CPU usage, memory usage and response times and notify you if things don’t look so well. Notification is near-instant and happens through email, though SMS support is in the works.
Multi-tenant
Union Station supports multiple user accounts as well as access control. One can easily share web application data with multiple users under a secured environment: the data is only available to those users who have been given explicit accesss. Additional user accounts are free, we only charge for data collection and processing.
Firewall install
We understand that some organizations cannot allow their data to leave their firewalls. Other organizations simply have too much traffic to make sending data to an external service feasible. It is for these reasons that we also provide a firewall install. Please contact us for licensing details.
Quality through specialization
We believe in doing few things instead of many things, but doing them very, very well so that we can commit ourselves to the highest product quality. It is for this reason that Union Station currently supports all Rails as well as all Ruby (Rack) web applications in combination with Phusion Passenger, but not web applications written in other languages or web applications deployed on application servers other than Phusion Passenger.

The request timeline, a unique feature made possible by tight Phusion Passenger integration.
Union Station support is tightly integrated into Phusion Passenger. This brings the following benefits:
- Union Station can gather information that other monitoring products can not, such as detailed request timing information.
- Enabling Union Station support only requires a few configuration lines. There’s no need to install separate plugins or daemons for data collection, greatly reducing installation and setup risk.
- Many other monitoring products impact the performance of web applications due to the way they collect data. However, Phusion Passenger’s Union Station support is written in carefully coded C++, allowing the highest degree of performance and the lowest possible overhead.
Resources
Union Station website: http://www.unionstationapp.com/
Union Station is a product by Phusion: http://www.phusion.nl/
Please contact us at info@phusion.nl.