<?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>Floorplanner Tech Blog &#187; merb</title>
	<atom:link href="http://techblog.floorplanner.com/tag/merb/feed/" rel="self" type="application/rss+xml" />
	<link>http://techblog.floorplanner.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 19 Nov 2009 04:00:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Request-log-analyzer 1.4.0</title>
		<link>http://techblog.floorplanner.com/2009/09/30/request-log-analyzer-1-4-0/</link>
		<comments>http://techblog.floorplanner.com/2009/09/30/request-log-analyzer-1-4-0/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 09:40:04 +0000</pubDate>
		<dc:creator>Willem van Bergen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Amazon S3]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[log analysis]]></category>
		<category><![CDATA[merb]]></category>
		<category><![CDATA[profiling]]></category>
		<category><![CDATA[Rack CommonLogger]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[request-log-analyzer]]></category>

		<guid isPermaLink="false">http://techblog.floorplanner.com/?p=729</guid>
		<description><![CDATA[Bart and I have been working a lot on request-log-analyzer lately, our tool to produce performance reports for web applications based on their log files. Today, we released version 1.4.0, which boasts many new features since I last blogged about a release. The changelog contains all changes we have implemented recently with some additional information, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftechblog.floorplanner.com%2F2009%2F09%2F30%2Frequest-log-analyzer-1-4-0%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftechblog.floorplanner.com%2F2009%2F09%2F30%2Frequest-log-analyzer-1-4-0%2F" height="61" width="51" /></a></div><p>Bart and I have been working a lot on <a href="http://github.com/wvanbergen/request-log-analyzer">request-log-analyzer</a> lately, our tool to produce performance reports for web applications based on their log files. Today, we released version 1.4.0, which boasts many new features since I last blogged about a release. The <a href="http://wiki.github.com/wvanbergen/request-log-analyzer/changelog">changelog</a> contains all changes we have implemented recently with some additional information, but these are the highlights:</p>
<ul>
<li><strong>New and improved log formats:</strong> r-l-a can now handle <a href="http://wiki.github.com/wvanbergen/request-log-analyzer/apache-access-log">Apache access logs</a>, <a href="http://wiki.github.com/wvanbergen/request-log-analyzer/apache-access-log#rack">Rack CommonLogger logs</a> and <a href="http://wiki.github.com/wvanbergen/request-log-analyzer/amazon-s3-access-log">Amazon S3 access logs</a>. Moreover, the Rails format has been restructured to offer <a href="http://wiki.github.com/wvanbergen/request-log-analyzer/rails-request-log">more flexibility</a>.</li>
<li><strong>Improved database support: </strong>the database supports other databases than SQLite3 as well, and r-l-a can append information to an existing database instead of overwriting it. Moreover, a console tool similar to Rails&#8217;s script/console is bundled to inspect the database and run queries on it easily.</li>
<li><strong>Added standard deviation to reports: </strong>the standard deviation measure has been added to duration and traffic reports to get some feel of the variation in values besides the mean.</li>
<li><strong>E-mailing reports:</strong> r-l-a can email the performance report to a given e-mail address. This can be useful when running r-l-a in a cron job.</li>
<li><strong>Compressed log support:</strong> r-l-a will decompress compressed logs automatically.</li>
<li><strong>Speed improvements:</strong> we have profiled <a href="http://techblog.floorplanner.com/2009/09/27/performance-tweaking-of-ruby-algorithms/">request-log-analyzer itself</a> and significantly improved its performance.</li>
<li><strong>API:</strong> we created a basic API so it is possible to use the r-l-a engine as a library as well.</li>
<li><strong>Monitoring integration:</strong> integrate performance information into your <a href="http://github.com/barttenbrinke/munin-plugins-rails/">Munin dashboard</a> or your <a href="http://wiki.github.com/wvanbergen/request-log-analyzer/scout">Scout account</a>.</li>
</ul>
<p>As always, use <code>sudo gem install request-log-analyzer</code> to install or upgrade.</p>
<h3>Ruby en Rails 2009 conference</h3>
<p>Bart and I will be presenting request-log-analyzer and performance tuning of Rails applications in general at the <a href="http://2009.rubyenrails.nl">Ruby en Rails</a> conference in Amsterdam, October 30-31 2009. We hope to see you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.floorplanner.com/2009/09/30/request-log-analyzer-1-4-0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Request-log-analyzer 1.0</title>
		<link>http://techblog.floorplanner.com/2009/01/12/request-log-analyzer-10/</link>
		<comments>http://techblog.floorplanner.com/2009/01/12/request-log-analyzer-10/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 13:17:38 +0000</pubDate>
		<dc:creator>Willem van Bergen</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA["rails-log-analyzer"]]></category>
		<category><![CDATA[merb]]></category>
		<category><![CDATA[production.log]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[reporting]]></category>
		<category><![CDATA[request-log-analyzer]]></category>
		<category><![CDATA[requests]]></category>
		<category><![CDATA[statistics]]></category>

		<guid isPermaLink="false">http://techblog.floorplanner.com/?p=409</guid>
		<description><![CDATA[After a complete rewrite, Bart and I are proud to present request-log-analyzer version 1.0! Request-log-analyzer is an open-source command-line tool to analyze production log files from your Rails application to produce a performance report.
What&#8217;s new?

More robust log parser. It parses more lines and it now combines all lines that belong to the same request, which greatly [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftechblog.floorplanner.com%2F2009%2F01%2F12%2Frequest-log-analyzer-10%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftechblog.floorplanner.com%2F2009%2F01%2F12%2Frequest-log-analyzer-10%2F" height="61" width="51" /></a></div><p>After a complete rewrite, <a title="Bart's Moves on Rails website" href="http://www.movesonrails.com">Bart</a> and I are proud to present <strong>request-log-analyzer</strong> version <strong>1.0!</strong> Request-log-analyzer is an open-source command-line tool to analyze production log files from your Rails application to produce a performance report.</p>
<h3>What&#8217;s new?</h3>
<ul>
<li>More robust log parser. It parses more lines and it now combines all lines that belong to the same request, which greatly improves the amount of information available. </li>
<li>It produces more detailed and more beautiful <a title="Sample report" href="http://wiki.github.com/wvanbergen/request-log-analyzer/sample-output">reports</a>. </li>
<li>A <a href="http://wiki.github.com/wvanbergen/request-log-analyzer/creating-a-request-database">database builder</a> is included, which will create an SQLite 3 database with all parsed request information, so you can roll your own queries.</li>
<li>Request filtering options, so you can exclude irrelevant data. <a title="In-depth analysis example" href="http://wiki.github.com/wvanbergen/request-log-analyzer/in-depth-analysis">An example</a> on how this can be applied in practice can be found in the wiki. </li>
<li>Better, more modularized design under the hood. The parser is now fully log file format-agnostic. Developing extensions and modifications, or adding support for other log file formats should be much easier now. See the <a title="Request-log-analyzer development" href="http://wiki.github.com/wvanbergen/request-log-analyzer/development">development</a>-page for some pointers.</li>
<li>Documentation in the <a href="http://wiki.github.com/wvanbergen/request-log-analyzer">project&#8217;s wiki</a>. Hopefully, this helps people get up to speed with the new version and answers most questions about using the tool. If you still have questions, please contact us so we can keep improving it!</li>
</ul>
<h3>Installation</h3>
<p>Install or upgrade to the new version with the following command:</p>
<pre>$ sudo gem install wvanbergen-request-log-analyzer 
                --source http://gems.github.com</pre>
<p>To get the best results out of request-log-analyzer, it is important to configure logging correctly for your application. Some pointers on how to set things up correctly <a title="Configuring logging correctly" href="http://wiki.github.com/wvanbergen/request-log-analyzer/configure-logging">can be found in the wiki</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.floorplanner.com/2009/01/12/request-log-analyzer-10/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rails and Merb merge!</title>
		<link>http://techblog.floorplanner.com/2008/12/24/rails-and-merb-merge/</link>
		<comments>http://techblog.floorplanner.com/2008/12/24/rails-and-merb-merge/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 02:39:15 +0000</pubDate>
		<dc:creator>Willem van Bergen</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[awesomeness]]></category>
		<category><![CDATA[bloat]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[conflicts]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[merb]]></category>
		<category><![CDATA[merge]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://techblog.floorplanner.com/?p=398</guid>
		<description><![CDATA[Good luck to the merged Rails team and hopefully Rails 3 will kick ass! Let&#8217;s hope git will really deliver on this gig!  Try to refrain from using git blame too much when resolving merge conflicts.  

]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftechblog.floorplanner.com%2F2008%2F12%2F24%2Frails-and-merb-merge%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftechblog.floorplanner.com%2F2008%2F12%2F24%2Frails-and-merb-merge%2F" height="61" width="51" /></a></div><p>Good luck to the merged Rails team and hopefully Rails 3 will kick ass! Let&#8217;s hope <strong>git</strong> will really deliver on this gig!  Try to refrain from using <code>git blame</code> too much when resolving merge conflicts. <img src='http://techblog.floorplanner.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a title="git checkout rails &amp;&amp; git merge merb" href="http://rubyonrails.org/merb"><img class="alignnone size-full wp-image-400" title="git checkout rails &amp;&amp; git merge merb" src="http://techblog.floorplanner.com/wp-content/uploads/2008/12/picture-22.png" alt="git checkout rails &amp;&amp; git merge merb" width="588" height="471" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.floorplanner.com/2008/12/24/rails-and-merb-merge/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Rails 2.2 support for request-log-analyzer</title>
		<link>http://techblog.floorplanner.com/2008/12/11/rails-22-support-for-request-log-analyzer/</link>
		<comments>http://techblog.floorplanner.com/2008/12/11/rails-22-support-for-request-log-analyzer/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 12:03:31 +0000</pubDate>
		<dc:creator>Willem van Bergen</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[log files]]></category>
		<category><![CDATA[merb]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[request-log-analyzer]]></category>

		<guid isPermaLink="false">http://techblog.floorplanner.com/?p=316</guid>
		<description><![CDATA[I just released version 0.2.0 of request-log-analyzer, our tool to analyze request log files that are generated by Rails and Merb for performance tweaking. This new version supports the new log format of Rails 2.2, which has changed slightly.
An updated gem should be available any minute now. Run sudo gem update to upgrade the newest [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftechblog.floorplanner.com%2F2008%2F12%2F11%2Frails-22-support-for-request-log-analyzer%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftechblog.floorplanner.com%2F2008%2F12%2F11%2Frails-22-support-for-request-log-analyzer%2F" height="61" width="51" /></a></div><p>I just released version 0.2.0 of <a href="http://github.com/wvanbergen/request-log-analyzer">request-log-analyzer</a>, our tool to analyze request log files that are generated by Rails and Merb for performance tweaking. This new version supports the new log format of Rails 2.2, which has changed slightly.</p>
<p>An updated gem should be available any minute now. Run <code>sudo gem update</code> to upgrade the newest version.</p>
]]></content:encoded>
			<wfw:commentRss>http://techblog.floorplanner.com/2008/12/11/rails-22-support-for-request-log-analyzer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
