Part 1: Iron.io Metrics now in the New Relic Platform
Iron.io is pleased to announce its participation as a New Relic Platform partner. As of today, Iron.io has opened up a gateway for Iron.io customers to send IronMQ performance data to the New Relic Platform. This means that Iron.io metrics can be viewed within New Relic’s dashboard, allowing all app-critical information to be on hand in one location. Developers win because they get increased simplicity and availability of data as well as easier and faster ability to manage and scale their applications.
|The New Relic Platform|
New Relic already sets the bar as a performance management tool for web, server, and mobile app monitoring. The release of the New Relic Platform, which lets third party services integrate metrics into New Relic, makes for an even more comprehensive performance monitoring offering.
IronMQ: The Message Queue
for the Cloud
IronMQ is a high availability message queuing service that makes it easy to create scalable cloud applications, buffer data inputs, and interface with third party systems. Every production-scale application in the cloud needs message queueing to distribute load, buffer streaming data, and coordinate between internal and external processes. Message queues serve alongside app servers and databases as primary components within an application stack.
|IronMQ: High Availability Message Queueing|
In the past, message queues may have been introduced when a generation needed to be scaled up. Iron.io’s services make it so that advanced architectures and the asynchronicity, work dispatch, load buffering, and database offloading that they enable can be created from the start – allowing applications to go from MVP to production to scale and beyond.
Iron Metrics and New Relic Monitoring
Having Iron.io metrics accessible within New Relic is a big win for Iron.io customers. Iron.io’s dashboard/HUD already provides great tools for keeping an eye on the message queues that underlie production-scale applications. Including these same metrics within New Relic means more than just increasing simplicity (although this is reason enough).
|IronMQ Metrics within New Relic (boom)|
Iron.io metrics imported into New Relic means a single consolidated dashboard can provide instant visibility on a greater number of critical components. Cloud applications are becoming vastly more complex and way more distributed. Adding visibility for the message queues operating within an application means great responsiveness to issues and greater ability to manage scale.
Key Metrics for Message Queuing
A messaging layer is key to creating reliable and scalable distributed systems. It provides work dispatch, load buffering, synchronicity, database offloading, and many other core needs. Message queues provide this bridge between processes. If there's anything like a standard structural component for distributed systems, it’s the message queue.
The key metrics to keep track of within a messaging layer are queue size and message rate.
Queue size is key because it’s the primary indicator as to whether messages are being consumed at the proper rate. For example, if a queue is growing in size, it could mean that more consumers or workers are needed – or it could indicate issues with the workers themselves including errors or failed processing.
Message rate is important because it indicates the other side of the equation – what’s happening on the sending side. Unexpected increases or decreases in messages could indicate traffic spikes or dips or could indicate issues with the devices, internal components, or external systems that are sending messages to the queue.
Better Visibility → Increased Nerd Power
Being able to access and view Iron.io metrics with New Relic is a significant step in cloud development. One dashboard that can rule them all makes app management easier and issue responsiveness much faster. We’re pleased to be one of the initial partners for the plug-in program and can only see great things ahead.
New Relic’s messaging is generally along the lines of the following.
Iron.io's view of the world makes a nice addition to their beliefs and now, with our IronMQ Plugin, to their platform.
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
Part 2: How It Works
Navigate to the Iron.io [IronMQ] Plugin:
2. Continue to the Iron.io site
On the Iron.io page for the plugin, enter the New Relic License and the Iron.io Project ID and Token:
Start the Agent. It will build and upload an agent. This agent will continually run on the Iron.io Platform and move the data from Iron.io to the New Relic Platform.
3. Return to the New Relic site.
Powering Other Plugins
To inquire about powering service plugins, please contact us on our support channel or connect with us in our public chat room.
Support: support @ iron.io