Monitoring and managing production Drupal environments using New Relic

Events happening in the community are now at Drupal community events on www.drupal.org.
patrickmoran's picture

I work for New Relic. As Dries pointed out last week on his blog, http://buytaert.net/playing-with-new-relic-on-acquia-hosting we now have a Drupal performance management service available. You can use it to see where Drupal is slow... and you can track the problem down using real production data. We are currently looking for people willing to try out our latest agent in High Performance Drupal environments. check us out http://newrelic.com/php-app-performance.html - we want feedback from the community about our instrumentation. Deploying the agent is free, low overhead and pretty easy to deploy... email me at patrick - at- new relic - dot - com with questions. Let me know if I can help in any way.

Comments

Nginx reverse proxy?

Daniel Norton's picture

I installed it and the PHP service is running without any error indications, but it's not showing anything on the account page.

Does it work with a reverse proxy? (I'm running Nginx with Apache.)

Have you considered providing

FiReaNGeL's picture

Have you considered providing a CentOS4 repo?

I have to say that after a

soyarma's picture

I have to say that after a day of playing around with this service, I must declare it the best thing since sliced bread. I'd love to see a lot more Web API integration, but aside from that this thing is awesome.

I'm about 85% done creating a Drupal module that does the following:

  • Allow cron to be marked as a background task
  • Allow any URL to be marked as a background task
  • Allow any URL to be ignored by RPM (say if you are testing at a certain URL and don't want any actions there mucking up your stats)
  • Allow the exclusive tracking of only specific URLs
  • Pulling in basic reporting into Drupal
  • Provide a menu of quick links to launch over to the RPM site and view certain graphs/dashboards for the current site
  • Automatically mark module install/uninstall actions as deployments on the RPM site with the modules installed/uninstalled
  • Provide a form for manual deployment creation

One thing I'd love to do (but the Web API doesn't have the ability for as yet) is to create a block that will give stats for the current URL.

Good Stuff!

patrickmoran's picture

Thanks for the post and the module commit! @Daniel - sorry I didnt respond sooner - did you get it working? @soyarma - thanks again.

My pleasure, Patrick. The

soyarma's picture

My pleasure, Patrick. The initial dev release is committed and should be available tomorrow (http://drupal.org/project/new_relic_rpm).

I don't have a readme yet, but I'll try to get one posted on the page before the commit is live (since there isn't one in it).

Do you know if there are other WebAPI calls that aren't documented on the site, Patrick?

I'd really love the ability (via the WebAPI) to get per page/path stats (calls, db times, load times, throughput, etc)... Then we could make a block that admins could have on each page and see stats for that page as they navigate the site. That would create a fair number of API calls, but maybe you could allow that for Gold members.

Additional APIs

patrickmoran's picture

Hi Soyarma, We don't have that API at the level you suggest (yet). It's a great idea and we're talking about how we could add it internally - but I can't commit a date... yet...

High performance

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: