The Core Rails Team wants YOU!

29 October 2008 at 7:00 pm | In News, Partners, Product Update, RPM in the News, Rails | Leave a Comment

Uncle SamYour attention, your attention please. Will all Rails developers, website designers, and application owners please step forward. We are looking for volunteers for a critical mission.

Your Mission: Provide your real life performance data to the Core Rails Team.

Why Volunteer? This is your chance to really give back to the Rails community. When you provide your performance data, you are giving the Core Rails Team key insights into how Rails is being used in deployed applications. These insights will help identify ways to make Rails even better, faster, and stronger.

“Tapping into the collective data of hundreds of production Rails applications gives us visibility into how Rails is performing in general—data that’s virtually impossible to get otherwise. Only through data gathered directly from the Rails community can we see how the platform is truly being used. Through the program, New Relic and Rails developers are helping to make Rails better for everyone.”

- Michael “Koz” Koziarski, Rails Core Team member

OK, I’m in! How do I start my Mission? That is the easiest part! Simply, log into your RPM account here and click on “Account”, then just make sure Core Rails Team Access is selected. (You need to be one of your company’s RPM Administrators to select this feature.)

All RPM account types from our Free Lite version to Gold are eligible to participate. Don’t have an RPM account? Subscribe here, it’s free!

Good luck and Godspeed. The fate of Rails may well rest in your hands!

Read the press announcement here

Using RPM Error Tracker

22 October 2008 at 6:35 pm | In Did You Know, Performance Tuning, Tutorials | Leave a Comment

Dealing with web application errors is normally a huge headache. To help ease this burden, New Relic recently introduced an Error Tracking feature in RPM called Error Tracking. Here’s how it works, if you are a Silver or Gold customer, RPM hooks into the ActionController#rescue_action method. We then record information about every uncaught Exception. This is forwarded to the RPM site, where we organize errors by Exception class.

In the main dashboard page, there is a column for Errors. We show the error rate per minute. Depending on the application, having anywhere from 1-30 errors per minute could be acceptable. Acceptable errors for us are typically ActionController::RoutingError from spam-bots.

Here’s how we use the feature. First, we set a threshold value so that the dashboard shows yellow/red if the rate is higher than we expect. Because we set a threshold, the RPM Incident feature will email us when a violation occurs, which is nice because we don’t have to be looking at RPM to get notified of the problem. Second, every morning I sign in and do a 24 hour query on the Errors page. I get a nice summary of the errors that occurred and I can easily spot-check for serious ones.

Here’s a real-world example of the Error Tracking feature in action. First, I received this email from RPM.

Incident Email

Two things caught my attention. First that my configured threshold was violated, and second that the incident heuristic detected an abnormal jump. I switched over to RPM and saw the following screen.

RPM Home Dashboard

Yikes! Over 200 errors per minute. Clicking on the red light, I was taken to the Errors view.

Errors

The Runt:: error is one that we are aware of and have a pending Agent fix for. The other error is new. Flipping back to the overview dashboard, I noticed that this error was happening on only one host. Clicking on the Count field in the Error view showed all 219 errors and I noticed they all were coming from a single instance of my app. The error itself was not very interesting. The message was:

Expected /data/rpm/releases/20081021033815/app/controllers/agent_listener_controller.rb to define AgentListenerController

This error normally means there was a compilation bug. So, my theory was that this was transient. Sure enough, I restarted just that mongrel and the problem went away. Without RPM giving us rapid and deep insight into this issue, it’s hard to imagine how long it would have taken me to figure it out.

Pivotal Labs adopts New Relic RPM

22 October 2008 at 6:30 pm | In Agile, News, Partners | Leave a Comment

Pivotal LabsWe’d like to take a moment and welcome the newest members of the Rails Community using New Relic RPM. Pivotal Labs, based in San Francisco, CA has standardized on New Relic RPM, incorporating it into their Agile Development standard practices. Pivotal will be providing RPM free of charge to their development clients.

We think this is especially exciting because Pivotal are Agile experts. They have a product called Pivotal Tracker which allows you to implement an Agile development methodology easily into your Rails Development. We use Pivotal Tracker and Agile here at New Relic and believe the combination of Agile and Rails Performance Management are critical to get the most value out of your applications. (We have a longer post on this very subject here)

The short form is that for us, RPM provides the instant feedback on production pushes as to whether the code is running successfully, whether the code is performing better than the previous version, and when the new roll-out is not successful, gives the detailed performance feedback that helps the developers instantly identify the smoking gun problem so that it can be fixed.

So, join me in welcoming Pivotal Labs as they incorporate RPM into their standard development methodology.

Gartner writes about New Relic

15 October 2008 at 8:41 pm | In News, RPM in the News, Rails | Leave a Comment

Analyst Cameron Haight at Gartner recently wrote about New Relic and the Rails Performance Management space on his official Gartner blog. Cameron writes:

Usually we have to wait many years though before we begin to see the market responding with management tools to support these newer architectures. That may not be true with Rails based upon a discussion that I recently had with the folks at New Relic.

We think this is both exciting for New Relic, and more so for the Rails industry over all. When Gartner starts watching a market, it means it is being adopted widely.

Check out Cameron’s full blog post here.

Rails Performance Tools Reviewed

14 October 2008 at 7:00 pm | In News, RPM in the News | Leave a Comment

The guys at Devver recently did a very nice writeup of the Rails Performance tools available in the market today. Devver is a Boulder based startup focused on developing great cloud-based tools for Ruby Hackers. Here is what Dan at The Devver Blog had to say:

Recently a few different Rail performance tools / web services have been released. They are leaps and bounds better than just watching your developer log and trying to fix performance issues, or just tracking down slow MySQL queries. I went ahead and installed and worked with a few of these tools and wrote a bit about my thoughts and experience with each of them.

He then gives a brief but well written overview of each of four of the existing Rails Performance Management tools. Take a look here

Next Page »

Blog at WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.