One of the most visible trends on the Web today is the “SaaS-ification” of the enterprise. Major productivity functions like email and calendaring, customer relationship management (CRM), and IT systems management are gaining greater value by being deployed as cloud-based services. IT and systems monitoring companies like New Relic are thriving in the cloud as well.
Another major trend, one that Cumulus Networks is at the forefront of, is the transformation of the “switch as a server.” If you aren’t familiar, check out Cumulus Networks engineer Leslie Carr’s excellent PuppetConf 2014 presentation. Since Cumulus Linux supports Debian-based packages out of the box, we decided to take New Relic’s Server Monitoring product for a spin. We wanted to see how Cumulus Linux extends Server Monitoring’s functionality to monitoring switches.
Since it’s SaaS, there is obviously no server deployment required, so all you have to do is to log in to your New Relic account and start looking at the performance data that is automagically pushed to your dashboard. Here’s a snapshot of the New Relic Servers console that was configured to receive data from a 2-leaf configuration, provisioned on the Cumulus Workbench:
Digging into the network tab, we see all the ports that have been configured. These include eth0 on the management network and the four links between the two switches: swp1, swp2, swp3 and swp4. We generated some traffic between the two switches, which is visible on the highlighted port swp2.
A common concern with SaaS based cloud services is security. New Relic has implemented HTTPS-based communications as a default setting for all their agents since 2013, providing users the comfort of knowing that all communications are secure.
You can configure the agent to accommodate your networking and firewall setup, and if you are curious about the data being collected by the server agent and how to optimize your use of the Server UI, read New Relic’s documentation.
Another important security aspect worth highlighting is the separation between the control and data plane that Cumulus Linux offers. The server agent is installed to run on the switch CPU and is only able to access control plane data. Since it isn’t able to view the data plane, application and user data running through the switch is untouched. Read this Cumulus Networks knowledge base article to learn more.
One of the greatest benefits for customers is that New Relic offers Server Monitoring for free. In the future, we will explore how to enhance the data being collected and plug-ins to get greater value from this service.