<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>New Relic blog &#187; Product Updates</title>
	<atom:link href="http://blog.newrelic.com/category/product-updates/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.newrelic.com</link>
	<description>Application Performance Management</description>
	<lastBuildDate>Fri, 17 May 2013 21:22:42 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Dive into your JVM with New Relic</title>
		<link>http://blog.newrelic.com/2013/05/09/dive-into-your-jvm-with-new-relic/</link>
		<comments>http://blog.newrelic.com/2013/05/09/dive-into-your-jvm-with-new-relic/#comments</comments>
		<pubDate>Fri, 10 May 2013 01:03:27 +0000</pubDate>
		<dc:creator>Ashley Puls</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Performance Tech Tips]]></category>
		<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[Top Post]]></category>

		<guid isPermaLink="false">http://blog.newrelic.com/?p=12845</guid>
		<description><![CDATA[<p>If you’ve been looking for deeper insight into your JVM and application server, we’ve got some good news for you. The latest release of the New Relic Java agent includes an increase in the amount of data we collect on your Java applications and these new metrics can be used to solve a multitude of [...]</p><p>The post <a href="http://blog.newrelic.com/2013/05/09/dive-into-your-jvm-with-new-relic/">Dive into your JVM with New Relic</a> appeared first on <a href="http://blog.newrelic.com">New Relic blog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>If you’ve been looking for deeper insight into your JVM and application server, we’ve got some good news for you. The latest release of the New Relic Java agent includes an increase in the amount of data we collect on your Java applications and these new metrics can be used to solve a multitude of performance problems.</p>
<p>The new metrics are located under the JVM tab and include the following:</p>
<p style="padding-left: 30px;">* Loaded and unloaded class count for the JVM<br />
* Active thread count for the JVM<br />
* Active and idle thread count for each thread pool<br />
* The ratio of active to maximum thread count for each thread pool<br />
* Active, expired and rejected HTTP session counts per application<br />
* Active, finished and created transaction counts per application server</p>
<p style="padding-left: 30px; text-align: center;"><a href="http://blog.newrelic.com/wp-content/uploads/JVM-new-tabset.png"><img class="wp-image-12863 aligncenter" alt="JVM tab" src="http://blog.newrelic.com/wp-content/uploads/JVM-new-tabset-1024x692.png" width="523" height="353" /></a></p>
<p>Now let’s take a closer look at each of them:</p>
<p><b>Loaded &amp; Unloaded Class Count</b></p>
<p style="padding-left: 30px;"><i>Location: </i>Under the <b>Memory </b>tab in the bottom-right corner of the screen.</p>
<p style="padding-left: 30px;"><i>Supported Application Servers: </i>All application servers that have JMX enabled.</p>
<p style="padding-left: 30px;"><i>Use Cases: </i>The loaded and unloaded class count can be used for a variety of purposes. For example, if the loaded class count is constantly going up, then the app server or a class loader may have a bug. Or if you perform upgrades without bringing down the JVM, you can use it to verify that classes were unloaded and then reloaded.</p>
<p><b>Active Thread Count</b></p>
<p style="padding-left: 30px;"><i>Location: </i>Under the <b>Threads</b> tab.</p>
<p style="padding-left: 30px;"><i>Supported Application Servers: </i>All application servers that have JMX enabled.</p>
<p style="padding-left: 30px;"><i>Use Cases: </i>You can use the thread count to determine how many active threads are running in your application. This is useful for determining usage trends. For example, it can show the time of day and the day of the week in which you usually reach peak thread count. In addition, the creation of too many threads can result in out of memory errors or thrashing. By watching this metric, you can reduce excessive memory consumption before it’s too late.</p>
<p><b>Thread Pool Metrics</b></p>
<p style="padding-left: 30px;"><i>Location: </i>Under the <b>Threads</b> tab.</p>
<p style="padding-left: 30px;"><i>Supported Application Servers:</i> Tomcat, JBoss 5 and 6, Resin, Jetty, WebLogic, TomEE, Glassfish, and WebSphere</p>
<p style="padding-left: 30px;"><i>Use Cases: </i>Thread pools are typically used to service multiple requests simultaneously. However, to get the best throughput, thread pools must be configured appropriately. For example, if the maximum thread count is set too high, the app will slow down from excessive memory usage. But if the maximum thread count is too low, it will cause requests to block or timeout.</p>
<p style="padding-left: 30px;">You can use these metrics to see if you are reaching the maximum thread count in a pool. In addition, they can be used to tune other properties – such as the amount of time before an idle thread is destroyed and the frequency of when new threads are created.</p>
<p style="padding-left: 30px;">This graph displays information on the http-bio-8080 thread pool on a Tomcat 7.0 application server. It shows that the thread pool starts with 10 idle threads and never handles more than five active requests at a time. The 0.23% capacity indicates that the number of active threads is well under the limit.</p>
<p style="text-align: center;"><a href="http://blog.newrelic.com/wp-content/uploads/threadpool_screenshot.png" target="_blank"><img class="size-full wp-image-12850 aligncenter" style="border: 1px solid black; margin-top: 15px; margin-bottom: 15px;" title="Threadpool" alt="threadpool_screenshot" src="http://blog.newrelic.com/wp-content/uploads/threadpool_screenshot.png" width="528" height="302" /></a></p>
<p><b>Session Metrics</b></p>
<p style="padding-left: 30px;"><i>Location: </i>Under the <b>HTTP Sessions</b> tab.</p>
<p style="padding-left: 30px;"><i>Supported Application Servers: </i>Tomcat, JBoss 5 and 6, Resin, TomEE, Glassfish, and WebSphere</p>
<p style="padding-left: 30px;"><i>Use Cases: </i>HTTP session information is used to determine usage trends such as the time of day when an application is getting the most amount of traffic. It can also be used to tune configuration properties such as the maximum number of active sessions allowed at one time and the amount of time a session remains active. For example, a high rejected session count usually indicates that the maximum active session count should be increased. Meanwhile, a high expired session count can suggest that the session timeout is too low.</p>
<p style="padding-left: 30px;">The graphs below show session information for two applications. The first indicates that a maximum of two sessions have been created for the application ‘examples’, but the sessions are constantly expiring. After increasing the timeout, the number of expired sessions reduces to zero. From the second graph, we see that zero sessions have been created for the application ‘host-manager’.</p>
<p style="text-align: center;"><a href="http://blog.newrelic.com/wp-content/uploads/session_screenshot.png" target="_blank"><img class="size-full wp-image-12851 aligncenter" style="border: 1px solid black; margin-top: 15px; margin-bottom: 15px;" title="Sessions" alt="session_screenshot" src="http://blog.newrelic.com/wp-content/uploads/session_screenshot.png" width="694" height="330" /></a></p>
<p><b>Transaction Metrics</b></p>
<p style="padding-left: 30px;"><i>Location: </i>Under the <b>App Server Transaction</b> tab.</p>
<p style="padding-left: 30px;"><i>Supported Application Servers: </i>JBoss 7, Resin, and Glassfish</p>
<p style="padding-left: 30px;"><i>Use Cases: </i>These metrics show info on transactions that go through the application server&#8217;s transaction manager. They are used to show transaction traffic patterns and help to configure the transaction manager.</p>
<p><span style="font-size: 1.25em;"><b>Get Started Today</b></span><br />
New Relic uses Java Management Extensions (JMX) to gather data on these new metrics. Before you get started using these new metrics, you must update to our latest Java agent and enable JMX on your application server.</p>
<p>You can also set up New Relic to show custom JMX metrics. To see how to display custom metrics, <a title="Video: Importing JMX Data to New Relic" href="http://www.youtube.com/watch?v=IyS1gxpJajY" target="_blank">watch this video</a>.</p>
<p>The post <a href="http://blog.newrelic.com/2013/05/09/dive-into-your-jvm-with-new-relic/">Dive into your JVM with New Relic</a> appeared first on <a href="http://blog.newrelic.com">New Relic blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.newrelic.com/2013/05/09/dive-into-your-jvm-with-new-relic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Security Banners (For If You Forgot to Apply the Latest CVE Patch)</title>
		<link>http://blog.newrelic.com/2013/04/26/security-banners-for-if-you-forgot-to-apply-the-latest-cve-patch/</link>
		<comments>http://blog.newrelic.com/2013/04/26/security-banners-for-if-you-forgot-to-apply-the-latest-cve-patch/#comments</comments>
		<pubDate>Fri, 26 Apr 2013 17:32:38 +0000</pubDate>
		<dc:creator>Jason Clark</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Top Post]]></category>

		<guid isPermaLink="false">http://blog.newrelic.com/?p=12795</guid>
		<description><![CDATA[<p>RailsConf 2013 is right around the corner! And to celebrate, we’re publishing a series of blog post that highlight what’s new and exciting in the world of New Relic’s Ruby support. Don’t forget to check out the entire series so far: Cross Application Tracing, Thread Profiling, Living on the Edge with Rails 4 &#38; Ruby 2, and Thread Safe [...]</p><p>The post <a href="http://blog.newrelic.com/2013/04/26/security-banners-for-if-you-forgot-to-apply-the-latest-cve-patch/">Security Banners (For If You Forgot to Apply the Latest CVE Patch)</a> appeared first on <a href="http://blog.newrelic.com">New Relic blog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><em><a title="RailsConf 2013 logo" href="http://blog.newrelic.com/wp-content/uploads/railsconf_logo.png" target="_blank"><img class="alignleft  wp-image-12756" style="margin: 5px;" title="RailsConf 2013 logo" alt="RailsConf 2013 logo" src="http://blog.newrelic.com/wp-content/uploads/railsconf_logo.png" width="88" height="88" /></a>RailsConf 2013 is right around the corner! And to celebrate, we’re publishing a series of blog post that highlight what’s new and exciting in the world of New Relic’s Ruby support. Don’t forget to check out the entire series so far: <a title="Cross App Tracing: Time to Break Up that Huge Rails Application?" href="http://blog.newrelic.com/2013/04/22/cross-app-tracing-time-to-break-up-that-huge-rails-application/" target="_blank">Cross Application Tracing</a>, <a title="Thread Profiling: See Exactly What Your App Is Doing" href="http://blog.newrelic.com/2013/04/23/thread-profiling-see-exactly-what-your-app-is-doing/" target="_blank">Thread Profiling</a>, <em><a title="Living on the Edge with Rails 4 &amp; Ruby 2" href="http://blog.newrelic.com/2013/04/24/living-on-the-edge-with-rails-4-ruby-2/" target="_blank">Living on the Edge with Rails 4 &amp; Ruby 2</a>, and <a title="Thread Safe APIs and Sidekiq Support for Your Threading" href="http://blog.newrelic.com/2013/04/25/thread-safe-apis-and-sidekiq-support-for-your-threading/">Thread Safe APIs &amp; Sidekiq Support for Your Threading</a>.</em><br />
</em></p>
<p>Over the last few months there&#8217;s been a lot of traffic on the <a title="rubyonrails-security list" href="https://groups.google.com/forum/?fromgroups#%21forum/rubyonrails-security" target="_blank">rubyonrails-security</a> list. High profile remote code execution exploits were found in both <a title="Rails" href="http://weblog.rubyonrails.org/2013/2/11/SEC-ANN-Rails-3-2-12-3-1-11-and-2-3-17-have-been-released/" target="_blank">Rails</a> and <a title="Rack" href="http://rack.github.io/" target="_blank">Rack</a>, which heightened the focus on security in the community. It&#8217;s also brought increased scrutiny from security researchers probing for more vulnerabilities. Overall this will lead to more secure versions of Rails and other frameworks. The discussions also help more people consider their own applications&#8217; security.</p>
<p><a title="Security" href="http://blog.newrelic.com/wp-content/uploads/lock_keyboard.jpg" target="_blank"><img class="alignright  wp-image-12797" style="margin: 5px;" title="Security" alt="Security" src="http://blog.newrelic.com/wp-content/uploads/lock_keyboard.jpg" width="210" height="140" /></a>However, there&#8217;s the lurking issue of unpatched applications. Lots of people have Rails apps deployed they may not realize are vulnerable. It could be that small app a consultant installed two years ago that&#8217;s been chugging away untouched since. Or maybe it&#8217;s an experiment that got uploaded to a cloud service last year before being forgotten. It&#8217;s easier than ever to lose track of applications, and depending on your configurations and infrastructure, one insecure app can impact far more than just that app&#8217;s functionality.</p>
<p>New Relic&#8217;s Ruby agent has always reported the gems active in the application&#8217;s environment. That information has been useful for debugging and guiding us toward other libraries to instrument.</p>
<p>Brand new in time for RailsConf 2013 we&#8217;re taking advantage of that information to notify you of vulnerable versions of Rails and Rack. For Rails we check against versions 2.3.x and 3.x. Rack gets checked across versions 1.1.X through 1.5.X.</p>
<p>When we find a vulnerable version of these gems, you&#8217;ll see a banner in the New Relic UI pointing to the application and problematic gems. Additional links to the relevant development groups online will also let you dig further into the issues and learn more about the vulnerabilities.</p>
<p class="wp-image-12799 aligncenter" style="text-align: center;" title="Security Banner"><a title="Security Banner" href="http://blog.newrelic.com/wp-content/uploads/securityBanner.png" target="_blank"><img class="wp-image-12799 aligncenter" style="border: 1px solid black;" title="Security Banner" alt="Security Banner" src="http://blog.newrelic.com/wp-content/uploads/securityBanner.png" width="570" height="123" /></a></p>
<p class="wp-image-12799 aligncenter" style="text-align: left;" title="Security Banner">Here&#8217;s to a more secure future!</p>
<p><i>Headed to RailsConf 2013? Stop by our booth to see the New Relic Ruby Agent in action, pick up your free Data Nerd t-shirt and more. You can </i><i>even try New Relic Pro free for 30 days. For more information, go to <a title="Attn. RubyConf attendees: Get New Relic Pro free for 30 days!" href="http://newrelic.com/railsconf" target="_blank">newrelic.com/railsconf</a>.</i></p>
<p>The post <a href="http://blog.newrelic.com/2013/04/26/security-banners-for-if-you-forgot-to-apply-the-latest-cve-patch/">Security Banners (For If You Forgot to Apply the Latest CVE Patch)</a> appeared first on <a href="http://blog.newrelic.com">New Relic blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.newrelic.com/2013/04/26/security-banners-for-if-you-forgot-to-apply-the-latest-cve-patch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Relic Server Monitoring Now Available for Joyent SmartOS</title>
		<link>http://blog.newrelic.com/2013/04/24/new-relic-server-monitoring-now-available-for-joyent-smartos/</link>
		<comments>http://blog.newrelic.com/2013/04/24/new-relic-server-monitoring-now-available-for-joyent-smartos/#comments</comments>
		<pubDate>Wed, 24 Apr 2013 18:00:31 +0000</pubDate>
		<dc:creator>Belinda Runkle</dc:creator>
				<category><![CDATA[Partners]]></category>
		<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[Server Monitoring]]></category>
		<category><![CDATA[Top Post]]></category>

		<guid isPermaLink="false">http://blog.newrelic.com/?p=12748</guid>
		<description><![CDATA[<p>You asked for it and we’ve delivered. New Relic has just launched support for Joyent SmartOS for our Server Monitoring feature. Those of you that are already familiar with our Server Monitoring know it works like a champ under Ubuntu, Debian, RedHat, CentOS, and Windows Server. Now we’ve collaborated with the smart folks over at [...]</p><p>The post <a href="http://blog.newrelic.com/2013/04/24/new-relic-server-monitoring-now-available-for-joyent-smartos/">New Relic Server Monitoring Now Available for Joyent SmartOS</a> appeared first on <a href="http://blog.newrelic.com">New Relic blog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://blog.newrelic.com/wp-content/uploads/smartos-stacked-blue.png"><img class="alignright size-thumbnail wp-image-12779" alt="SmartOS" src="http://blog.newrelic.com/wp-content/uploads/smartos-stacked-blue-150x150.png" width="94" height="94" /></a>You asked for it and we’ve delivered. New Relic has just launched support for <a title="Joyent SmartOS" href="http://joyent.com/technology/smartos" target="_blank">Joyent SmartOS</a> for our Server Monitoring feature. Those of you that are already familiar with our Server Monitoring know it works like a champ under Ubuntu, Debian, RedHat, CentOS, and Windows Server. Now we’ve collaborated with the smart folks over at Joyent to bring Server Monitoring (aka nrsysmond) to SmartOS.</p>
<p><span style="font-size: 1.25em;"><b>The Scoop on SmartOS</b></span><br />
SmartOS unites extraordinary technologies to create a high performance cloud infrastructure: OpenSolaris, ZFS, DTrace, Zones and KVM Linux. These technologies are combined into a single operating system, providing a highly multi-tenant and resilient environment built on an enterprise-grade storage stack. SmartOS is open source. However, many of you will opt to leverage Joyent’s hosted infrastructure for your web application. SmartOS is <a title="Joyent SmartOS" href="http://joyent.com/technology" target="_blank">built for real time web and mobile applications</a>. That’s why Joyent built it and continues to support its maintenance. SmartOS is an innovative hypervisor platform that supports both KVM hardware virtualization and operating system level virtualization.</p>
<p><span style="font-size: 1.25em;"><b>New Relic Server Monitoring</b></span><br />
New Relic Server Monitoring lets you watch system-level metrics like CPU usage, physical memory, network activity, processes, and disk I/O. This is perfect to use in tandem with one or more of our app agents for PHP, Python, Ruby, .NET, Java, and Node.js. (Our Node agent is <a title="New Relic's Node.js Agent" href="https://npmjs.org/package/newrelic" target="_blank">currently in beta</a>.)</p>
<p style="text-align: center;"><a title="Server Monitoring Metrics" href="http://blog.newrelic.com/wp-content/uploads/Server_Monitoring_Metrics.png" target="_blank"><img class="aligncenter  wp-image-12749" style="border: 1px solid black;" title="Server Monitoring Metrics" alt="Server Monitoring Metrics" src="http://blog.newrelic.com/wp-content/uploads/Server_Monitoring_Metrics.png" width="432" height="550" /></a></p>
<p>The processes view highlights the processes that are hogging up resources by memory or CPU. These are further dialed down to a specific time slice so you can dig into spikes at your peak usage times. Server Monitoring includes beautiful charting of usage metrics so you can see the peaks and valleys of your server resources. This data can also be viewed in tandem with your application data by taking advantage of custom dashboards.</p>
<p style="text-align: center;"><a title="Server Monitoring Processes" href="http://blog.newrelic.com/wp-content/uploads/Server_Monitoring_Processes.png" target="_blank"><img class="aligncenter  wp-image-12750" style="border: 1px solid black;" title="Server Monitoring Processes" alt="Server Monitoring Processes" src="http://blog.newrelic.com/wp-content/uploads/Server_Monitoring_Processes.png" width="562" height="154" /></a></p>
<p>With Server Monitoring, you can also customize thresholds for alerts. Alerts can be set by CPU utilization, disk utilization, memory usage, and disk usage. These thresholds can be used to drive alerts and push them out to <a title="HipChat" href="https://www.hipchat.com/" target="_blank">HipChat</a>, <a title="Campfire" href="http://campfirenow.com/" target="_blank">Campfire</a>, <a title="PagerDuty" href="http://www.pagerduty.com/docs/guides/new-relic-integration-guide/" target="_blank">PagerDuty</a>, and even the <a title="New Relic iPhone app" href="http://blog.newrelic.com/2013/02/04/ios-alerts-never-too-much-of-a-good-thing/" target="_blank">New Relic iPhone app</a>!</p>
<p style="text-align: center;"><a title="Server Monitoring Alerts" href="http://blog.newrelic.com/wp-content/uploads/Server_Monitoring_Alerts.png" target="_blank"><img class="aligncenter  wp-image-12751" title="Server Monitoring Alerts" alt="Server Monitoring Alerts" src="http://blog.newrelic.com/wp-content/uploads/Server_Monitoring_Alerts.png" width="244" height="398" /></a></p>
<p><span style="font-size: 1.25em;"><b>Did I Mention it’s Free?</b></span><br />
New Relic Server Monitoring is free and you can use it on an unlimited number of servers at no cost. How cool is that? <a title="Sign up for New Relic Server Monitoring" href="http://newrelic.com/server-monitoring" target="_blank">Sign up now</a>!</p>
<p><span style="font-size: 1.25em;"><b>Installing New Relic Server Monitoring on SmartOS</b></span><br />
You can install New Relic Server Monitoring on your VM in Joyent’s cloud from their pkgsrc repository. Pkgsrc is a SmartOS-optimized package repo, sort of like a yum or aptitude for SmartOS packages.</p>
<p>First, you need to have a New Relic account. Sign up <a title="Sign up for FREE New Relic Server Monitoring" href="http://newrelic.com/server-monitoring" target="_blank">here</a> if you haven’t already.</p>
<p dir="ltr">You can learn <a href="https://newrelic.com/docs/server/server-monitor-installation-smartos">how to install the Server Monitoring agent on SmartOS at our Help Center</a>.</p>
<p><span style="font-size: 1.25em;"><b>Getting Started with Joyent’s Public Cloud</b></span><br />
If you haven’t kicked the tires on Joyent’s cloud hosting, you should give it a spin. It’s especially good as a high performance hosting solution for Node.js, another project that Joyent is well know for open sourcing. For more information, see Max Bruning’s article on <a title="Bruning Questions: LAMP stack on Joyent SmartOS" href="http://joyent.com/blog/bruning-questions-lamp-stack-on-joyent-smartos" target="_blank">how to get a SmartOS VM setup with LAMP stack</a>.</p>
<p><span style="font-size: 1.25em;"><b>More Info</b></span><br />
For more information about New Relic’s Server Monitoring features, check out <a href="https://newrelic.com/docs/server/new-relic-for-server-monitoring">our documentation site</a>.</p>
<p>Happy Server Monitoring!</p>
<p>The post <a href="http://blog.newrelic.com/2013/04/24/new-relic-server-monitoring-now-available-for-joyent-smartos/">New Relic Server Monitoring Now Available for Joyent SmartOS</a> appeared first on <a href="http://blog.newrelic.com">New Relic blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.newrelic.com/2013/04/24/new-relic-server-monitoring-now-available-for-joyent-smartos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Super X-Ray Vision with X-Ray Sessions</title>
		<link>http://blog.newrelic.com/2013/04/10/x-ray-sessions/</link>
		<comments>http://blog.newrelic.com/2013/04/10/x-ray-sessions/#comments</comments>
		<pubDate>Wed, 10 Apr 2013 12:30:50 +0000</pubDate>
		<dc:creator>Patrick Lightbody</dc:creator>
				<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Top Post]]></category>

		<guid isPermaLink="false">http://blog.newrelic.com/?p=12705</guid>
		<description><![CDATA[<p>For a while now we’ve claimed that installing New Relic gives you “x-ray vision for your application.&#8221; But today we’re taking that up a level by rolling out a brand new feature called X-Ray Sessions. If New Relic already gave you x-ray vision, then X-Ray Sessions give you super x-ray vision! Here’s how it works: [...]</p><p>The post <a href="http://blog.newrelic.com/2013/04/10/x-ray-sessions/">Super X-Ray Vision with X-Ray Sessions</a> appeared first on <a href="http://blog.newrelic.com">New Relic blog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>For a while now we’ve claimed that installing New Relic gives you “x-ray vision for your application.&#8221; But today we’re taking that up a level by rolling out a brand new feature called <b>X-Ray Sessions</b>.</p>
<p>If New Relic already gave you x-ray vision, then <a title="New Relic docs: X-Ray Sessions" href="https://newrelic.com/docs/site/xray-sessions" target="_blank">X-Ray Sessions</a> give you <i>super </i>x-ray vision! Here’s how it works: Suppose there’s a performance issue you’re trying to get to the root of, but you can’t quite figure it out with the default set of analytics we provide out of the box. For example, 99% of the transactions work fine. But there’s one that grinds to a halt or errors out due to specific customer data.</p>
<p>Simply run an X-Ray Session on a <a title="Key Transactions" href="http://blog.newrelic.com/2012/10/16/introducing-key-transactions-bringing-enterprise-class-features-to-every-developer/" target="_blank"><span style="text-decoration: underline;">Key Transaction</span></a>. You’ll immediately begin to collect up to 100 Transaction Traces <i>and</i> a thread profiler report that aggregates all your hosts. And it will show you the performance of that Key Transaction at the most detailed level possible. You can leave it running for hours in the background and be confident that you’re collecting the most detailed diagnostics data possible.</p>
<p style="text-align: center;"><a title="X-Ray Sessions" href="http://blog.newrelic.com/wp-content/uploads/xray-overview-thread.png" target="_blank"><img class="aligncenter  wp-image-12724" title="X-Ray Sessions" alt="X-Ray Sessions" src="http://blog.newrelic.com/wp-content/uploads/xray-overview-thread.png" width="442" height="358" /></a></p>
<p>The best part is that the overhead is minimal. Because the additional TTs and thread profiler are targeted only for the Key Transaction, the rest of the app incurs almost no additional overhead. X-Ray Sessions can then be saved and shared across your team as you continue to work through those really tough performance issues.</p>
<p>X-Ray Sessions are launching for Python, but we have plans to quickly follow up with support for Ruby and Java. And of course, PHP and .NET aren’t far behind either. So if you’ve got a Python app and want the ability to <a title="New Relic docs: X-Ray Sessions" href="https://newrelic.com/docs/site/xray-sessions" target="_blank">have <i>super</i> x-ray vision</a>, then upgrade to the latest agent and let us know what you think of X-Ray Sessions today!</p>
<p>The post <a href="http://blog.newrelic.com/2013/04/10/x-ray-sessions/">Super X-Ray Vision with X-Ray Sessions</a> appeared first on <a href="http://blog.newrelic.com">New Relic blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.newrelic.com/2013/04/10/x-ray-sessions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webinar: See New Relic for Mobile Apps in Action</title>
		<link>http://blog.newrelic.com/2013/03/19/webinar-see-new-relic-for-mobile-apps-in-action/</link>
		<comments>http://blog.newrelic.com/2013/03/19/webinar-see-new-relic-for-mobile-apps-in-action/#comments</comments>
		<pubDate>Tue, 19 Mar 2013 21:50:07 +0000</pubDate>
		<dc:creator>Leigh Shevchik</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[Top Post]]></category>
		<category><![CDATA[webinar]]></category>

		<guid isPermaLink="false">http://blog.newrelic.com/?p=12614</guid>
		<description><![CDATA[<p>With last week’s announcement of New Relic for Mobile Apps, you now have the same powerful New Relic performance data you’ve grown to love available for your native iOS and Android mobile applications. New Relic for Mobile Apps lets you see the end-to-end performance of your apps with deep and actionable insight into real users, [...]</p><p>The post <a href="http://blog.newrelic.com/2013/03/19/webinar-see-new-relic-for-mobile-apps-in-action/">Webinar: See New Relic for Mobile Apps in Action</a> appeared first on <a href="http://blog.newrelic.com">New Relic blog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>With last week’s announcement of <a title="New Relic for Mobile Apps" href="http://blog.newrelic.com/2013/03/13/a-developers-best-friend-now-for-mobile-apps/" target="_blank">New Relic for Mobile Apps</a>, you now have the same powerful New Relic performance data you’ve grown to love available for your native iOS and Android mobile applications. New Relic for Mobile Apps lets you see the end-to-end performance of your apps with deep and actionable insight into real users, sessions and finger swipes as they happen.</p>
<p><a title="New Relic for Mobile Apps webinar" href="http://try.newrelic.com/New-Relic-for-Mobile-Apps-Webinar-RegistrationLP.html" target="_blank">Join us</a> next week to see just how New Relic for Mobile Apps works. We have three webinars for you to choose from:</p>
<p style="padding-left: 30px;">* Tuesday, March 26<br />
* Wednesday, March 27<br />
* Thursday, March 28</p>
<p>All webinars take place from 11 am – 12 noon PT / 2 pm – 3 pm ET. Space is limited, so <b><a title="New Relic for Mobile Apps webinar" href="http://try.newrelic.com/New-Relic-for-Mobile-Apps-Webinar-RegistrationLP.html" target="_blank">sign up today</a></b> to save your spot.</p>
<p>And if you haven’t tried New Relic for Mobile Apps already, what are you waiting for? You’ll have 30-days to try New Relic for Mobile Apps Enterprise for free. Visit <a title="newrelic.com/mobile" href="http://newrelic.com/mobile-monitoring" target="_blank">newrelic.com/mobile</a> for more information.</p>
<p>The post <a href="http://blog.newrelic.com/2013/03/19/webinar-see-new-relic-for-mobile-apps-in-action/">Webinar: See New Relic for Mobile Apps in Action</a> appeared first on <a href="http://blog.newrelic.com">New Relic blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.newrelic.com/2013/03/19/webinar-see-new-relic-for-mobile-apps-in-action/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Breaking New Ground with New Relic for Mobile Apps</title>
		<link>http://blog.newrelic.com/2013/03/13/introducing_newrelic_for_mobile_applications/</link>
		<comments>http://blog.newrelic.com/2013/03/13/introducing_newrelic_for_mobile_applications/#comments</comments>
		<pubDate>Thu, 14 Mar 2013 05:05:00 +0000</pubDate>
		<dc:creator>Leigh Shevchik</dc:creator>
				<category><![CDATA[Company News]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[New & Noteworthy]]></category>
		<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[Top Post]]></category>

		<guid isPermaLink="false">http://blog.newrelic.com/?p=12536</guid>
		<description><![CDATA[<p>If you’re a mobile app developer, you know the challenges of getting your app to market. With over 1.5 million available apps in the Apple App Store and Google Play alone, the competition for user adoption is fierce. The difference between a successful app and one that fails can come down to speed to market, [...]</p><p>The post <a href="http://blog.newrelic.com/2013/03/13/introducing_newrelic_for_mobile_applications/">Breaking New Ground with New Relic for Mobile Apps</a> appeared first on <a href="http://blog.newrelic.com">New Relic blog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>If you’re a mobile app developer, you know the <a href="http://blog.newrelic.com/?p=12523">challenges of getting your app to market</a>. With over 1.5 million available apps in the Apple App Store and Google Play alone, the competition for user adoption is fierce. The difference between a successful app and one that fails can come down to speed to market, application performance and a high quality user experience.</p>
<p>Until now, there has been no way to have actionable insight into the performance of your apps.  With multiple points of possible failure, whether deep within the application code, in the mobile device itself, or in calls to third party APIs such as Facebook, PayPal and Twitter, you could only guess at the quality of the user experience and the precise location of performance bottlenecks.</p>
<p><span style="font-size: 1.25em;"><b>Introducing New Relic for Native iOS &amp; Android Mobile Apps</b></span><br />
Today we’re excited to announce the availability of <b><a href="http://blog.newrelic.com/?p=12526&amp;preview=true">New Relic for Mobile Apps</a></b>. Now the same powerful, real time performance data you’ve come to rely on is available for your native iOS and Android applications. For the first time ever, you’ll have in-depth insight into real users, sessions and finger swipes as they happen.</p>
<p>With New Relic for Mobile Apps, you’ll be able to:</p>
<p style="padding-left: 30px;">* Gain visibility into the health of your native mobile apps<br />
* Provide faster, more reliable apps to your customers<br />
* Constantly monitor the health of services that your app depends on for its success<br />
* Get detailed network and web server level error analysis</p>
<p>New Relic for Mobile Apps is deeply integrated with New Relic for web and mobile browser applications. It shares the same one-screen view, making New Relic’s combined services and capabilities the only solution to monitor software, no matter where it’s running in an app server, browser or mobile device.</p>
<p><span style="font-size: 1.25em;"><b>Expanding Our Partner Ecosystem</b></span><br />
In addition, we’ve expanded our world-class partner program to include new relationships and partnerships with the industry’s leading mobile app platform providers: <a title="Adobe PhoneGap Build" href="https://build.phonegap.com/" target="_blank">Adobe PhoneGap Build</a>, <a title="Appcelerator" href="http://www.appcelerator.com/" target="_blank">Appcelerator</a>, <a title="Parse" href="https://www.parse.com/" target="_blank">Parse</a> and <a title="StackMob" href="https://www.stackmob.com/" target="_blank">StackMob</a>.</p>
<p style="text-align: center;"><a href="http://blog.newrelic.com/wp-content/uploads/Mobile-Partner-logos.png" target="_blank"><img class=" wp-image-12541 aligncenter" title="Mobile Partner logos" alt="Mobile Partner logos" src="http://blog.newrelic.com/wp-content/uploads/Mobile-Partner-logos.png" width="351" height="286" /></a></p>
<p><span style="font-size: 13px;">We’ve also extended our partnerships with <a title="CloudBees" href="http://www.cloudbees.com/" target="_blank">CloudBees</a>, <a title="Rackspace" href="http://www.rackspace.com/" target="_blank">Rackspace</a> and <a title="Windows Azure Mobile Services" href="http://www.windowsazure.com/en-us/home/scenarios/mobile-services/" target="_blank">Windows Azure Mobile Services</a> to support their mobile application capabilities.</span></p>
<p><span style="font-size: 1.25em;"><b>Try it FREE for 30 Days</b></span><br />
For a limited time, you can <a title="Try New Relic for Mobile Apps Enterprise FREE for 30 days!" href="http://newrelic.com/mobile" target="_blank">try New Relic for Mobile Apps Enterprise free for 30 days!</a> It takes less than minutes to sign up and deploy the New Relic Mobile SDK into you application. You’ll quickly start seeing data and wonder how you ever got by without it.</p>
<p><em>Want to see New Relic for Mobile Apps in action? Check out one of our upcoming webinars. Space is limited, so <a title="New Relic for Mobile Apps webinar" href="http://try.newrelic.com/New-Relic-for-Mobile-Apps-Webinar-RegistrationLP.html" target="_blank">reserve your spot</a> today!</em></p>
<p>The post <a href="http://blog.newrelic.com/2013/03/13/introducing_newrelic_for_mobile_applications/">Breaking New Ground with New Relic for Mobile Apps</a> appeared first on <a href="http://blog.newrelic.com">New Relic blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.newrelic.com/2013/03/13/introducing_newrelic_for_mobile_applications/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Developer’s Best Friend &#8211; Now for Mobile Apps</title>
		<link>http://blog.newrelic.com/2013/03/13/a-developers-best-friend-now-for-mobile-apps/</link>
		<comments>http://blog.newrelic.com/2013/03/13/a-developers-best-friend-now-for-mobile-apps/#comments</comments>
		<pubDate>Thu, 14 Mar 2013 05:04:45 +0000</pubDate>
		<dc:creator>Jonathan Karon</dc:creator>
				<category><![CDATA[Company News]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[Top Post]]></category>

		<guid isPermaLink="false">http://blog.newrelic.com/?p=12526</guid>
		<description><![CDATA[<p>We really love pie at New Relic and today, for Pi Day, we&#8217;re serving up a whole new slice &#8230; New Relic is going completely mobile. Back in January, we launched the New Relic for iPhone app (available on the Apple App Store) that lets you go mobile while monitoring your web apps and servers. Now we’re [...]</p><p>The post <a href="http://blog.newrelic.com/2013/03/13/a-developers-best-friend-now-for-mobile-apps/">A Developer’s Best Friend &#8211; Now for Mobile Apps</a> appeared first on <a href="http://blog.newrelic.com">New Relic blog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>We really love pie at New Relic and today, for <a title="Pi Day" href="http://www.piday.org/" target="_blank">Pi Day</a>, we&#8217;re serving up a whole new slice &#8230;</p>
<p>New Relic is going completely mobile. Back in January, we launched the <a title="New Relic for iPhone app" href="http://blog.newrelic.com/2013/01/29/introducing-the-new-relic-for-the-iphone/" target="_blank">New Relic for iPhone app</a> (available on the Apple App Store) that lets you go mobile while monitoring your web apps and servers. Now we’re taking that one step further by announcing support for monitoring native iOS and Android mobile apps.</p>
<p><span style="font-size: 1.25em;"><b>Real Time Visibility Into Your Native Mobile App</b></span><br />
Let’s face it. If you’re getting one-star reviews, complaints about your app being slow and flaky, and crash reports, it’s too late. Publishing a mobile app is exciting. And you should have real time visibility into your customers’ experience.</p>
<p>With <a title="Breaking New Ground with New Relic for Mobile Apps" href="http://blog.newrelic.com/2013/03/13/introducing_newrelic_for_mobile_applications/" target="_blank"><strong>New Relic for Mobile Apps</strong></a>, you’ll be able to answer two fundamental questions:</p>
<p style="padding-left: 30px;">* Is my application performing well?<br />
* If not, what can I do to make it better?</p>
<p><span style="font-size: 1.25em;"><b>Introducing New Relic for Mobile Apps</b></span><br />
New Relic for Mobile Apps lives inside every install of your app on every device to monitor the health of your app as it communicates with the world. It captures real time operational performance metrics, monitoring the health and speed of every server and web API your app talks to.</p>
<p>Use New Relic for Mobile Apps to see the big picture or drilldown into specifics by device, platform, wireless carrier or geography. You can also arm yourself with complete response details for server errors.</p>
<p style="text-align: center;"><a title="New Relic for Mobile Apps Dashboard" href="http://blog.newrelic.com/wp-content/uploads/mobile_dashboard.png" target="_blank"><img class="aligncenter  wp-image-12561" style="border: 1px solid black;" title="New Relic for Mobile Apps Dashboard" alt="New Relic for Mobile Apps Dashboard" src="http://blog.newrelic.com/wp-content/uploads/mobile_dashboard.png" width="614" height="327" /></a></p>
<p><span style="font-size: 1.25em;"><b>Making Your App Faster</b></span><br />
Tuning your app in a development environment is not enough, as apps in the wild behave differently. In particular, the end user experience can vary greatly depending on the health of the web services your app talks to. With a global audience using hundreds of wireless networks and devices, you need to be able to clearly see which web services and individual requests are taking their own sweet time.</p>
<p>New Relic for Mobile Apps shows you HTTP request times broken out by server and URL, allowing you to find which requests are most common, the slowest and hogging the network with the most data. We make it easy for you to identify and improve the things that will have the biggest impact for your users. This is classic New Relic functionality for your mobile applications.</p>
<p style="text-align: center;"><a title="New Relic for Mobile HTTP Requests" href="http://blog.newrelic.com/wp-content/uploads/New-Relic-for-Mobile-HTTP-Requests.png" target="_blank"><img class="aligncenter  wp-image-12562" style="border: 1px solid black;" title="New Relic for Mobile HTTP Requests" alt="New Relic for Mobile HTTP Requests" src="http://blog.newrelic.com/wp-content/uploads/New-Relic-for-Mobile-HTTP-Requests.png" width="614" height="381" /></a></p>
<p><span style="font-size: 1.25em;"><b>The Dangers of Relying on External Services</b></span><br />
Think the services your app uses are error free? Think again.</p>
<p>The wrong error is as damaging to your user’s experience as a crash. It can be tricky enough to identify and diagnose errors when you control the service. (Heck we should know. We’ve built our business around making it easier). When it’s someone else’s API and 5% of your users are having a problem, life just got a lot more complicated.</p>
<p>With New Relic for Mobile Apps, you’ll get immediate insight into which services consistently produce errors and the response bodies of those errors.</p>
<p style="text-align: center;"><a title="New Relic for Mobile Error Traces" href="http://blog.newrelic.com/wp-content/uploads/Mobile_Error_Traces.png" target="_blank"><img class="aligncenter  wp-image-12529" style="border: 1px solid black;" title="New Relic for Mobile Error Traces" alt="New Relic for Mobile Error Traces" src="http://blog.newrelic.com/wp-content/uploads/Mobile_Error_Traces.png" width="599" height="299" /></a></p>
<p><b>Error traces </b>are recorded every time a service call returns a 400 or 500 status code. They show you the full request URL and the actual response body. And for Android apps we’ll include a stack trace pinpointing where in your app the request came from.</p>
<p><span style="font-size: 1.25em;"><b>Drinking Our Own Champagne</b></span><br />
At New Relic, we use our own tools to monitor the performance of our applications. For example, we use New Relic to monitor our Ruby and Java infrastructure. And of course, we use our iOS agent to monitor the New Relic for iPhone app.</p>
<p>When we launched the iPhone app we started seeing 403 server errors reported into New Relic for Mobile Apps &#8212; lots of them. We reviewed the mobile code, checked our server logs and we couldn’t find any obvious problems. So some of us wondered if that was &#8216;just the way&#8217; the API worked. Then we added Error Trace reporting.</p>
<p style="text-align: center;"><a title="New Relic for Mobile Apps Http Response Status Error" href="http://blog.newrelic.com/wp-content/uploads/New-Relic-for-Mobile-Apps-Http-Response-Status-Error.png" target="_blank"><img class="aligncenter  wp-image-12565" style="border: 1px solid black;" title="New Relic for Mobile Apps Http Response Status Error" alt="New Relic for Mobile Apps Http Response Status Error" src="http://blog.newrelic.com/wp-content/uploads/New-Relic-for-Mobile-Apps-Http-Response-Status-Error.png" width="597" height="232" /></a></p>
<p>Just ten minutes later, we were able to remove 80% of the errors. After a couple more hours, we’d removed them entirely. Being able to see the real server response made all the difference.</p>
<p><span style="font-size: 1.25em;"><b>I Use New Relic On My Servers. Do I Get a Bonus?</b></span><br />
The New Relic agent on your server correlates requests from New Relic for Mobile Apps using HTTP header signaling. In the New Relic for Mobile Apps UI, you’ll see the request breakdown differentiating between app, queue and network time. Now you’ll know at a glance if that request is taking forever to query the database or if it’s just a lot of data to download over the air.</p>
<p style="text-align: center;"><a title="New Relic for Mobile Apps RUM UI" href="http://blog.newrelic.com/wp-content/uploads/New-Relic-for-Mobile-Apps-RUM-UI.png" target="_blank"><img class="aligncenter  wp-image-12566" style="border: 1px solid black;" title="New Relic for Mobile Apps RUM UI" alt="New Relic for Mobile Apps RUM UI" src="http://blog.newrelic.com/wp-content/uploads/New-Relic-for-Mobile-Apps-RUM-UI.png" width="768" height="168" /></a></p>
<p>Want to know more about what’s going on in your web app? Click the <b>App server drilldown</b> link and look at the very same transaction from the server’s perspective.</p>
<p style="text-align: center;"><a title="New Relic for Mobile Apps App Server Breakdown" href="http://blog.newrelic.com/wp-content/uploads/New-Relic-for-Mobile-Apps-App-Server-Breakdown.png" target="_blank"><img class="aligncenter  wp-image-12569" style="border: 1px solid black;" title="New Relic for Mobile Apps App Server Breakdown" alt="New Relic for Mobile Apps App Server Breakdown" src="http://blog.newrelic.com/wp-content/uploads/New-Relic-for-Mobile-Apps-App-Server-Breakdown.png" width="442" height="234" /></a></p>
<p><span style="font-size: 1.25em;"><b>First Class Analysis</b></span><br />
We’ve built first class analysis into New Relic for Mobile Apps. You can analyze and drilldown into network response time and connection failures by country, phone carrier, and device. You can also compare and explore changes between app versions. And you can even look at which devices are most common so you know how many people will use that tablet-specific feature request.</p>
<p>Since you may not control all of the services your app talks to, alerts can be configured on a per-service basis. This allows you to configure which services and what types of problems are important to your operations team.</p>
<p><span style="font-size: 1.25em;"><b>Getting Started Today!</b></span><br />
Getting started with New Relic for Mobile Apps takes less than ten minutes. Simply:</p>
<p style="padding-left: 30px;">* Sign up for New Relic.<br />
* Enter the name of the mobile app you want to monitor.<br />
* Download our SDK and follow the instructions to add it to your app.<br />
* Run your app in a simulator, emulator or mobile device and you’ll start seeing data in just a few minutes</p>
<p>While you’re at it check out the <a title="New Relic iOS App: Now With Yo Dawg Support" href="http://blog.newrelic.com/?p=12583" target="_blank">latest version of New Relic for iPhone</a>, because now you can monitor your mobile apps from our mobile app. We meant it when we said we’ve gone completely mobile.</p>
<p><em>Want to see New Relic for Mobile Apps in action? Check out one of our upcoming webinars. Space is limited, so <a title="New Relic for Mobile Apps webinar" href="http://try.newrelic.com/New-Relic-for-Mobile-Apps-Webinar-RegistrationLP.html" target="_blank">reserve your spot</a> today!</em></p>
<p>The post <a href="http://blog.newrelic.com/2013/03/13/a-developers-best-friend-now-for-mobile-apps/">A Developer’s Best Friend &#8211; Now for Mobile Apps</a> appeared first on <a href="http://blog.newrelic.com">New Relic blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.newrelic.com/2013/03/13/a-developers-best-friend-now-for-mobile-apps/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Why Mobile, Why Now: 3 Facts That Support our Decision to Help Mobile Developers</title>
		<link>http://blog.newrelic.com/2013/03/13/why-mobile-why-now/</link>
		<comments>http://blog.newrelic.com/2013/03/13/why-mobile-why-now/#comments</comments>
		<pubDate>Thu, 14 Mar 2013 05:02:38 +0000</pubDate>
		<dc:creator>Lew Cirne</dc:creator>
				<category><![CDATA[Case Study]]></category>
		<category><![CDATA[Company News]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[Top Post]]></category>

		<guid isPermaLink="false">http://blog.newrelic.com/?p=12570</guid>
		<description><![CDATA[<p>We&#8217;re hearing more and more about &#8216;mobile&#8217; these days. It&#8217;s a hot topic and for good reason. Check out the stats on the infographic we published today. Mobile is the most disruptive thing to happen to computing, application building and (on the end user side) data consumption since the rise of the Internet. New Relic&#8217;s [...]</p><p>The post <a href="http://blog.newrelic.com/2013/03/13/why-mobile-why-now/">Why Mobile, Why Now: 3 Facts That Support our Decision to Help Mobile Developers</a> appeared first on <a href="http://blog.newrelic.com">New Relic blog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>We&#8217;re hearing more and more about &#8216;mobile&#8217; these days. It&#8217;s a hot topic and for good reason. Check out the stats on <a title="Mobile APPeal: Exploring the Mobile Landscape" href="http://blog.newrelic.com/2013/03/13/mobile-appeal-why-the-future-is-mobile/" target="_blank">the infographic</a> we published today. Mobile is the most disruptive thing to happen to computing, application building and (on the end user side) data consumption since the rise of the Internet. New Relic&#8217;s history of innovation essentially demands that we fill the need created by this massive change. Here are the three soundbites that drove our decision to build solutions for the mobile development and operations market:</p>
<p style="padding-left: 30px;"><strong style="font-size: 15px; line-height: 19px;">WHY MOBILE, WHY NOW:</strong></p>
<p style="padding-left: 30px;"><strong style="font-size: 13px; line-height: 19px;">Fact 1: eBay sells 10,000 cars a week on mobile and predicts billions in mobile commerce </strong></p>
<p style="padding-left: 60px;"><span style="font-size: 13px; line-height: 19px;">That is a <a title="eBay sells 10,000 cars a week on mobile and targets $20B in mobile commerce for 2013" href="http://internetretailing.net/2013/03/ebay-sets-sights-on-20bn-in-mobile-sales-during-2013/" target="_blank">staggering stat</a>. The market tends to talk about photo-sharing apps (which also care about user experience!) and Facebook. But the reality is significant money is being spent on other mobile commerce apps and, just as the Internet proved, you need to manage the customer experience if you hope to get satisfied, return traffic. </span><br />
<strong style="font-size: 13px; line-height: 19px;"></strong></p>
<p style="padding-left: 30px;"><strong style="font-size: 13px; line-height: 19px;">Fact 2: Network-connected native apps are becoming the new &#8220;end points&#8221; for enterprise apps</strong></p>
<p style="padding-left: 60px;"><span style="font-size: 13px; line-height: 19px;">At New Relic, we&#8217;ve been monitoring billions of web pages each week being served on <em>mobile browsers</em> since our Real User Monitoring product launch in 2011. Our users have optimized their pages for this growing mobile use case, but until now, they haven&#8217;t seen the actual native app experience. As tablets and smartphones proliferate through companies large and small, there is a tremendous need for dev, ops and business tools that shed light on the end user experience. How do we know? Because our customers have told us they need this visibility.</span></p>
<p style="padding-left: 30px;"><strong style="font-size: 13px; line-height: 19px;">Fact 3: Mary Meeker speaks the truth. Mobile allows us to re-imagine EVERYTHING.</strong></p>
<p><a title="KPCB Mary Meeker" href="http://www.businessinsider.com/mary-meeker-2012-internet-trends-year-end-update-2012-12?op=1" target="_blank"><img class=" wp-image-12587 alignright" style="border: 1px solid black; margin: 5px;" title="KPCB Mary Meeker" alt="KPCB Mary Meeker" src="http://blog.newrelic.com/wp-content/uploads/kpcbfile-300x231.jpeg" width="300" height="231" /></a></p>
<p style="padding-left: 60px;"><span style="font-size: 13px; line-height: 19px;">Mary Meeker of KPCB updated her </span><a style="font-size: 13px; line-height: 19px;" title="Mary Meeker's Latest Must-Read Presentation On The State Of The Web  Read more: http://www.businessinsider.com/mary-meeker-2012-internet-trends-year-end-update-2012-12?op=1#ixzz2NSRY0Npx" href="http://www.businessinsider.com/mary-meeker-2012-internet-trends-year-end-update-2012-12?op=1" target="_blank">state of the Internet</a><span style="font-size: 13px; line-height: 19px;"> deck last year and commented that the mobile revolution is driving the &#8220;re-imagination of nearly everything&#8221;. New devices + Connectivity + UI + Beauty on mobile devices means everything &#8212; from </span><a style="font-size: 13px; line-height: 19px;" title="Uber" href="http://www.uber.com" target="_blank">getting a cab</a><span style="font-size: 13px; line-height: 19px;"> to buying a car to connecting with friends &#8212; is being re-imagined.  And because New Relic is already the management tool of choice for the backend of most of these revolutionary services, it only makes sense to extend the visibility to the newest, complicated end point: The Native Mobile App.</span></p>
<p>The New Relic team has been working on a <a title="New Relic for Native Mobile Apps" href="http://newrelic.com/mobile-monitoring" target="_blank">native mobile app monitoring </a>offering for about a year. We first prototyped it last spring / summer, and have spent the last several months making sure the user experience and product depth has the special &#8220;New Relic magic&#8221; that we try to infuse into all our products (ease of use, data visualization, and the out-of-the-box &#8216;it just works&#8217; experience). With this first release, we think we are filling a gap in the market for REAL USER DATA, in real time, directly from native app experiences.  As this is the first release, we have a roadmap for more capabilities and you&#8217;ll see significant additions later this year. But we believe this is a great first step and hope you do, too.</p>
<p>We invite you to try the Enterprise version of New Relic for Mobile Apps <strong><a title="New Relic for Mobile Apps" href="http://newrelic.com/mobile-monitoring" target="_blank">free for 30-days</a></strong>. After the trial ends, new and existing customers get New Relic for Mobile Apps LITE free of charge. <a title="New Relic for Mobile Apps" href="http://newrelic.com/mobile-monitoring" target="_blank">Go here</a> for more information.</p>
<p>Below are snippets from some case studies we published today. The stories, in the words of customers who have used our mobile product in production, are by far the most eloquent words of praise that I can imagine.</p>
<p><span style="font-size: 1.15em;"><strong>Mirego</strong></span><br />
<iframe src="http://www.youtube.com/embed/LrbtKbFtfIM" height="315" width="560" allowfullscreen="" frameborder="0"></iframe></p>
<p><span style="font-size: 1.15em;"><strong>Dark Horse</strong></span><br />
<iframe src="http://www.youtube.com/embed/KzemSImp5QA" height="315" width="560" allowfullscreen="" frameborder="0"></iframe></p>
<p><span style="font-size: 1.15em;"><strong>Wanelo</strong></span><br />
<iframe src="http://www.youtube.com/embed/RbZOrkRX51A" height="315" width="560" allowfullscreen="" frameborder="0"></iframe></p>
<p><span style="font-size: 1.15em;"><strong>Kwarter</strong></span><br />
<em>“With the New Relic for Mobile Apps solution, New Relic is pretty much the only game in town. We now have a truly comprehensive view of our full environment: from a server infrastructure perspective, from an application server-side perspective, and from a iOS/Android client-side perspective.”</em></p>
<p style="padding-left: 30px;"><em>— Dustin Whittle, CTO, Kwarter</em></p>
<p>&#8230; And here is Mary&#8217;s original presentation:</p>
<p>KPCB Internet Trends 2012 by <a style="text-decoration: underline;" title="View Kleiner Perkins Caufield &amp; Byers's profile on Scribd" href="http://www.scribd.com/KleinerPerkins" target="_blank">Kleiner Perkins Caufield &amp; Byers</a></p>
<p><iframe id="doc_98072" src="http://www.scribd.com/embeds/95259089/content?start_page=1&amp;view_mode=scroll&amp;access_key=key-mv1qbwlvykk5cacr6a7" height="600" width="400" frameborder="0" scrolling="no" data-auto-height="false" data-aspect-ratio="1.33333333333333"></iframe></p>
<p><em>Want to see New Relic for Mobile Apps in action? Check out one of our upcoming webinars. Space is limited, so <a title="New Relic for Mobile Apps webinar" href="http://try.newrelic.com/New-Relic-for-Mobile-Apps-Webinar-RegistrationLP.html" target="_blank">reserve your spot</a> today!</em></p>
<p>The post <a href="http://blog.newrelic.com/2013/03/13/why-mobile-why-now/">Why Mobile, Why Now: 3 Facts That Support our Decision to Help Mobile Developers</a> appeared first on <a href="http://blog.newrelic.com">New Relic blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.newrelic.com/2013/03/13/why-mobile-why-now/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>New Relic iOS App: Now With Yo Dawg Support</title>
		<link>http://blog.newrelic.com/2013/03/13/new-relic-now-with-yo-dawg-support/</link>
		<comments>http://blog.newrelic.com/2013/03/13/new-relic-now-with-yo-dawg-support/#comments</comments>
		<pubDate>Thu, 14 Mar 2013 05:00:15 +0000</pubDate>
		<dc:creator>Jade Rubick</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[Top Post]]></category>

		<guid isPermaLink="false">http://blog.newrelic.com/?p=12583</guid>
		<description><![CDATA[<p>We’re proud to announce that the New Relic iOS app now displays your New Relic for Mobile Apps data. So if you have a mobile app, and want to monitor its performance, you can do so from your iPhone. The New Relic iOS App now includes network errors, API calls and number of active users [...]</p><p>The post <a href="http://blog.newrelic.com/2013/03/13/new-relic-now-with-yo-dawg-support/">New Relic iOS App: Now With Yo Dawg Support</a> appeared first on <a href="http://blog.newrelic.com">New Relic blog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p style="text-align: center;"><a title="Yo dawg!" href="http://blog.newrelic.com/wp-content/uploads/yo_dawg.jpg" target="_blank"><img class="aligncenter  wp-image-12585" title="Yo dawg!" alt="Yo dawg!" src="http://blog.newrelic.com/wp-content/uploads/yo_dawg.jpg" width="400" height="266" /></a></p>
<p>We’re proud to announce that the <a title="New Relic iOS app" href="http://newrelic.com/application-monitoring-iphone" target="_blank">New Relic iOS app</a> now displays your <strong><a title="New Relic for Mobile Apps" href="http://www.newrelic.com/mobile" target="_blank">New Relic for Mobile Apps</a></strong> data. So if you have a mobile app, and want to monitor its performance, you can do so from your iPhone.</p>
<p style="text-align: center;"><a title="New Relic iOS app" href="http://blog.newrelic.com/wp-content/uploads/NewRelic_iOS_app_screenshot.png" target="_blank"><img class="aligncenter  wp-image-12586" style="border: 1px solid black;" title="New Relic iOS app" alt="New Relic iOS app" src="http://blog.newrelic.com/wp-content/uploads/NewRelic_iOS_app_screenshot.png" width="394" height="590" /></a></p>
<p>The New Relic iOS App now includes network errors, API calls and number of active users for your mobile apps. Enjoy!</p>
<p>The post <a href="http://blog.newrelic.com/2013/03/13/new-relic-now-with-yo-dawg-support/">New Relic iOS App: Now With Yo Dawg Support</a> appeared first on <a href="http://blog.newrelic.com">New Relic blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.newrelic.com/2013/03/13/new-relic-now-with-yo-dawg-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Relic&#8217;s Instances Tab</title>
		<link>http://blog.newrelic.com/2013/03/07/new-relics-instances-tab/</link>
		<comments>http://blog.newrelic.com/2013/03/07/new-relics-instances-tab/#comments</comments>
		<pubDate>Thu, 07 Mar 2013 21:49:13 +0000</pubDate>
		<dc:creator>Sam Goldstein</dc:creator>
				<category><![CDATA[Partners]]></category>
		<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[Top Post]]></category>

		<guid isPermaLink="false">http://blog.newrelic.com/?p=12550</guid>
		<description><![CDATA[<p>We&#8217;ve recently revamped the &#8216;Instances&#8217; tab, which is a special feature we provide to customers using Heroku&#8217;s New Relic addon. The instances tab can be found in the navigation under Monitoring &#62; Instances. Heroku caps the amount of memory application processes can use. Heroku&#8217;s docs say if the app instances running within each dyno use [...]</p><p>The post <a href="http://blog.newrelic.com/2013/03/07/new-relics-instances-tab/">New Relic&#8217;s Instances Tab</a> appeared first on <a href="http://blog.newrelic.com">New Relic blog</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a title="Heroku logo" href="http://blog.newrelic.com/wp-content/uploads/heroku-logo.png" target="_blank"><img class="alignright  wp-image-12559" style="margin: 10px;" title="Heroku logo" alt="Heroku logo" src="http://blog.newrelic.com/wp-content/uploads/heroku-logo.png" width="160" height="160" /></a>We&#8217;ve recently revamped the &#8216;Instances&#8217; tab, which is a special feature we provide to customers using Heroku&#8217;s New Relic addon. The instances tab can be found in the navigation under <em>Monitoring &gt; Instances</em>.</p>
<p>Heroku caps the amount of memory application processes can use. <a title="Heroku Documentation: Dynos" href="https://devcenter.heroku.com/articles/dynos#memory-behavior" target="_blank">Heroku&#8217;s docs</a> say if the app instances running within each dyno use more than 512Mb of memory they will begin to swap and eventually the virtual server (i.e. the dyno) will be restarted. When this happens Heroku will write R14 and R15 errors to the application&#8217;s log.</p>
<p>New Relic has put several graphs together on the instances tab which can help you tell if your app is using too much memory and being restarted by Heroku.</p>
<p>To test this out I deployed a Rails application to Heroku which intentionally leaks memory each request. I added this code to my <code>ApplicationController</code>:</p>
<pre class="brush: ruby; title: ; notranslate">
# in app/controllers/application_controller.rb
class ApplicationController &lt; ActionController::Base
  before_filter do
    $leak ||= ''
    $leak &lt;&lt; (&quot;a&quot; * 1.megabytes)
  end
end
</pre>
<p>Now every time this app serves a request it will add another 1048576 characters to a string held in memory. Since this string is stored in a global variable it will never be GC&#8217;d and the memory will never be reclaimed.</p>
<p>I enabled New Relic&#8217;s <a title="New Relic Docs: Alerts: Availability Monitoring Settings" href="https://newrelic.com/docs/alerts/availability-monitor-settings" target="_blank">uptime pinger</a> which hits the site twice a minute to see if it&#8217;s responding. You can see the average memory for process increasing slowly.</p>
<p style="text-align: center;"><a title="Average Memory Usage Per Instance" href="http://blog.newrelic.com/wp-content/uploads/Average-Memory-Usage-per-Instances.png" target="_blank"><img class="aligncenter  wp-image-12556" title="Average Memory Usage Per Instance" alt="Average Memory Usage per Instances" src="http://blog.newrelic.com/wp-content/uploads/Average-Memory-Usage-per-Instances.png" width="776" height="419" /></a></p>
<p>Then I started hammering the site with requests. It&#8217;s easy to do this with a little taco bell programming:</p>
<pre class="brush: ruby; title: ; notranslate">
while [ true ]; do
  echo http://murmuring-inlet-9631.herokuapp.com/
done | xargs -P 5 -n 1 curl
</pre>
<p>This will send a steady load of five concurrent requests to the site (you can control the concurrency number with xargs -P flag).</p>
<p>You can see resident memory usage spiking to ~ 450Mb, which is close to the Heroku servers&#8217; physical limit of 512Mb. The server then starts swapping.</p>
<p style="text-align: center;"><a title="Average Memory Usage Per Instance 2" href="http://blog.newrelic.com/wp-content/uploads/Average-Memory-Usage-Per-Instance.png" target="_blank"><img class="aligncenter size-full wp-image-12555" title="Average Memory Usage Per Instance 2" alt="Average Memory Usage Per Instance 2" src="http://blog.newrelic.com/wp-content/uploads/Average-Memory-Usage-Per-Instance.png" width="1172" height="441" /></a></p>
<p>At this point heroku logs is filling up with messages that look like this:</p>
<pre class="brush: ruby; title: ; notranslate">
heroku[web.1]: Error R14 (Memory quota exceeded)
heroku[web.1]: Process running mem=2260M(441.4%)
heroku[web.1]: Error R14 (Memory quota exceeded)
heroku[web.1]: Process running mem=2567M(501.4%)
heroku[web.1]: Error R15 (Memory quota vastly exceeded)
heroku[web.1]: Stopping process with SIGKILL
heroku[web.1]: State changed from up to crashed
heroku[web.1]: Process exited with status 137
heroku[web.1]: State changed from crashed to starting
heroku[web.1]: Starting process with command `bundle exec unicorn -p 37621 -c ./config/unicorn.conf.rb`
heroku[web.1]: State changed from starting to up
app[web.1]: ** [NewRelic] INFO : Starting the New Relic Agent.
</pre>
<p>Usually Heroku is nice enough to restart the dyno for you (which restarts all processes freeing the leaked memory). I did find some cases where the app crashed and wasn&#8217;t cleanly restarted, so it&#8217;s good to enable <a title="New Relic Documentation: Alerts: Availability Monitoring" href="https://newrelic.com/docs/alerts/availability-monitor-settings" target="_blank">Availability Monitoring</a> so you&#8217;ll know if your dynos get into a bad state.</p>
<p>We hope the instances tab helps you keep misbehaving dynos under control.</p>
<p>The post <a href="http://blog.newrelic.com/2013/03/07/new-relics-instances-tab/">New Relic&#8217;s Instances Tab</a> appeared first on <a href="http://blog.newrelic.com">New Relic blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.newrelic.com/2013/03/07/new-relics-instances-tab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
