<?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>Mouse in the House</title>
	<atom:link href="http://blog.watchmouse.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.watchmouse.com</link>
	<description>The official WatchMouse blog</description>
	<lastBuildDate>Fri, 19 Aug 2011 12:26:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>DDoS incident report August 18th, 2011</title>
		<link>http://blog.watchmouse.com/2011/08/ddos-incident-report-august-18th-2011/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ddos-incident-report-august-18th-2011</link>
		<comments>http://blog.watchmouse.com/2011/08/ddos-incident-report-august-18th-2011/#comments</comments>
		<pubDate>Fri, 19 Aug 2011 12:00:24 +0000</pubDate>
		<dc:creator>pieter</dc:creator>
				<category><![CDATA[Incidents]]></category>
		<category><![CDATA[Transparency]]></category>
		<category><![CDATA[ddos]]></category>
		<category><![CDATA[incident]]></category>
		<category><![CDATA[post mortem]]></category>

		<guid isPermaLink="false">http://blog.watchmouse.com/?p=896</guid>
		<description><![CDATA[Summary On August 18, 2011 our network was target of a distributed denial of service attack from a large number of hosts in Pakistan and India. The attack started around 18:30 UTC while monitoring coped with degraded performance between 19:00 and 20:20 UTC. After intentionally bringing down our portal in order to raise the check [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=";float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fblog.watchmouse.com%2F2011%2F08%2Fddos-incident-report-august-18th-2011%2F&amp;via=watchmouse&amp;text=DDoS%20incident%20report%20August%2018th%2C%202011&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fblog.watchmouse.com%2F2011%2F08%2Fddos-incident-report-august-18th-2011%2F"  class="twitter-share-button" target="_blank" style="width:55px;height:22px;background:transparent url('http://blog.watchmouse.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><h1>Summary</h1>
<p>On August 18, 2011 our network was target of a distributed denial of service attack from a large number of hosts in Pakistan and India. The attack started around 18:30 UTC while monitoring coped with degraded performance between 19:00 and 20:20 UTC. After intentionally bringing down our portal in order to raise the check frequency to normal levels things went back to normal and messages queued up for delivery were sent out via the remote gateways.</p>
<p>With help of our hosting provider RackSpace, our team was able to mitigate the attack using blacklists and identify the IP&#8217;s being targeted, allowing us to bring back the portal pages. As of writing the attack is still ongoing and showing a 3 to 6-fold increase in our usual traffic pattern. We are continuing to take proactive measures in order to react to possible changes in the situation.</p>
<h1></h1>
<h1>What we have learned so far</h1>
<p>DDoS attacks are difficult to control in general, but we&#8217;ve learned a lot from these events. The biggest issue was that our fail-over location was not able to activate itself as the core services were still running. We will be investigating how we can improve this situation without causing unnecessary duplicate probes or alarms to be sent out.</p>
<p>Secondarily, we learned that our main portal services are located too close to the core monitoring services in our network, and as such one may affect the other. We&#8217;re planning to physically separate these services now, so that we do not have to bring down our portal in the future in order to free bandwidth for the monitoring services.</p>
<p>That said, I want to give a huge thanks to the stand-by team (Kalina, Dimi and Stratos) who greatly helped reducing the impact of the attack so far by working as a team on several different tracks in parallel. I also want to thank RackSpace for the support from their knowledgeable and fanatical support team.</p>
<p>&nbsp;</p>
<h1>Timeline</h1>
<ul>
<li>18:34 UTC Response team was first alerted about reduced connectivity to our systems (30-60% packet loss).</li>
<li>18:46 UTC Contacted RackSpace support.</li>
<li>18:59 UTC RackSpace identified the issue as a DDoS attack from the Pakistan/India region, they added an initial set of /16&#8242;s to our blacklist in an attempt to mitigate the attack.</li>
<li>19:20 UTC Continuously adding /24 subnets to our blacklist.</li>
<li>20:01 UTC Discussed placement of an additional protection layer with RackSpace to fence off the attack. But these measures would take would take up to 3 hours to set up.</li>
<li>20:20 UTC Intentionally brought down the portal website to free up resources for core monitoring services.</li>
<li>21:03 UTC Identified the target IP addresses and brought those down.</li>
<li>21:10 UTC Rerouted all services on the identified IP&#8217;s elsewhere.</li>
<li>21:10 UTC Verified pending alerts from the last 30 minutes were now being sent out correctly.</li>
<li>21:30 UTC Brought back the web services excluding the targeted IP&#8217;s.</li>
<li>22:56 UTC Brought back affected Jabber services and verified XMPP alerts being sent out.</li>
<li>09:15 UTC Fixed a redirect problem on the watchmouse.com domain.</li>
</ul>
<p>Thanks for your understanding, we will update this post as noteworthy events arrive.</p>
<address> </address>
<address><strong>Pieter Ennes</strong><br />
Senior Director of Engineering Artificial Monitoring<br />
Nimsoft / CA Technologies (formerly WatchMouse)</address>
]]></content:encoded>
			<wfw:commentRss>http://blog.watchmouse.com/2011/08/ddos-incident-report-august-18th-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Widget Lets Joomla Users Easily Publish Information about Availability and Performance of Critical Services</title>
		<link>http://blog.watchmouse.com/2011/06/joomla-public-status-widget/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=joomla-public-status-widget</link>
		<comments>http://blog.watchmouse.com/2011/06/joomla-public-status-widget/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 15:07:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Public Website Status]]></category>
		<category><![CDATA[Transparency]]></category>
		<category><![CDATA[Widget]]></category>

		<guid isPermaLink="false">http://blog.watchmouse.com/?p=836</guid>
		<description><![CDATA[Performance transparency is critical for both small and large companies alike, which is why we’re pleased to announce the introduction of a new product feature to our WatchMouse monitoring services today – the WatchMouse Joomla widget! The new widget enables Joomla users to easily publish their WatchMouse Public Status Page/s within the Joomla CMS system [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=";float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fblog.watchmouse.com%2F2011%2F06%2Fjoomla-public-status-widget%2F&amp;via=watchmouse&amp;text=Widget%20Lets%20Joomla%20Users%20Easily%20Publish%20Information%20about%20Availability%20and%20Performance%20of%20Critical%20Services&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fblog.watchmouse.com%2F2011%2F06%2Fjoomla-public-status-widget%2F"  class="twitter-share-button" target="_blank" style="width:55px;height:22px;background:transparent url('http://blog.watchmouse.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p><strong> </strong>Performance transparency is critical for both small and large companies alike, which is why we’re pleased to announce the introduction of a new product feature to our WatchMouse monitoring services today – the<a href="http://www.watchmouse.com/psp_widgets/joomla.php"> WatchMouse Joomla widget</a>!</p>
<p>  <a href="http://joomla.watchmouse.com/" target="_blank"><img class="alignnone size-full wp-image-846" title="WatchMouse Joomla Widget" src="http://blog.watchmouse.com/wp-content/uploads/2011/06/psp-widget-joomla-module.jpg" alt="" width="205" height="312" /></a> <a href="http://joomla.watchmouse.com/" target="_blank"><img class="alignnone size-full wp-image-868" title="WatchMouse Joomla Widget" src="http://blog.watchmouse.com/wp-content/uploads/2011/06/Screenshot-1.png" alt="" width="450" height="250" align="top" /></a>
<p>The new widget enables Joomla users to easily publish their WatchMouse Public Status Page/s within the Joomla CMS system by simply installing an open source component and module. The Joomla component uses the WatchMouse API to download the monitoring results, and push them directly to a Joomla website, letting users display live availability and performance information on their Joomla-built website.  <strong> </strong></p>
<p> <strong>The new WatchMouse Joomla widget allows Joomla users, developers and site designers to</strong><strong>:</strong></p>
<ul>
<li>Publish hourly, daily or weekly availability and performance data</li>
<li>Display data using a range of maps, charts and graphs</li>
<li>Adjust the look and feel using CSS or use a selection of pre-existing styles which can be tweaked</li>
</ul>
<p><a href="http://joomla.watchmouse.com/" target="_blank"><img class="alignnone size-full wp-image-845" title="WatchMouse Joomla Widget" src="http://blog.watchmouse.com/wp-content/uploads/2011/06/psp-widget-joomla-component.jpg" alt="" width="641" height="353" /></a></p>
<p>View a <a href="http://joomla.watchmouse.com/" target="_blank">live sample</a> Providing a simple way for Joomla users to display the status of their critical services can give any size company immediate transparency with their users. We aim to create and introduce more Public Status Page widgets for organizations like Joomla who are the backbone for millions of websites including Tumblr, WordPress, Blogger and more.  A WatchMouse <a href="http://www.watchmouse.com/feature/public-status-page.html" target="_blank">Public Status Page</a> (free to WatchMouse subscribers) is a web page that informs customers on the status of a website or service. It can reduce costly customer service interactions and create goodwill with end users. A Public Status Page shows the current status of a specified selection of online services and can display updates and public announcements for customers. The pages are hosted on the Amazon cloud infrastructure, ensuring that a company’s status pages are highly scalable. It also ensures that status pages continue to be publicly available even if a company’s main site or service is not.  To get started:</p>
<ul>
<li>Sign up for a <a href="http://www.watchmouse.com/trial">free 30-day trial</a> or log into your existing WatchMouse account</li>
<li>Set up a Public Status Page following the instructions published at the bottom of this <a href="http://www.watchmouse.com/feature/public-status-page.html" target="_blank">page</a></li>
<li>Download the <a href="http://www.watchmouse.com/psp_widgets/joomla.php" target="_blank">widget</a> from our Joomla page</li>
<li>Login to your Joomla site and navigate to Extensions -&gt; Install/Uninstall</li>
<li>Click Browse, locate the component&#8217;s zip file and click the Upload File &amp; Install button</li>
<li>Click Browse again and locate the module&#8217;s zip file and click the Upload File &amp; Install button</li>
<li>Your installation is complete, navigate to Components -&gt; Watchmouse PSP Widget and check our tutorial</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.watchmouse.com/2011/06/joomla-public-status-widget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 500 websites gear up for World IPv6 day but only as the day dawns!</title>
		<link>http://blog.watchmouse.com/2011/06/top-500-websites-gear-up-for-world-ipv6-day-but-only-as-the-day-dawns/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=top-500-websites-gear-up-for-world-ipv6-day-but-only-as-the-day-dawns</link>
		<comments>http://blog.watchmouse.com/2011/06/top-500-websites-gear-up-for-world-ipv6-day-but-only-as-the-day-dawns/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 17:31:39 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[ipv6]]></category>

		<guid isPermaLink="false">http://blog.watchmouse.com/?p=789</guid>
		<description><![CDATA[As World IPv6 day dawned in Australia on June 8, we posted a blog reporting that a dismal 2.6% of the world&#8217;s top 500 websites supported IPv6 on their main “www” host (a.k.a. dual stack). As the sun rose across the rest of the world we continued measuring and found an astonishing difference. 85 dual [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=";float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fblog.watchmouse.com%2F2011%2F06%2Ftop-500-websites-gear-up-for-world-ipv6-day-but-only-as-the-day-dawns%2F&amp;via=watchmouse&amp;text=Top%20500%20websites%20gear%20up%20for%20World%20IPv6%20day%20but%20only%20as%20the%20day%20dawns%21&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fblog.watchmouse.com%2F2011%2F06%2Ftop-500-websites-gear-up-for-world-ipv6-day-but-only-as-the-day-dawns%2F"  class="twitter-share-button" target="_blank" style="width:55px;height:22px;background:transparent url('http://blog.watchmouse.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>As World IPv6 day dawned in Australia on June 8, we posted a blog reporting that a dismal 2.6% of the world&#8217;s top 500 websites supported IPv6 on their main “www” host (a.k.a. dual stack). As the sun rose across the rest of the world we continued measuring and found an astonishing difference.</p>
<p><strong>85 dual stacked websites </strong></p>
<p>Several hours ago, we reported that of the top 500 websites only 13 were dual stacked (in tech talk, they have an AAAA DNS record next to the usual A record). As World IPV6 day continued to dawn across the rest of the world and additional 72 website started to show signs of life over IPv6; taking the total to 85. Although it was a dramatic increase over a single day the figures means that only 17% of the top 500 websites are IPv6 ready.</p>
<p>At 4:00 UTC today, the following hosts resolve to an IPv6 address next to the typical IPv4 address.</p>
<p>These hosts are:</p>
<div class="wrapper-list">
<ol>
<li>www.answers.com</li>
<li>www.aol.com</li>
<li>www.biglobe.ne.jp</li>
<li>www.bing.com</li>
<li>www.bit.ly</li>
<li>www.blogger.com</li>
<li>www.cnn.com</li>
<li>www.daum.net</li>
<li>www.engadget.com</li>
<li>www.facebook.com</li>
<li>www.fbcdn.net</li>
<li>www.feedburner.com</li>
<li>www.free.fr</li>
<li>www.google.ae</li>
<li>www.google.at</li>
<li>www.google.be</li>
<li>www.google.ca</li>
<li>www.google.ch</li>
<li>www.google.cl</li>
<li>www.google.cn</li>
<li>www.google.co.hu</li>
<li>www.google.co.id</li>
<li>www.google.co.il</li>
<li>www.google.co.in</li>
<li>www.google.co.jp</li>
<li>www.google.co.th</li>
<li>www.google.co.uk</li>
<li>www.google.co.ve</li>
<li>www.google.co.za</li>
<li>www.google.com</li>
<li>www.google.com.ar</li>
<li>www.google.com.au</li>
<li>www.google.com.br</li>
<li>www.google.com.co</li>
<li>www.google.com.eg</li>
<li>www.google.com.hk</li>
<li>www.google.com.mx</li>
<li>www.google.com.my</li>
<li>www.google.com.ng</li>
<li>www.google.com.pe</li>
<li>www.google.com.ph</li>
<li>www.google.com.pk</li>
<li>www.google.com.sa</li>
<li>www.google.com.sg</li>
<li>www.google.com.tr</li>
<li>www.google.com.tw</li>
<li>www.google.com.ua</li>
<li>www.google.com.vn</li>
<li>www.google.de</li>
<li>www.google.dk</li>
<li>www.google.es</li>
<li>www.google.fi</li>
<li>www.google.fr</li>
<li>www.google.gr</li>
<li>www.google.ie</li>
<li>www.google.it</li>
<li>www.google.nl</li>
<li>www.google.no</li>
<li>www.google.pl</li>
<li>www.google.pt</li>
<li>www.google.ro</li>
<li>www.google.ru</li>
<li>www.google.se</li>
<li>www.googleusercontent.com</li>
<li>www.hostgator.com</li>
<li>www.ig.com.br</li>
<li>www.mapquest.com</li>
<li>www.microsoft.com</li>
<li>www.miniclip.com</li>
<li>www.mozilla.com</li>
<li>www.mozilla.org</li>
<li>www.naver.com</li>
<li>www.ocn.ne.jp</li>
<li>www.opendns.com</li>
<li>www.orkut.co.in</li>
<li>www.orkut.com</li>
<li>www.orkut.com.br</li>
<li>www.t-online.de</li>
<li>www.terra.com.br</li>
<li>www.w3.org</li>
<li>www.wordreference.com</li>
<li>www.yahoo.co.jp</li>
<li>www.yahoo.com</li>
<li>www.youtube.com</li>
<li>www.zynga.com</li>
</ol>
</div>
<div style="clear: left;">Note that some of these websites have reverted to IPv4 since we first saw IPv6 connectivity.</div>
<div style="clear: left;">
<p><strong>Dedicated IPv6 websites growing as well</strong></p>
<p>Next to the “www” host names we also searched for hosts especially set up for IPv6 by looking for all sorts of varieties on the main domain e.g.</p>
<ul>
<li>www6.domain.com</li>
<li>ipv6.domain.com</li>
<li>www.ipv6.domain.com</li>
<li>www.v6.domain.com</li>
</ul>
<p>Using this search method we found many more results; as of today, our trackers detected 140 hosts with an IPv6 address. The growth in the number of dedicated IPv6 test websites is shown below:</p>
</div>
<p><img src="data:image/png;base64,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ASaA/ATYuTQNAhCAQP4SQH7y1zfUDAIQgECACSA/AXYuTYMABCCQvwSQn/z1DTWDAAQgEGACyE+AnUvTIAABCOQvAeQnf31DzSAAAQgEmADyE2Dn0jQIQAAC+Usg+PKzevVqvdXN6QG9D/uee+459thjTz/99E8++cQcWrhwYf/+/fVS0UGDBs2ZM8eZnjAEIAABCHhOIODys2zZMr0GtLy83AnuhRdeaNSokV5QrTdh//WvfzWH9MrqsrIyvaC6c+fOEydOdKYnDAEIQAACnhMIuPxcdNFFvXv3jqD2+uuvH3LIIfXq1evatetjjz1mjs6fP1/yozdb63PRokURWfgKAQhAAALeEgi4/IwePbpXr14RyL7++uuZM2cef/zx559//nfffWeOaoSkIZHCJSUlS5cujcjCVwhAAAIQ8JZAwOVHWhLNa926dWvXrtVs2znnnDNq1CiToKKiorCwUOGioqLKysroXMRAAAIQgICHBIo8tOUXUxKYU045Zautttp///1vvvlmU21Nu1VVVelQdXV1cXFxgm2ZNWtWgilJBgEIBI9Ap06dam1U8e8G1Jqm4r0xtabJaIKNGzeqS8xoEdHGwyg/TZs2FWux0BY4S7y0tHTFihVNmjRZvny5PqNJxYxJ5OSLmZFICEAAAi4E9thjD23HVQIFTDJdHLdu3fqWW27p2LFjdEZdN99www3aNrXtttuOGDFCW6icaZYsWfKXv/zlgw8+0LW1lrevvfbaBg0aGOOmFK2RT5s2zZklC+GAT77FJNilSxeBlvZ8+OGHBxxwgEnTpk2byZMnr1+/fsqUKa1atYqZkUgIQAAC2ScghdDfF198oWmbq6++OmYFxo4du80226hPk8xEp7nssssOPvhgzda8+uqrDRs2vO2224wRmTWBBQsWxDSb0cgwys8ZZ5wxd+5cqf3TTz99wQUXGL76+tprr5144on67Nu3b0ahYxwCEIBAsgS0OK0OyujE4YcfrgGNLOjzqKOOUuDFF1/UbYsa3Bx55JHqxCKMq8eTdOmoxka6F2Xq1KkmgRlaOT9XrlypOyDbtm179tlnr1q1yiR7+eWX99xzT4291E++//77EcZT/hqKybfp06c7AdWvX//66693xijcrl27Rx99NCKSrxCAAATyhMCGDRv++c9/tm/fXvXp3r37W2+9pRvn33777SOOOEIx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" alt="" /></p>
<p>With an additional 72 websites added in the last day, many hosts have clearly waited until World IPv6 Day to enable their websites to be reached over IPv6.</p>
<p><strong>Some stats over time</strong></p>
<p>The below chart shows that on World IPv6 day, only 17% of top 500 websites supports IPv6 on their main “www” host (a.k.a. dual stack), while 11% supports IPv6 on a dedicated host.</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr style="text-align: center;">
<td width="103" valign="top"></td>
<td width="105" valign="top"><strong>September   2010</strong></td>
<td width="69" valign="top"><strong>April   2011</strong></td>
<td width="137" valign="top"><strong>June   7th 2011</strong></td>
<td width="139" valign="top"><strong>Today   (June 8<sup>th</sup>, 04:00UTC)</strong></td>
</tr>
<tr style="text-align: center;">
<td width="113" valign="top">IPv6 on “www” host</td>
<td width="105" valign="top">1</td>
<td width="69" valign="top">5</td>
<td width="137" valign="top">13</td>
<td width="139" valign="top">85</td>
</tr>
<tr style="text-align: center;">
<td width="125" valign="top">IPv6 on dedicated   host</td>
<td width="105" valign="top">14</td>
<td width="69" valign="top">31</td>
<td width="137" valign="top">49</td>
<td width="139" valign="top">55</td>
</tr>
<tr style="text-align: center;">
<td width="103" valign="top">Total</td>
<td width="105" valign="top">15</td>
<td width="69" valign="top">36</td>
<td width="137" valign="top">64</td>
<td width="139" valign="top">140</td>
</tr>
</tbody>
</table>
<p>It’s worth noting that quite a number of the investigated hosts either have a dead website, or one that is down (unavailable) more than it is up. We excluded such websites from the results below.</p>
<p><strong>Conclusion:</strong></p>
<p>IPv6 has undoubtedly gaining some traction but the penetration remains disappointing as very few are fully functional websites.</p>
<p><strong>Monitoring is our bizz, also over IPv6</strong></p>
<p>We were curious to find out if IPv6 has influence on the performance of websites, so we monitored all hosts with <a href="http://www.watchmouse.com/feature/ipv6-performance-monitoring.html">our IPv6 monitoring solution</a> from September 2010 until the end of April 2011.</p>
<p>The results are stated below:</p>
<p><img src="data:image/png;base64,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" alt="" /></p>
<p>We can make two observations:</p>
<ul>
<li>Resolving IP addresses      for IPv6 seems to go slightly faster</li>
<li>Websites on IPv4 load faster      than their IPv6 counterpart</li>
</ul>
<p>We don’t wish to draw any immediate conclusions from these preliminary findings as many factors can play a role; possibly the most important factor being that IPv6 websites are different from the IPv4 websites and more experimental in nature (e.g not up to scale etc.).</p>
<p><strong>The complete list</strong></p>
<p>Below you can see all hosts that support some form of IPv6 access:</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="42">#</td>
<td width="184"><strong>Website</strong></td>
<td width="257"><strong>IPv6 Host(s)</strong></td>
</tr>
<tr>
<td width="42">1</td>
<td width="184">www.2ch.net</td>
<td width="257">ipv6.2ch.net</td>
</tr>
<tr>
<td width="42">2</td>
<td width="184">www.answers.com</td>
<td width="257">www.answers.com</td>
</tr>
<tr>
<td width="42">3</td>
<td width="184">www.aol.com</td>
<td width="257">ipv6.aol.com,www.aol.com</td>
</tr>
<tr>
<td width="42">4</td>
<td width="184">www.apple.com</td>
<td width="257">www.ipv6.apple.com</td>
</tr>
<tr>
<td width="42">5</td>
<td width="184">www.baidu.com</td>
<td width="257">ipv6.baidu.com</td>
</tr>
<tr>
<td width="42">6</td>
<td width="184">www.bbc.co.uk</td>
<td width="257">ipv6.bbc.co.uk,www6.bbc.co.uk</td>
</tr>
<tr>
<td width="42">7</td>
<td width="184">www.biglobe.ne.jp</td>
<td width="257">www.biglobe.ne.jp</td>
</tr>
<tr>
<td width="42">8</td>
<td width="184">www.bing.com</td>
<td width="257">www.bing.com</td>
</tr>
<tr>
<td width="42">9</td>
<td width="184">www.bit.ly</td>
<td width="257">www.bit.ly</td>
</tr>
<tr>
<td width="42">10</td>
<td width="184">www.blogger.com</td>
<td width="257">www.blogger.com</td>
</tr>
<tr>
<td width="42">11</td>
<td width="184">www.bloomberg.com</td>
<td width="257">ipv6.bloomberg.com</td>
</tr>
<tr>
<td width="42">12</td>
<td width="184">www.cnn.com</td>
<td width="257">ipv6.cnn.com,www.cnn.com</td>
</tr>
<tr>
<td width="42">13</td>
<td width="184">www.comcast.com</td>
<td width="257">ipv6.comcast.com</td>
</tr>
<tr>
<td width="42">14</td>
<td width="184">www.comcast.net</td>
<td width="257">ipv6.comcast.net</td>
</tr>
<tr>
<td width="42">15</td>
<td width="184">www.daum.net</td>
<td width="257">ipv6.daum.net,www.ipv6.daum.net,www.daum.net</td>
</tr>
<tr>
<td width="42">16</td>
<td width="184">www.engadget.com</td>
<td width="257">www.engadget.com</td>
</tr>
<tr>
<td width="42">17</td>
<td width="184">www.facebook.com</td>
<td width="257">www.v6.facebook.com,www.facebook.com</td>
</tr>
<tr>
<td width="42">18</td>
<td width="184">www.fbcdn.net</td>
<td width="257">www.fbcdn.net,ipv6.fbcdn.net,www6.fbcdn.net,www.ipv6.fbcdn.net,www.v6.fbcdn.net</td>
</tr>
<tr>
<td width="42">19</td>
<td width="184">www.feedburner.com</td>
<td width="257">www.feedburner.com</td>
</tr>
<tr>
<td width="42">20</td>
<td width="184">www.free.fr</td>
<td width="257">www.free.fr</td>
</tr>
<tr>
<td width="42">21</td>
<td width="184">www.gazeta.pl</td>
<td width="257">ipv6.gazeta.pl</td>
</tr>
<tr>
<td width="42">22</td>
<td width="184">www.google.ae</td>
<td width="257">www.google.ae</td>
</tr>
<tr>
<td width="42">23</td>
<td width="184">www.google.at</td>
<td width="257">www.google.at</td>
</tr>
<tr>
<td width="42">24</td>
<td width="184">www.google.be</td>
<td width="257">www.google.be</td>
</tr>
<tr>
<td width="42">25</td>
<td width="184">www.google.ca</td>
<td width="257">www.google.ca</td>
</tr>
<tr>
<td width="42">26</td>
<td width="184">www.google.ch</td>
<td width="257">www.google.ch</td>
</tr>
<tr>
<td width="42">27</td>
<td width="184">www.google.cl</td>
<td width="257">www.google.cl</td>
</tr>
<tr>
<td width="42">28</td>
<td width="184">www.google.cn</td>
<td width="257">ipv6.google.cn,www.google.cn</td>
</tr>
<tr>
<td width="42">29</td>
<td width="184">www.google.co.hu</td>
<td width="257">www.google.co.hu</td>
</tr>
<tr>
<td width="42">30</td>
<td width="184">www.google.co.id</td>
<td width="257">www.google.co.id</td>
</tr>
<tr>
<td width="42">31</td>
<td width="184">www.google.co.il</td>
<td width="257">www.google.co.il</td>
</tr>
<tr>
<td width="42">32</td>
<td width="184">www.google.co.in</td>
<td width="257">www.google.co.in</td>
</tr>
<tr>
<td width="42">33</td>
<td width="184">www.google.co.jp</td>
<td width="257">ipv6.google.co.jp,www.google.co.jp</td>
</tr>
<tr>
<td width="42">34</td>
<td width="184">www.google.co.th</td>
<td width="257">www.google.co.th</td>
</tr>
<tr>
<td width="42">35</td>
<td width="184">www.google.co.uk</td>
<td width="257">www.google.co.uk</td>
</tr>
<tr>
<td width="42">36</td>
<td width="184">www.google.co.ve</td>
<td width="257">www.google.co.ve</td>
</tr>
<tr>
<td width="42">37</td>
<td width="184">www.google.co.za</td>
<td width="257">www.google.co.za</td>
</tr>
<tr>
<td width="42">38</td>
<td width="184">www.google.com</td>
<td width="257">ipv6.google.com,www.google.com</td>
</tr>
<tr>
<td width="42">39</td>
<td width="184">www.google.com.ar</td>
<td width="257">www.google.com.ar</td>
</tr>
<tr>
<td width="42">40</td>
<td width="184">www.google.com.au</td>
<td width="257">www.google.com.au</td>
</tr>
<tr>
<td width="42">41</td>
<td width="184">www.google.com.br</td>
<td width="257">www.google.com.br</td>
</tr>
<tr>
<td width="42">42</td>
<td width="184">www.google.com.co</td>
<td width="257">www.google.com.co</td>
</tr>
<tr>
<td width="42">43</td>
<td width="184">www.google.com.eg</td>
<td width="257">www.google.com.eg</td>
</tr>
<tr>
<td width="42">44</td>
<td width="184">www.google.com.hk</td>
<td width="257">ipv6.google.com.hk,www.google.com.hk</td>
</tr>
<tr>
<td width="42">45</td>
<td width="184">www.google.com.mx</td>
<td width="257">www.google.com.mx</td>
</tr>
<tr>
<td width="42">46</td>
<td width="184">www.google.com.my</td>
<td width="257">www.google.com.my</td>
</tr>
<tr>
<td width="42">47</td>
<td width="184">www.google.com.ng</td>
<td width="257">www.google.com.ng</td>
</tr>
<tr>
<td width="42">48</td>
<td width="184">www.google.com.pe</td>
<td width="257">www.google.com.pe</td>
</tr>
<tr>
<td width="42">49</td>
<td width="184">www.google.com.ph</td>
<td width="257">www.google.com.ph</td>
</tr>
<tr>
<td width="42">50</td>
<td width="184">www.google.com.pk</td>
<td width="257">www.google.com.pk</td>
</tr>
<tr>
<td width="42">51</td>
<td width="184">www.google.com.sa</td>
<td width="257">www.google.com.sa</td>
</tr>
<tr>
<td width="42">52</td>
<td width="184">www.google.com.sg</td>
<td width="257">www.google.com.sg</td>
</tr>
<tr>
<td width="42">53</td>
<td width="184">www.google.com.tr</td>
<td width="257">www.google.com.tr</td>
</tr>
<tr>
<td width="42">54</td>
<td width="184">www.google.com.tw</td>
<td width="257">www.google.com.tw</td>
</tr>
<tr>
<td width="42">55</td>
<td width="184">www.google.com.ua</td>
<td width="257">www.google.com.ua</td>
</tr>
<tr>
<td width="42">56</td>
<td width="184">www.google.com.vn</td>
<td width="257">www.google.com.vn</td>
</tr>
<tr>
<td width="42">57</td>
<td width="184">www.google.de</td>
<td width="257">www.google.de</td>
</tr>
<tr>
<td width="42">58</td>
<td width="184">www.google.dk</td>
<td width="257">www.google.dk</td>
</tr>
<tr>
<td width="42">59</td>
<td width="184">www.google.es</td>
<td width="257">www.google.es</td>
</tr>
<tr>
<td width="42">60</td>
<td width="184">www.google.fi</td>
<td width="257">www.google.fi</td>
</tr>
<tr>
<td width="42">61</td>
<td width="184">www.google.fr</td>
<td width="257">www.google.fr</td>
</tr>
<tr>
<td width="42">62</td>
<td width="184">www.google.gr</td>
<td width="257">www.google.gr</td>
</tr>
<tr>
<td width="42">63</td>
<td width="184">www.google.ie</td>
<td width="257">www.google.ie</td>
</tr>
<tr>
<td width="42">64</td>
<td width="184">www.google.it</td>
<td width="257">www.google.it</td>
</tr>
<tr>
<td width="42">65</td>
<td width="184">www.google.nl</td>
<td width="257">www.google.nl</td>
</tr>
<tr>
<td width="42">66</td>
<td width="184">www.google.no</td>
<td width="257">www.google.no</td>
</tr>
<tr>
<td width="42">67</td>
<td width="184">www.google.pl</td>
<td width="257">www.google.pl</td>
</tr>
<tr>
<td width="42">68</td>
<td width="184">www.google.pt</td>
<td width="257">www.google.pt</td>
</tr>
<tr>
<td width="42">69</td>
<td width="184">www.google.ro</td>
<td width="257">www.google.ro</td>
</tr>
<tr>
<td width="42">70</td>
<td width="184">www.google.ru</td>
<td width="257">www.google.ru</td>
</tr>
<tr>
<td width="42">71</td>
<td width="184">www.google.se</td>
<td width="257">www.google.se</td>
</tr>
<tr>
<td width="42">72</td>
<td width="184">www.googleusercontent.com</td>
<td width="257">www.googleusercontent.com,ipv6.googleusercontent.com,www.ipv6.googleusercontent.com,www.v6.googleusercontent.com,www6.googleusercontent.com</td>
</tr>
<tr>
<td width="42">73</td>
<td width="184">www.hostgator.com</td>
<td width="257">www.hostgator.com,ipv6.hostgator.com</td>
</tr>
<tr>
<td width="42">74</td>
<td width="184">www.ig.com.br</td>
<td width="257">ipv6.ig.com.br,www.ig.com.br</td>
</tr>
<tr>
<td width="42">75</td>
<td width="184">www.kaskus.us</td>
<td width="257">ipv6.kaskus.us</td>
</tr>
<tr>
<td width="42">76</td>
<td width="184">www.mail.ru</td>
<td width="257">www6.mail.ru</td>
</tr>
<tr>
<td width="42">77</td>
<td width="184">www.mapquest.com</td>
<td width="257">www.mapquest.com</td>
</tr>
<tr>
<td width="42">78</td>
<td width="184">www.microsoft.com</td>
<td width="257">www.ipv6.microsoft.com,www.microsoft.com</td>
</tr>
<tr>
<td width="42">79</td>
<td width="184">www.miniclip.com</td>
<td width="257">ipv6.miniclip.com,www.miniclip.com</td>
</tr>
<tr>
<td width="42">80</td>
<td width="184">www.mozilla.com</td>
<td width="257">www.ipv6.mozilla.com,www.mozilla.com</td>
</tr>
<tr>
<td width="42">81</td>
<td width="184">www.mozilla.org</td>
<td width="257">www.ipv6.mozilla.org,www.mozilla.org</td>
</tr>
<tr>
<td width="42">82</td>
<td width="184">www.naver.com</td>
<td width="257">ipv6.naver.com,www.naver.com,www.ipv6.naver.com</td>
</tr>
<tr>
<td width="42">83</td>
<td width="184">www.netflix.com</td>
<td width="257">ipv6.netflix.com,www.ipv6.netflix.com</td>
</tr>
<tr>
<td width="42">84</td>
<td width="184">www.nifty.com</td>
<td width="257">www.v6.nifty.com</td>
</tr>
<tr>
<td width="42">85</td>
<td width="184">www.ocn.ne.jp</td>
<td width="257">www.ocn.ne.jp</td>
</tr>
<tr>
<td width="42">86</td>
<td width="184">www.onet.pl</td>
<td width="257">ipv6.onet.pl,www.ipv6.onet.pl</td>
</tr>
<tr>
<td width="42">87</td>
<td width="184">www.opendns.com</td>
<td width="257">www.ipv6.opendns.com,www.opendns.com</td>
</tr>
<tr>
<td width="42">88</td>
<td width="184">www.orkut.co.in</td>
<td width="257">www.orkut.co.in</td>
</tr>
<tr>
<td width="42">89</td>
<td width="184">www.orkut.com</td>
<td width="257">www.orkut.com</td>
</tr>
<tr>
<td width="42">90</td>
<td width="184">www.orkut.com.br</td>
<td width="257">www.orkut.com.br</td>
</tr>
<tr>
<td width="42">91</td>
<td width="184">www.qq.com</td>
<td width="257">ipv6.qq.com</td>
</tr>
<tr>
<td width="42">92</td>
<td width="184">www.salesforce.com</td>
<td width="257">www6.salesforce.com</td>
</tr>
<tr>
<td width="42">93</td>
<td width="184">www.scribd.com</td>
<td width="257">ipv6.scribd.com</td>
</tr>
<tr>
<td width="42">94</td>
<td width="184">www.seznam.cz</td>
<td width="257">ipv6.seznam.cz</td>
</tr>
<tr>
<td width="42">95</td>
<td width="184">www.t-online.de</td>
<td width="257">www.ipv6.t-online.de,www.t-online.de</td>
</tr>
<tr>
<td width="42">96</td>
<td width="184">www.terra.com.br</td>
<td width="257">ipv6.terra.com.br,www.terra.com.br,www6.terra.com.br</td>
</tr>
<tr>
<td width="42">97</td>
<td width="184">www.torrentz.com</td>
<td width="257">ipv6.torrentz.com</td>
</tr>
<tr>
<td width="42">98</td>
<td width="184">www.w3.org</td>
<td width="257">ipv6.w3.org,www.w3.org</td>
</tr>
<tr>
<td width="42">99</td>
<td width="184">www.web.de</td>
<td width="257">ipv6.web.de</td>
</tr>
<tr>
<td width="42">100</td>
<td width="184">www.wordreference.com</td>
<td width="257">ipv6.wordreference.com,www.wordreference.com</td>
</tr>
<tr>
<td width="42">101</td>
<td width="184">www.yahoo.co.jp</td>
<td width="257">www.yahoo.co.jp</td>
</tr>
<tr>
<td width="42">102</td>
<td width="184">www.yahoo.com</td>
<td width="257">www.yahoo.com</td>
</tr>
<tr>
<td width="42">103</td>
<td width="184">www.yandex.ru</td>
<td width="257">ipv6.yandex.ru</td>
</tr>
<tr>
<td width="42">104</td>
<td width="184">www.youtube.com</td>
<td width="257">www.youtube.com</td>
</tr>
<tr>
<td width="42">105</td>
<td width="184">www.zynga.com</td>
<td width="257">ipv6.zynga.com,www.zynga.com</td>
</tr>
</tbody>
</table>
<p>We have more stats available: if you are interested please leave a comment below!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.watchmouse.com/2011/06/top-500-websites-gear-up-for-world-ipv6-day-but-only-as-the-day-dawns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More of the top 500 websites gear up for World IPv6 day? Not so much.</title>
		<link>http://blog.watchmouse.com/2011/06/more-of-the-top-500-websites-gear-up-for-world-ipv6-day-not-so-much/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=more-of-the-top-500-websites-gear-up-for-world-ipv6-day-not-so-much</link>
		<comments>http://blog.watchmouse.com/2011/06/more-of-the-top-500-websites-gear-up-for-world-ipv6-day-not-so-much/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 20:27:32 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[ipv6]]></category>

		<guid isPermaLink="false">http://blog.watchmouse.com/?p=773</guid>
		<description><![CDATA[We like measuring stuff, so we did an inquiry into the top 500 trafficked global Internet websites to see which ones have adopted the new IPv6 protocol. We have continuously tracked these 500 host names from September 2010 leading up to today’s World IPv6 day. Surprising, when we started tracking, only one had IPv6 on [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=";float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fblog.watchmouse.com%2F2011%2F06%2Fmore-of-the-top-500-websites-gear-up-for-world-ipv6-day-not-so-much%2F&amp;via=watchmouse&amp;text=More%20of%20the%20top%20500%20websites%20gear%20up%20for%20World%20IPv6%20day%3F%20Not%20so%20much.%20&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fblog.watchmouse.com%2F2011%2F06%2Fmore-of-the-top-500-websites-gear-up-for-world-ipv6-day-not-so-much%2F"  class="twitter-share-button" target="_blank" style="width:55px;height:22px;background:transparent url('http://blog.watchmouse.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>We like measuring stuff, so we did an inquiry into the top 500 trafficked global Internet websites to see which ones have adopted the new IPv6 protocol. We have continuously tracked these 500 host names from September 2010 leading up to today’s World IPv6 day. Surprising, when we started tracking, <strong>only one</strong> had IPv6 on their “www” host name: <a href="http://www.free.fr/">www.free.fr</a>, a French broadband access provider.</p>
<p><strong>From one to 13 dual stack websites</strong></p>
<p>Since September, we have found that 13 hosts have started to show signs of life on IPv6. Today the following hosts resolve to an IPv6 address next to the typical IPv4 address (in tech talk, they now have an AAAA DNS record next to the usual A record).</p>
<p>These hosts are:</p>
<ul>
<li><a href="http://www.free.fr/">www.free.fr</a></li>
<li><a href="http://www.bit.ly/">www.bit.ly</a></li>
<li><a href="http://www.facebook.com/">www.facebook.com</a></li>
<li><a href="http://www.fbcdn.net/">www.fbcdn.net</a></li>
<li><a href="http://www.naver.com/">www.naver.com</a></li>
<li><a href="http://www.engadget.com/">www.engadget.com</a></li>
<li><a href="http://www.aol.com/">www.aol.com</a></li>
<li><a href="http://www.mapquest.com/">www.mapquest.com</a></li>
<li><a href="http://www.hostgator.com/">www.hostgator.com</a></li>
<li><a href="http://www.zynga.com/">www.zynga.com</a></li>
<li><a href="http://www.wordreference.com/">www.wordreference.com</a></li>
<li><a href="http://www.mozilla.com/">www.mozilla.com</a></li>
<li><a href="http://www.t-online.de/">www.t-online.de</a></li>
</ul>
<p>Note that some of these websites have reverted to IPv4 since we first saw IPv6 connectivity.</p>
<p><strong>Dedicated IPv6 websites growing as well</strong></p>
<p>Next to the “www” host names we also searched for hosts especially set up for IPv6 by looking for all sorts of varieties on the main domain e.g.</p>
<ul>
<li>www6.domain.com</li>
<li>ipv6.domain.com</li>
<li>www.ipv6.domain.com</li>
<li>www.v6.domain.com</li>
</ul>
<p>Using this search method we found many more results; as of today, our trackers detected 64 hosts with an IPv6 address. The growth in the number of dedicated IPv6 test websites is shown below:</p>
<p><img src="data:image/png;base64,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r9yzZ8/48eOlDT/84Q+pNghAAAIQ8JSAL0aQPv30U0lC/t6fAh9//LHKvGDBgsGDBxcUFOij9kOHDl2yZImnIDAOAQhAAAIi4AtVOOyww955551du3bV1dXNmDHjW9/6ljxbvXp1586dTSUVFxevWLGCCoMABCAAAa8J+GJe4eabb77uuut+//vfq7TqHDz++OMKVFdXt2rVypRfvYjKykqvWWAfAhCAAAR8oQpPPvnkpZdeOmzYME0hTJo0ady4caNGjaqvr9fks1VDOTlxdGs0cW0dSAACEICACGjRSiwcjr4mprvHvCdishZLjn5L4wtV+PDDD3/2s5+1bNlSdM4991wphAJt2rSpra1VL0FhjSxpM3Z2MVZ/7AZJCQEIQCA6gR49eixfvlxpFDAp1a5t27bt8ccff/fdd4cuodyxY8ef/vSnV155ZcOGDYceeui9996rv44stm/ffv/997/++utaqNmtW7fzzz//2muv1dIbk4vJbuPGjZ06dXIcmMxmHA3wZLKJfqzYaUrZpLH6B927d6+oqDCRGk3SZnQj7IUABCDgEwK6X+u3bNkyrag85ZRT7rrrrlDHRo8erYHxiRMnan3NxRdf/NOf/jQ0zc9//vN99tnnzTffXLx48csvv6w74UMPPWSSyb4JnHXWWaEHJhPjC1U46aSTXnvtNQHauXOnAtpUkfr16zd16lTJqXoMmoLu27dvMuXkWAhAAAKpJ9C6devvfve706dPD81ayywPOuigLl26aJjkoosu0qL80DRvv/32ZZddVlRUpCH09u3bX3XVVS+++KIjmdV6dsQnvOkLVbj++uvLysqGDx9+4YUXrlq1Spsqz5AhQxYtWqQek37z5s0777zzEi4kB0IAAhBoLgJ67iovr2GsXk9l6f6mwMqVK9WBWLdu3cCBA6N7pTGSJ554Yvfu3SZZhw4d5s6da8JmnMr+V/Fbt27Vc119+vTRk17btm0zKd96661DDjmkV69eWuL/wQcfmMgof33xFFsU/9gFAQhAIJUEEp5tts8rWMM7ekfDX//616+++mrMmDGaXTj44IM1b6rHcj///HPFa87ggQceWL9+vURCCTQJ4SjpJ598csMNN2i85MwzzzzuuONKS0t1xzdpwmb3y1/+8oorrtAuDUxp0Ek5KrEkQUNYpjty3333/etf/3Lk4tj0RV/B4ROb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" alt="" /></p>
<p>It’s unlikely to be a coincidence that about half of all hosts that can be reached over IPv6 were added in May, a month before today’s World IPv6 Day.</p>
<p><strong>Some stats</strong></p>
<p>Of the top 500 sites only 2.6% supports IPv6 on their main “www” host (a.k.a. dual stack), while 9.8% supports it on a dedicated host, just for IPv6.</p>
<div style="text-align: center;">
<table border="1" cellspacing="0" cellpadding="0" width="549">
<tbody>
<tr>
<td width="155" valign="top"></td>
<td width="121" valign="top"><strong>September   2010</strong></td>
<td width="92" valign="top"><strong>April   2011</strong></td>
<td width="181" valign="top"><strong>Today   (June 7th 2011)</strong></td>
</tr>
<tr>
<td width="155" valign="top">IPv6   on “www” host</td>
<td width="121" valign="top">1</td>
<td width="92" valign="top">5</td>
<td width="181" valign="top">13</td>
</tr>
<tr>
<td width="155" valign="top">IPv6   on dedicated host</td>
<td width="121" valign="top">14</td>
<td width="92" valign="top">31</td>
<td width="181" valign="top">49</td>
</tr>
<tr>
<td width="155" valign="top">Total</td>
<td width="121" valign="top">15</td>
<td width="92" valign="top">36</td>
<td width="181" valign="top">64</td>
</tr>
</tbody>
</table>
</div>
<p>It’s worth noting that quite a number of the investigated hosts either have a dead website, or one that is down (unavailable) more than it is up. We excluded such websites from the results below.</p>
<p><strong>Conclusion:</strong></p>
<p>IPv6 has undoubtedly gaining some traction with today’s World IPv6 Day but the penetration remains disappointing as very few are fully functional websites.</p>
<p><strong>Monitoring is our bizz, also over IPv6</strong></p>
<p>We were curious to find out if IPv6 has an influence on the performance of websites, so we monitored all hosts with <a href="http://www.watchmouse.com/feature/ipv6-performance-monitoring.html">our IPv6 monitoring solution</a> and are intrigued to find the following:</p>
<p><img src="data:image/png;base64,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" alt="" /></p>
<p>We can make two observations:</p>
<ul>
<li>Resolving IP addresses      for IPv6 seems to go slightly faster</li>
<li>Websites on IPv4 load      faster than their IPv6 counterpart</li>
</ul>
<p>We don’t wish to draw any immediate conclusions from these preliminary findings as many factors can play a role; possibly the most important factor being that IPv6 websites are different from the IPv4 websites and more experimental in nature (e.g not up to scale etc.).</p>
<p><strong>The complete list</strong></p>
<p>Below you can see all hosts that support some form of IPv6 access:</p>
<div style="text-align: center;">
<table style="height: 768px;" border="1" cellspacing="0" cellpadding="0" width="512">
<tbody>
<tr>
<td width="34" valign="top"><strong>#</strong></td>
<td width="165" valign="top"><strong>Website</strong></td>
<td width="341" valign="top"><strong>IPv6   Host(s)</strong></td>
</tr>
<tr>
<td width="34" valign="bottom">1</td>
<td width="165" valign="bottom">www.google.com</td>
<td width="341" valign="bottom">ipv6.google.com</td>
</tr>
<tr>
<td width="34" valign="bottom">2</td>
<td width="165" valign="bottom">www.facebook.com</td>
<td width="341" valign="bottom">www.v6.facebook.com,   www.facebook.com</td>
</tr>
<tr>
<td width="34" valign="bottom">3</td>
<td width="165" valign="bottom">www.google.com.hk</td>
<td width="341" valign="bottom">ipv6.google.com.hk</td>
</tr>
<tr>
<td width="34" valign="bottom">4</td>
<td width="165" valign="bottom">www.microsoft.com</td>
<td width="341" valign="bottom">www.ipv6.microsoft.com</td>
</tr>
<tr>
<td width="34" valign="bottom">5</td>
<td width="165" valign="bottom">www.google.co.jp</td>
<td width="341" valign="bottom">ipv6.google.co.jp</td>
</tr>
<tr>
<td width="34" valign="bottom">6</td>
<td width="165" valign="bottom">www.google.cn</td>
<td width="341" valign="bottom">ipv6.google.cn</td>
</tr>
<tr>
<td width="34" valign="bottom">7</td>
<td width="165" valign="bottom">www.netflix.com</td>
<td width="341" valign="bottom">ipv6.netflix.com,   www.ipv6.netflix.com</td>
</tr>
<tr>
<td width="34" valign="bottom">8</td>
<td width="165" valign="bottom">www.free.fr</td>
<td width="341" valign="bottom">www.free.fr</td>
</tr>
<tr>
<td width="34" valign="bottom">9</td>
<td width="165" valign="bottom">www.terra.com.br</td>
<td width="341" valign="bottom">www6.terra.com.br.   ,ipv6.terra.com.br</td>
</tr>
<tr>
<td width="34" valign="bottom">10</td>
<td width="165" valign="bottom">www.comcast.net</td>
<td width="341" valign="bottom">ipv6.comcast.net</td>
</tr>
<tr>
<td width="34" valign="bottom">11</td>
<td width="165" valign="bottom">www.nifty.com</td>
<td width="341" valign="bottom">www.v6.nifty.com</td>
</tr>
<tr>
<td width="34" valign="bottom">12</td>
<td width="165" valign="bottom">www.2ch.net</td>
<td width="341" valign="bottom">ipv6.2ch.net</td>
</tr>
<tr>
<td width="34" valign="bottom">13</td>
<td width="165" valign="bottom">www.scribd.com</td>
<td width="341" valign="bottom">ipv6.scribd.com</td>
</tr>
<tr>
<td width="34" valign="bottom">14</td>
<td width="165" valign="bottom">www.seznam.cz</td>
<td width="341" valign="bottom">ipv6.seznam.cz</td>
</tr>
<tr>
<td width="34" valign="bottom">15</td>
<td width="165" valign="bottom">www.t-online.de</td>
<td width="341" valign="bottom">www.ipv6.t-online.de</td>
</tr>
<tr>
<td width="34" valign="bottom">16</td>
<td width="165" valign="bottom">www.comcast.com</td>
<td width="341" valign="bottom">ipv6.comcast.com</td>
</tr>
<tr>
<td width="34" valign="bottom">17</td>
<td width="165" valign="bottom">www.gazeta.pl</td>
<td width="341" valign="bottom">ipv6.gazeta.pl</td>
</tr>
<tr>
<td width="34" valign="bottom">18</td>
<td width="165" valign="bottom">www.torrentz.com</td>
<td width="341" valign="bottom">ipv6.torrentz.com</td>
</tr>
<tr>
<td width="34" valign="bottom">19</td>
<td width="165" valign="bottom">www.bit.ly</td>
<td width="341" valign="bottom">www.bit.ly</td>
</tr>
<tr>
<td width="34" valign="bottom">20</td>
<td width="165" valign="bottom">www.cnn.com</td>
<td width="341" valign="bottom">ipv6.cnn.com</td>
</tr>
<tr>
<td width="34" valign="bottom">21</td>
<td width="165" valign="bottom">www.onet.pl</td>
<td width="341" valign="bottom">ipv6.onet.pl,   www.ipv6.onet.pl</td>
</tr>
<tr>
<td width="34" valign="bottom">22</td>
<td width="165" valign="bottom">www.naver.com</td>
<td width="341" valign="bottom">ipv6.naver.com,   www.naver.com, www.ipv6.naver.com</td>
</tr>
<tr>
<td width="34" valign="bottom">23</td>
<td width="165" valign="bottom">www.w3.org</td>
<td width="341" valign="bottom">ipv6.w3.org</td>
</tr>
<tr>
<td width="34" valign="bottom">24</td>
<td width="165" valign="bottom">www.kaskus.us</td>
<td width="341" valign="bottom">ipv6.kaskus.us</td>
</tr>
<tr>
<td width="34" valign="bottom">25</td>
<td width="165" valign="bottom">www.yandex.ru</td>
<td width="341" valign="bottom">ipv6.yandex.ru</td>
</tr>
<tr>
<td width="34" valign="bottom">26</td>
<td width="165" valign="bottom">www.mail.ru</td>
<td width="341" valign="bottom">www6.mail.ru</td>
</tr>
<tr>
<td width="34" valign="bottom">27</td>
<td width="165" valign="bottom">www.wordreference.com</td>
<td width="341" valign="bottom">ipv6.wordreference.com,   www.wordreference.com</td>
</tr>
<tr>
<td width="34" valign="bottom">28</td>
<td width="165" valign="bottom">www.fbcdn.net</td>
<td width="341" valign="bottom">www.fbcdn.net,   ipv6.fbcdn.net, www6.fbcdn.net, www.ipv6.fbcdn.net, www.v6.fbcdn.net</td>
</tr>
<tr>
<td width="34" valign="bottom">29</td>
<td width="165" valign="bottom">www.web.de</td>
<td width="341" valign="bottom">ipv6.web.de</td>
</tr>
<tr>
<td width="34" valign="bottom">30</td>
<td width="165" valign="bottom">www.miniclip.com</td>
<td width="341" valign="bottom">ipv6.miniclip.com</td>
</tr>
<tr>
<td width="34" valign="bottom">31</td>
<td width="165" valign="bottom">www.apple.com</td>
<td width="341" valign="bottom">www.ipv6.apple.com</td>
</tr>
<tr>
<td width="34" valign="bottom">32</td>
<td width="165" valign="bottom">www.ig.com.br</td>
<td width="341" valign="bottom">ipv6.ig.com.br</td>
</tr>
<tr>
<td width="34" valign="bottom">33</td>
<td width="165" valign="bottom">www.aol.com</td>
<td width="341" valign="bottom">ipv6.aol.com,www.aol.com</td>
</tr>
<tr>
<td width="34" valign="bottom">34</td>
<td width="165" valign="bottom">www.engadget.com</td>
<td width="341" valign="bottom">www.engadget.com</td>
</tr>
<tr>
<td width="34" valign="bottom">35</td>
<td width="165" valign="bottom">www.mapquest.com</td>
<td width="341" valign="bottom">www.mapquest.com</td>
</tr>
<tr>
<td width="34" valign="bottom">36</td>
<td width="165" valign="bottom">www.salesforce.com</td>
<td width="341" valign="bottom">www6.salesforce.com</td>
</tr>
<tr>
<td width="34" valign="bottom">37</td>
<td width="165" valign="bottom">www.hostgator.com</td>
<td width="341" valign="bottom">www.hostgator.com,   ipv6.hostgator.com</td>
</tr>
<tr>
<td width="34" valign="bottom">38</td>
<td width="165" valign="bottom">www.bbc.co.uk</td>
<td width="341" valign="bottom">ipv6.bbc.co.uk,   www6.bbc.co.uk</td>
</tr>
<tr>
<td width="34" valign="bottom">39</td>
<td width="165" valign="bottom">www.zynga.com</td>
<td width="341" valign="bottom">ipv6.zynga.com,   www.zynga.com</td>
</tr>
<tr>
<td width="34" valign="bottom">40</td>
<td width="165" valign="bottom">www.daum.net</td>
<td width="341" valign="bottom">ipv6.daum.net,   www.ipv6.daum.net</td>
</tr>
<tr>
<td width="34" valign="bottom">41</td>
<td width="165" valign="bottom">www.qq.com</td>
<td width="341" valign="bottom">ipv6.qq.com</td>
</tr>
<tr>
<td width="34" valign="bottom">42</td>
<td width="165" valign="bottom">www.baidu.com</td>
<td width="341" valign="bottom">ipv6.baidu.com</td>
</tr>
<tr>
<td width="34" valign="bottom">43</td>
<td width="165" valign="bottom">www.opendns.com</td>
<td width="341" valign="bottom">www.ipv6.opendns.com</td>
</tr>
<tr>
<td width="34" valign="top">44</td>
<td width="165" valign="top">www.mozilla.org</td>
<td width="341" valign="top">www.ipv6.mozilla.org</td>
</tr>
<tr>
<td width="34" valign="top">45</td>
<td width="165" valign="top">www.mozilla.com</td>
<td width="341" valign="top">www.ipv6.mozilla.com,www.mozilla.com</td>
</tr>
<tr>
<td width="34" valign="top">46</td>
<td width="165" valign="top">www.bloomberg.com</td>
<td width="341" valign="top">ipv6.bloomberg.com</td>
</tr>
</tbody>
</table>
</div>
<p>We have more stats available; if you are interested please leave a comment below!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.watchmouse.com/2011/06/more-of-the-top-500-websites-gear-up-for-world-ipv6-day-not-so-much/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WatchMouse Joins Apdex Alliance</title>
		<link>http://blog.watchmouse.com/2011/05/watchmouse-joins-apdex-alliance/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=watchmouse-joins-apdex-alliance</link>
		<comments>http://blog.watchmouse.com/2011/05/watchmouse-joins-apdex-alliance/#comments</comments>
		<pubDate>Wed, 25 May 2011 09:58:37 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[Apdex]]></category>
		<category><![CDATA[Benchmark]]></category>
		<category><![CDATA[Widget]]></category>

		<guid isPermaLink="false">http://blog.watchmouse.com/?p=732</guid>
		<description><![CDATA[We’re pleased to announce that we’ve joined the Apdex Alliance as a member and bronze sponsor. If you haven’t heard of the Apdex (Application Performance Index) Alliance, they are an organization that supports an open standard &#8211; developed by an alliance of companies – that defines a uniform method to report, benchmark, and track enterprise [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=";float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fblog.watchmouse.com%2F2011%2F05%2Fwatchmouse-joins-apdex-alliance%2F&amp;via=watchmouse&amp;text=WatchMouse%20Joins%20Apdex%20Alliance&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fblog.watchmouse.com%2F2011%2F05%2Fwatchmouse-joins-apdex-alliance%2F"  class="twitter-share-button" target="_blank" style="width:55px;height:22px;background:transparent url('http://blog.watchmouse.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>We’re pleased to announce that we’ve joined the <a href="http://www.apdex.org/">Apdex Alliance</a> as a member and bronze sponsor. If you haven’t heard of the Apdex (<a href="http://apdex.org/index.php/alliance/alliance-faqs/">Application Performance Index</a>)  Alliance, they are an organization that supports an open standard &#8211;  developed by an alliance of companies – that defines a uniform method to  report, benchmark, and track enterprise application performance from a  user satisfaction perspective.</p>
<p>The Apdex generates a  numerical measure of user satisfaction and is the first user experience  metric that is comparable across all transactional applications.</p>
<p>As part of our partnership, <a href="../2011/02/page-load-time-metrics-to-user-satisfaction-the-apdex/">we’ve integrated</a> the Apdex into our performance monitoring suite, including the creation  of a widget that all of our subscribers can now use. Subscribers can  link their performance monitors to the widget and have a customized  performance-testing indicator on their site. Apdex charts and reports  are also now available in the WatchMouse subscriber dashboard.</p>
<p>The  Apdex and its standardized method of performance benchmarking are  well-known and well-respected in the IT world. We’re pleased to be  integrating their user satisfaction data, which perfectly complements  our performance testing and monitoring.</p>
<p>See below for an  example of an Apdex integrated widget. If you are a WatchMouse customer  and would like to create your own widget you can contact us.</p>
<p>Happy monitoring!</p>
<div id="wm-chart-widget-0" class="wm-chart-widget-light">
<div class="chart-wrap">
<h3>Live Apdex Report</h3>
<ul class="legend-ApdexChart-0 legend">&nbsp;</ul>
<div id="ApdexChart-0"><img class="loading" src="http://blog.watchmouse.com/wp-content/themes/blog20100211/assets/ajax-loader_light.gif" alt="" width="16" height="16" /></div>
<p class="footer"><a title="Apdex" href="http://apdex.org/">Apdex Report</a> is powered by WatchMouse <a title="Website monitoring by WatchMouse" href="http://www.watchmouse.com/">website monitoring</a>.</p>
</div>
</div>
<p><script src="http://www.google.com/jsapi" type="text/javascript"></script> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script><br />
<script type="text/javascript">// <![CDATA[
			var WM_instances = {};
			WM_instances[0] = {
				"uid"					: 3,	// this is your userid
				"fid"					: 15855,	// you must create a public folder for this
				"refresh_time"			: 1,		// 0 = never [minutes]
				"minimum_probes"		: 1		// 0 = not count last day [multiplied by 10]
			};
// ]]&gt;</script><br />
<script src="http://blog.watchmouse.com/wp-content/themes/blog20100211/assets/widget.min.js" type="text/javascript"></script></p>
<div style="clear: left;"></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.watchmouse.com/2011/05/watchmouse-joins-apdex-alliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WatchMouse Weekly #11: Know your weakness?</title>
		<link>http://blog.watchmouse.com/2011/05/watchmouse-weekly-11-know-your-weakness/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=watchmouse-weekly-11-know-your-weakness</link>
		<comments>http://blog.watchmouse.com/2011/05/watchmouse-weekly-11-know-your-weakness/#comments</comments>
		<pubDate>Fri, 13 May 2011 15:00:33 +0000</pubDate>
		<dc:creator>simone</dc:creator>
				<category><![CDATA[performance]]></category>
		<category><![CDATA[WatchMouse Weekly]]></category>
		<category><![CDATA[Website monitoring]]></category>

		<guid isPermaLink="false">http://blog.watchmouse.com/?p=716</guid>
		<description><![CDATA[WatchMouse is mainly known for it’s great monitoring service, the quality of it’s checkpoint grid and it’s accurate testing methodology; no question about that. Though, WatchMouse bundles a few more services together with it’s main product, that are sometimes well hidden. One of these services is the Vulnerability Scanner and this is what I’d like [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=";float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fblog.watchmouse.com%2F2011%2F05%2Fwatchmouse-weekly-11-know-your-weakness%2F&amp;via=watchmouse&amp;text=WatchMouse%20Weekly%20%2311%3A%20Know%20your%20weakness%3F&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fblog.watchmouse.com%2F2011%2F05%2Fwatchmouse-weekly-11-know-your-weakness%2F"  class="twitter-share-button" target="_blank" style="width:55px;height:22px;background:transparent url('http://blog.watchmouse.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p id="internal-source-marker_0.12155930179883168">WatchMouse  is mainly known for it’s great monitoring service, the quality of it’s  checkpoint grid and it’s accurate testing methodology; no question about  that. Though, WatchMouse bundles a few more services together with it’s  main product, that are sometimes well hidden. One of these services is  the Vulnerability Scanner and this is what I’d like to introduce with  this blog post.</p>
<p>Most  probably, your online business infrastructure includes a few web  servers, maybe some ssh and ftp servers, definitely some web  applications, web services and who knows what else! All of these services  are usually well-guarded gateways to your business. On the other hand, they  are just applications written by humans and, most probably, not bug  free. Some of their bugs can cause vulnerabilities that hackers may  discover and try to exploit with unknown consequences. I guess you  are already aware of all this; your business is probably protected by  firewalls and intrusion detection systems; you are also likely to have launched a  few security tests and your sure you’re fine! Sure..but for how long?</p>
<p>If you take a look at <a href="http://www.watchmouse.com/security_news.php">this page</a> you will see that vulnerabilities are discovered every day. You should be monitoring the security of your online  business quite often if you really want to feel safe.</p>
<p>WatchMouse Vulnerability Scanning  offers exactly that; we make sure we track all known vulnerabilities  and we provide tests for each one. We do this by keeping a large  database of vulnerabilities and we update it every day; then for each  known vulnerability we install a scan module that can detect the new  vulnerability and we silently introduce it into the next run of your  scan-monitor. Take a look at <a href="http://www.watchmouse.com/en/vulnerability_solutions.php">this</a> page for a list of all scan modules WatchMouse Vulnerability Scanner includes. You could think of our scanner as a hacker emulator.</p>
<p>Setting  up a vulnerability scan monitor is quite easy. If you have a WatchMouse  account and haven’t tried the Vulnerability Scanner yet, you can  activate a trial <a href="http://www.watchmouse.com/vulnerability_scan_trial.php">here</a>. Ten Scan Credits will be added to your existing account, allowing up to 10 standard scans.</p>
<table>
<colgroup>
<col width="*"></col>
</colgroup>
<tbody>
<tr>
<td>If you don’t have a WatchMouse account yet, go ahead and take a <a href="http://www.watchmouse.com/en/plans_price.php">30 day trial</a> which enables you to try all features offered by the WatchMouse website monitoring services.</td>
</tr>
</tbody>
</table>
<p>Next you need to create a scan monitor; you can do that on the <a href="http://www.watchmouse.com/secscan.php">Vulnerability Scan Settings page</a>.  Click on the “Add scan” button at the bottom of the page and a simple  form should appear. When setting up or editing a vulnerability scan, you  can choose the type of scan to be performed (see field &#8220;Scan type&#8221;).  Also, don’t forget to click on the little question marks next to each  form element as they will provide some useful tips!<br />
The available scan types are:</p>
<ul>
<li>Standard (available in 30 day trial)</li>
<li>Intrusive</li>
<li>Intrusive with Denial of Service attacks</li>
<li>Standard &#8211; WEB (available in 30 day trial)</li>
<li>Intrusive &#8211; WEB</li>
<li>Intrusive with Denial of Service attacks &#8211; WEB</li>
</ul>
<p>The scan types with the &#8220;WEB&#8221; suffix will scan only the web-server and web applications on your server for <a href="http://en.wikipedia.org/wiki/Cross-site_scripting">XSS</a> and <a href="http://en.wikipedia.org/wiki/Sql_injection">SQL Injection vulnerabilities</a>.</p>
<p>Each scan type consumes a different amount of scan credits with “standard” needing only 1 scan credit. The check interval of your scan monitor can be set to once per week and up to once per day.  If, for example, you scan a server once per week (say every Sunday)  with a standard scan, then you would need about 4 credits per month.  With the current credit prices, you can scan your server on a weekly  basis for less than 15 US Dollars per month!</p>
<table>
<colgroup>
<col width="*"></col>
</colgroup>
<tbody>
<tr>
<td>You can always obtain more Vulnerability Scan Credits on <a href="http://www.watchmouse.com/en/account_credits.php">this page</a>.</td>
</tr>
</tbody>
</table>
<p>Finally, don’t forget to add an alert contact! That will be used to send alerts when new vulnerabilities are discovered!</p>
<p>After you save your scan monitor, you need to confirm it before you can really use it. This  is a security procedure that ensures that no one other than you can  test your servers using the WatchMouse Vulnerability Scanner. It  requires you to add a confirmation ticket in a file and place that file  in your root folder of your web server. For larger companies or for  individuals that need to scan a large amount of servers, WatchMouse can  pre-activate a fixed number of IP addresses if you provide us with  papers that certify the ownership.<br />
Right after you activate your monitor, you will be able to either launch scans directly through the <a href="http://www.watchmouse.com/secscan.php">console</a> or wait until the scan scheduler picks it up. After the first run, you  will get alerted (via the alert contact you’ve setup earlier) if the  scanner detects any important issues. We classify the issues as  &#8220;informational&#8221;, &#8220;warnings&#8221; or &#8220;holes&#8221; with the later two considered as  important.</p>
<p>Finally, the <a href="http://www.watchmouse.com/seclog.php">reporting console</a> provides all the tools you would need to learn and  manage all discovered issues. A live demo of this console can be seen <a href="http://www.watchmouse.com/en/seclog_demo.php">here</a>. So what are you waiting for? Go ahead a <a href="http://www.watchmouse.com/en/vulnerability_scan_trial.php">give it a try</a>.</p>
<p>Written by Dimitris Balaouras</p>
<blockquote><p>‘WatchMouse Weekly’ tweets and corresponding blog posts    aims to be an introduction with tips and tricks for getting the most  out   of your WatchMouse monitoring. For all ﻿﻿﻿‘WatchMouse Weekly’ blog    posts go <a href="../cat/watchmouse-weekly/">here</a>.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.watchmouse.com/2011/05/watchmouse-weekly-11-know-your-weakness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WatchMouse Weekly #10: A Custom Report not for your eyes only</title>
		<link>http://blog.watchmouse.com/2011/05/watchmouse-weekly-10-a-custom-report-for-your-eyes-only/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=watchmouse-weekly-10-a-custom-report-for-your-eyes-only</link>
		<comments>http://blog.watchmouse.com/2011/05/watchmouse-weekly-10-a-custom-report-for-your-eyes-only/#comments</comments>
		<pubDate>Tue, 03 May 2011 16:11:17 +0000</pubDate>
		<dc:creator>simone</dc:creator>
				<category><![CDATA[WatchMouse Weekly]]></category>
		<category><![CDATA[Website monitoring]]></category>

		<guid isPermaLink="false">http://blog.watchmouse.com/?p=690</guid>
		<description><![CDATA[Custom Reports offer a great way of sending relevant performance monitoring data to the right contact. Do your WebMasters need a daily report of confirmed errors? Perhaps a monthly Management report, containing your availability and performance data, would allow your team to spot trends and check SLA compliance? Whatever performance monitoring information your organisation requires, [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=";float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fblog.watchmouse.com%2F2011%2F05%2Fwatchmouse-weekly-10-a-custom-report-for-your-eyes-only%2F&amp;via=watchmouse&amp;text=WatchMouse%20Weekly%20%2310%3A%20A%20Custom%20Report%20not%20for%20your%20eyes%20only&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fblog.watchmouse.com%2F2011%2F05%2Fwatchmouse-weekly-10-a-custom-report-for-your-eyes-only%2F"  class="twitter-share-button" target="_blank" style="width:55px;height:22px;background:transparent url('http://blog.watchmouse.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>Custom Reports offer a great way of sending relevant performance monitoring data to the right contact.</p>
<p>Do your WebMasters need a daily report of confirmed errors? Perhaps a monthly Management report, containing your availability and performance data, would allow your team to spot trends and check SLA compliance? Whatever performance monitoring information your organisation requires, you’ll be able to create a Custom Report to meet it.</p>
<p>To get started, sign-in to your WatchMouse account. Enter your “Reports” dashboard and then the “Custom Reports” tab. For this area you can:</p>
<ul>
<li>Click the “add” button to create a new report. The options are numerous! At a minimum you need to provide a title, select a graph, select which monitors and click “save”. By clicking the ‘add’ button, you can insert as many graphs as you like into a single report.</li>
<li>Modify an existing report by clicking on the name of the report</li>
<li>Add or change recipients and the reporting frequency. To do this, click the grey triangle and select from your dropdown list the individual/s or group/s that you would like the report to go to. Select the reporting frequency and “save”. (For instruction on how to add or modify your contacts see the inaugural WatchMouse Weekly <a href="../2011/02/watchmouse-weekly-1-alert-escalation/">post</a>)</li>
<li>The “Actions” menu on the right hand side additionally allows you to: edit, rename, deactivate, delete or preview a report.</li>
</ul>
<p>Custom Reports are sent as PDF files and the email body contain a summery of all monitors that are included in the report.</p>
<p>All WatchMouse subscriptions include Custom Reports. To check how many Custom Report are included in your current subscription, enter your “Account” Dashboard. Details are found within the “Subscription” tab. From here you can also click the blue “change” link to purchase additional reports.</p>
<p>Custom Reports make it possible to automatically send appropriate performance information to the right contact/s. If you have any questions about this feature please contact us via the HelpDesk from your WatchMouse console.</p>
<p>Written by Simone Maier</p>
<blockquote><p>‘WatchMouse Weekly’ tweets and corresponding blog posts   aims to be an introduction with tips and tricks for getting the most out   of your WatchMouse monitoring. For all ﻿﻿﻿‘WatchMouse Weekly’ blog   posts go <a href="../cat/watchmouse-weekly/">here</a>.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.watchmouse.com/2011/05/watchmouse-weekly-10-a-custom-report-for-your-eyes-only/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Need for Speed: Benchmarking Social Networking Sites</title>
		<link>http://blog.watchmouse.com/2011/04/the-need-for-speed-benchmarking-social-networking-sites/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-need-for-speed-benchmarking-social-networking-sites</link>
		<comments>http://blog.watchmouse.com/2011/04/the-need-for-speed-benchmarking-social-networking-sites/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 14:58:43 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[Benchmark]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Survey]]></category>

		<guid isPermaLink="false">http://blog.watchmouse.com/?p=671</guid>
		<description><![CDATA[Social networking sites are a global phenomenon. Millions now go online on a daily basis to engage in one or more social networks including Facebook, Twitter and LinkedIn. What’s the problem with that? With millions of site visitors and complicated web pages with exhausting amounts of content coming from multiple sources, these sites can slow [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=";float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fblog.watchmouse.com%2F2011%2F04%2Fthe-need-for-speed-benchmarking-social-networking-sites%2F&amp;via=watchmouse&amp;text=The%20Need%20for%20Speed%3A%20Benchmarking%20Social%20Networking%20Sites&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fblog.watchmouse.com%2F2011%2F04%2Fthe-need-for-speed-benchmarking-social-networking-sites%2F"  class="twitter-share-button" target="_blank" style="width:55px;height:22px;background:transparent url('http://blog.watchmouse.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>Social networking sites are a global phenomenon. Millions now go online on a daily basis to engage in one or more social networks including Facebook, Twitter and LinkedIn.</p>
<p>What’s the problem with that? With millions of site visitors and complicated web pages with exhausting amounts of content coming from multiple sources, these sites can slow to an Internet snail’s pace.</p>
<p>Why speed matters?</p>
<ul>
<li>Web visitors have really short 	attention spans and high expectations. They will abandon a website 	in nano-seconds if it lags.</li>
<li>Google is now using load times as 	a factor in search placement. Believe it or not, this still matters 	even to the social network giants.</li>
<li>“Bad will” or brand damage 	happens at the speed of light. Sites start to get sluggish, people 	talk, start tweeting and it’s all over the Internet.</li>
</ul>
<p>So how are these sites stacking up? We recently monitored the page load time performance of a public profile page of 22 of the world’s top social sites using our real browser monitoring product. We tested these sites from April 6 through April, 20, 2011 using the combination of measuring a profile page using real browsers, which we believe gives us the best representation of actual performance from a real user’s perspective.</p>
<p><img class="alignnone size-full wp-image-673" title="Social Networking sites profile page load time" src="http://blog.watchmouse.com/wp-content/uploads/2011/04/socnet.png" alt="Social Networking sites profile page load time" width="700" height="400" /></p>
<p>Fifty percent of the sites had slow load times. Facebook at 1091 milliseconds, blew away the competition by a long shot and had the fastest page load time during the reporting period, which is fairly impressive considering it also has the most traffic. Coming in last was the ailing MySpace at 7859 milliseconds followed closely by Friendster at 6473 milliseconds and Posterous at 5973 milliseconds.</p>
<p>We use two performance limits to decide if a website’s load time is good, ok or bad: two and four seconds, based on the research conducted by <a href="http://www.akamai.com/html/about/press/releases/2009/press_091409.html">Akamai</a> in 2009. Anything two seconds or under is considered good. Anything over four seconds is considered bad.</p>
<p>Facebook has set a standard and shows that speed can be achieved regardless of traffic and page complexity. Speed still isn’t a top priority for a lot of these very popular sites, and with 50% of the sites being too slow, there is still a lot of room for improvement.</p>
<p><a href="http://loads.in/"><img class="alignnone size-full wp-image-677" title="Facebook loads in..." src="http://blog.watchmouse.com/wp-content/uploads/2011/04/facebook.loadsin.png" alt="Facebook loads in..." width="622" height="373" /></a></p>
<ul>
<li>You can test 	any website using our free tool: <a href="http://loads.in/" target="_blank">http://loads.in/</a></li>
<li>This survey is based on WatchMouse 	<a title="Real Browser Monitoring" href="http:/www.watchmouse.com/feature/real-browser-monitoring.html" target="_blank">Real 	Browser Monitoring</a>.</li>
<li>The current status of all of 	the social network sites monitored can be seen 	here: <a href="http://social.downornot.com/" target="_blank">http://social.downornot.com/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.watchmouse.com/2011/04/the-need-for-speed-benchmarking-social-networking-sites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WatchMouse Weekly #9: Customisable alerting via action URL&#8217;s</title>
		<link>http://blog.watchmouse.com/2011/04/watchmouse-weekly-9-customisable-alerting-via-action-urls/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=watchmouse-weekly-9-customisable-alerting-via-action-urls</link>
		<comments>http://blog.watchmouse.com/2011/04/watchmouse-weekly-9-customisable-alerting-via-action-urls/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 14:00:04 +0000</pubDate>
		<dc:creator>pieter</dc:creator>
				<category><![CDATA[Alerting]]></category>
		<category><![CDATA[WatchMouse Weekly]]></category>
		<category><![CDATA[alerting]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[weekly]]></category>

		<guid isPermaLink="false">http://blog.watchmouse.com/?p=656</guid>
		<description><![CDATA[Not many people seem to know about this, but our alerting systems can in fact be set up to call any URL in the escalation chain. Doesn&#8217;t that sound cool? (If not, then please read the sentence again until it does!) OK, so now that we agree it&#8217;s cool, I think this feature can use [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=";float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fblog.watchmouse.com%2F2011%2F04%2Fwatchmouse-weekly-9-customisable-alerting-via-action-urls%2F&amp;via=watchmouse&amp;text=WatchMouse%20Weekly%20%239%3A%20Customisable%20alerting%20via%20action%20URL%27s&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fblog.watchmouse.com%2F2011%2F04%2Fwatchmouse-weekly-9-customisable-alerting-via-action-urls%2F"  class="twitter-share-button" target="_blank" style="width:55px;height:22px;background:transparent url('http://blog.watchmouse.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>Not many people seem to know about this, but our alerting systems can in fact be set up to call <em>any</em> URL in the escalation chain. Doesn&#8217;t that sound cool? (If not, then please read the sentence again until it does!) OK, so now that we agree it&#8217;s cool, I think this feature can use some promotion, as I&#8217;ve checked the numbers and discovered that only 0.1% of our customers are currently using it.</p>
<p>As Simone already wrote in her <a title="Alert escalation weekly" href="http://blog.watchmouse.com/2011/02/watchmouse-weekly-1-alert-escalation/" target="_self">opening post</a>, you can configure your monitors to escalate a problem to different people inside your company via email, SMS, Jabber/XMPP, &#8230;, or more publicly via RSS or even <a title="Publish your monitor status to Twitter" href="http://labs.watchmouse.com/2010/04/publish_to_twitter/">Twitter</a>. But what if you don&#8217;t want some<em>one</em> to be alerted, but some<em>thing</em>, like an internal system or machine, instead? This is what an <em>action</em> URL&#8217;s can be used for: They notify another remote system about the alert via the HTTP protocol.</p>
<p>To set one up, click on the &#8220;Contacts&#8221; tab in either the &#8220;Monitoring&#8221; or &#8220;Reporting&#8221; dashboards. Press &#8220;new contact&#8221; and select the contact type &#8220;action&#8221; from the first drop down:</p>
<p><a href="http://blog.watchmouse.com/wp-content/uploads/2011/04/action-url.png"><img class="size-full wp-image-659 alignnone" title="action-url" src="http://blog.watchmouse.com/wp-content/uploads/2011/04/action-url.png" alt="" width="617" height="231" /></a></p>
<p>Then provide the Action URL that you want our systems to touch in case this alert is triggered, and finally click &#8220;save&#8221;. The Action URL has now been set up, and it can be used as any other normal contact in the rest of our systems. For example, it could be used as the initial element in an escalation group, to trigger an advanced warning. Technically, our systems will issue an HTTP POST request to the URL you provide, with the (customised) parametrised alert text sent as the form-urlencoded request body, in UTF-8, for example:</p>
<blockquote><p>monitor=Monitor1&amp;host=www.mycompany.com&amp;type=browser&amp;since=2011-04-19+17:00</p></blockquote>
<p>By reading the request body on the server side, the alert can be interpreted and acted upon.</p>
<p>As always, we recommend you have different types of contacts in an  alerting group, to ensure that important alerts will reach you even when  the action URL itself is down.</p>
<p>Enjoy! And do let us know what you are using action URL&#8217;s for&#8230;</p>
<p>Pieter Ennes<br />
VP Engineering<br />
WatchMouse</p>
<p>Pieter is too modest to write his own biography so I (Simone Maier) am writing it for him&#8230;Pieter is a physicist who&#8217;s jumped ship and become WatchMouse&#8217;s VP of Engineering. As the linchpin of our company, he manages our technical and development teams. In addition to being modest, he&#8217;s also one of the smartest guys we know. (Don&#8217;t bother queuing ladies, he&#8217;s already got a lovely girlfriend).</p>
<blockquote><p>‘WatchMouse Weekly’ tweets and corresponding blog posts  aims to be an introduction with tips and tricks for getting the most out  of your WatchMouse monitoring. For all ﻿﻿﻿‘WatchMouse Weekly’ blog  posts go <a href="../cat/watchmouse-weekly/">here</a>.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.watchmouse.com/2011/04/watchmouse-weekly-9-customisable-alerting-via-action-urls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WatchMouse Weekly #8: Not the Usual!</title>
		<link>http://blog.watchmouse.com/2011/04/watchmouse-weekly-8-not-the-usual/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=watchmouse-weekly-8-not-the-usual</link>
		<comments>http://blog.watchmouse.com/2011/04/watchmouse-weekly-8-not-the-usual/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 18:16:59 +0000</pubDate>
		<dc:creator>simone</dc:creator>
				<category><![CDATA[WatchMouse Weekly]]></category>

		<guid isPermaLink="false">http://blog.watchmouse.com/?p=623</guid>
		<description><![CDATA[No tips or tricks this week as the WatchMouse team is engrossed in our bi-annual DCTC (Don&#8217;t Change The Code) conference. For this DCTC we&#8217;ve congregated in Utrecht, Netherlands which is the official HQ of WatchMouse. While Pieter, our VP of Engineering, is trying to rein in our ideas and keep us on track to [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=";float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fblog.watchmouse.com%2F2011%2F04%2Fwatchmouse-weekly-8-not-the-usual%2F&amp;via=watchmouse&amp;text=WatchMouse%20Weekly%20%238%3A%20Not%20the%20Usual%21&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fblog.watchmouse.com%2F2011%2F04%2Fwatchmouse-weekly-8-not-the-usual%2F"  class="twitter-share-button" target="_blank" style="width:55px;height:22px;background:transparent url('http://blog.watchmouse.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>No tips or tricks this week as the WatchMouse team is engrossed in our bi-annual DCTC (Don&#8217;t Change The Code) conference. For this DCTC we&#8217;ve congregated in Utrecht, Netherlands which is the  official HQ of WatchMouse.</p>
<p>While Pieter, our VP of Engineering, is trying to rein in our ideas and keep us on track to deliver some major new enhancements, Stan our CEO, has been busy planning a <a href="http://dctc2011.eventbrite.com/?ref=enivte&amp;invite=ODE0MzM1L3NpbW9uZUB3YXRjaG1vdXNlLmNvbS8w%0A&amp;utm_source=eb_email&amp;utm_medium=email&amp;utm_campaign=invitenew&amp;utm_term=attend">Meet the Mice</a> event. If you live in or near this gorgeous pedal  powered city, please come along and join us tomorrow for a drink at Springers&#8217;.</p>
<p><a href="http://blog.watchmouse.com/wp-content/uploads/2011/04/IMG_20110412_1521581.jpg"><img class="alignnone size-full wp-image-652" title="Mice" src="http://blog.watchmouse.com/wp-content/uploads/2011/04/IMG_20110412_1521581.jpg" alt="" width="570" height="427" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.watchmouse.com/2011/04/watchmouse-weekly-8-not-the-usual/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

