This post was written and contributed by Joseph Ruscio, CTO for Librato, a Rackspace Cloud Tools Partner. Prior to Librato, he also worked at Motorola, designing and implementing embedded cellular infrastructure software.
Innovative platforms like Rackspace Cloud are truly changing the game in IT. They enable you to deploy and scale “just in time”, driving up overall efficiencies as workloads ebb and flow. This stands in stark contrast to the norm of just a few years ago (one that persists in legacy data-centers) where capacity is statically provisioned to handle some theoretical peak load. As a rule these servers sit mostly idle during normal periods of activity, and are susceptible to failure if peak demands were underestimated.
As powerful a tool as elastic computing may be however, it’s effectiveness is ultimately determined by your ability to understand and manage the applications you deploy on top of it. Legacy tools focused on server-level activity fail to provide sufficient oversight and command of your applications. You develop/test/deploy applications, not servers and your production tools should reflect that business reality.
Librato’s Silverline provides the capabilities you need to go beyond the server boundary and systematically monitor and control your entire application stack. Our user-level technology seamlessly instruments your applications at the system-call layer without requiring any code changes or recompilation. It both tracks and manages application utilization of CPU, Memory, Disk I/O, and Network I/O. It can handle any complex application ranging from Ruby web applications, J2EE enterprise applications, proprietary databases, and even the venerable sshd. Within minutes you can create workload management policies (e.g. ‘the web servers take precedence over the background workers’), monitoring tags, and set up custom threshold-based triggers all centered around applications, not servers. It does all of this and more with an almost non-existent performance overhead of typically less than 1%.
Designed and implemented for the age of elasticity, Silverline is comprised of a single package to install (easily automated through chef, puppet, etc) and all of your application management policies and monitoring data are securely stored and accessible to you as a service through the Silverline dashboard. Your Silverline dashboard enables you to rapidly pinpoint where you are either under or over-provisioned. We support Linux and Windows distributions to provide a single application monitoring and application management solution for your heterogeneous deployments and bill elastically in increments of a CPU core-hour. You can test the service with a 30-day trial – up to 8 CPU cores are always free.
Want to learn more about Librato Silverline? Sign up for the upcoming webinar.
Date: Thurs, Nov 4th
Time: 1pm CDT