<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>NTP Pool News</title>
    <link rel="alternate" type="text/html" href="http://news.ntppool.org/" />
    <link rel="self" type="application/atom+xml" href="http://news.ntppool.org/atom.xml" />
    <id>tag:news.ntppool.org,2009-03-20://23</id>
    <updated>2013-05-17T18:52:44Z</updated>
    <subtitle>News from the NTP Pool Project</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.38</generator>

<entry>
    <title>Brief outage for NTP Pool websites</title>
    <link rel="alternate" type="text/html" href="http://news.ntppool.org/2013/05/brief-outage-for-ntp-pool-webs.html" />
    <id>tag:news.ntppool.org,2013://23.3241</id>

    <published>2013-05-17T18:51:03Z</published>
    <updated>2013-05-17T18:52:44Z</updated>

    <summary>The NTP Pool &quot;backend systems&quot; are moving racks at Phyber. To minimize the risk of things going wrong we&apos;re doing it the old-fashioned simple way of turning everything off, moving it and turning it on again. It will mean about an hour where servers are not monitored and we can&apos;t add new ones or access the www.pool.ntp.org site. In the new rack there&apos;ll be more power available so when the move is done we&apos;ll have more capacity....</summary>
    <author>
        <name>Ask Bjørn Hansen</name>
        <uri>http://askask.com/</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://news.ntppool.org/">
        <![CDATA[<p>The NTP Pool "backend systems" are moving racks at <a href="http://www.phyber.com">Phyber</a>. To minimize the risk of things going wrong we're doing it the old-fashioned simple way of turning everything off, moving it and turning it on again. It will mean about an hour where servers are not monitored and we can't add new ones or access the www.pool.ntp.org site.</p>

<p>In the new rack there'll be more power available so when the move is done we'll have more capacity.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Server upgrades at ntppool.org</title>
    <link rel="alternate" type="text/html" href="http://news.ntppool.org/2013/04/server-upgrades-at-ntppoolorg.html" />
    <id>tag:news.ntppool.org,2013://23.3225</id>

    <published>2013-04-23T06:26:22Z</published>
    <updated>2013-04-23T07:03:39Z</updated>

    <summary>Over the last couple of months we had a couple of the &quot;central servers&quot; fail. It hasn&apos;t caused any service outage for the NTP clients, but some of you might have noticed that the manage NTP Pool site has been sluggish at times. A few months ago I bought a few new servers and sent them down to our friends at Phyber Communications who wired them up in their hosting facility. Over the last weeks I&apos;ve added puppet declarations) to configure them and since earlier this evening they&apos;re in production for the web sites and a few other services. I have a long road map for the NTP Pool system and many of the items involve processing and storing more data to make our system better. The new servers are going to be helpful for that. My other project for the months have been upgrades to the GeoDNS server to...</summary>
    <author>
        <name>Ask Bjørn Hansen</name>
        <uri>http://askask.com/</uri>
    </author>
    
    <category term="manage" label="manage" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="monitoring" label="monitoring" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="website" label="website" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.ntppool.org/">
        <![CDATA[<p>Over the last couple of months we had a couple of the "central servers" fail. It hasn't caused any service outage for the NTP clients, but some of you might have noticed that the  <a href="https://manage.ntppool.org/">manage NTP Pool</a> site has been sluggish at times.</p>

<p>A few months ago I bought a few new servers and sent them down to our friends at <a href="http://www.phyber.com/">Phyber Communications</a> who wired them up in their <a href="http://www.phyber.com/services/hosting/">hosting facility</a>. Over the last weeks I've added <a href="http://en.wikipedia.org/wiki/Puppet_(software">puppet declarations</a>) to configure them and since earlier this evening they're in production for the web sites and a few other services.</p>

<p>I have a long road map for the NTP Pool system and many of the items involve processing and storing more data to make our system better. The new servers are going to be helpful for that.</p>

<p>My other project for the months have been upgrades to the <a href="http://geo.bitnames.com/">GeoDNS server</a> to support <a href="http://tools.ietf.org/html/draft-vandergaast-edns-client-subnet-01">EDNS-CLIENT-SUBNET</a>. It has been live for users of <a href="https://developers.google.com/speed/public-dns/">Google DNS</a> for a while. We're still working out some kinks with the <a href="http://www.opendns.com">OpenDNS</a> folks to get it fully enabled there.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>DNS server in Go - Big NTP Pool upgrade</title>
    <link rel="alternate" type="text/html" href="http://news.ntppool.org/2012/10/new-dns-server.html" />
    <id>tag:news.ntppool.org,2012://23.3142</id>

    <published>2012-10-09T11:00:00Z</published>
    <updated>2013-04-06T16:04:04Z</updated>

    <summary>Over the last month the NTP Pool has gotten the biggest upgrade it has had in years. The changes has given us much more scalability and performance. As you might know, the NTP Pool system is essentially a monitoring system and a smart DNS server. Server operators register their server in the system, the monitoring system checks and evaluates the submitted servers and the DNS server gives end-users a (hopefully) local selection of servers, weighted by preferences given by the server operator and other factors. Last month there was a big change to the DNS server....</summary>
    <author>
        <name>Ask Bjørn Hansen</name>
        <uri>http://askask.com/</uri>
    </author>
    
    <category term="dns" label="dns" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.ntppool.org/">
        <![CDATA[<p>Over the last month the NTP Pool has gotten the biggest upgrade it has had in years. The changes has given us much more scalability and performance.</p>

<p>As you might know, the NTP Pool system is essentially a monitoring system and a smart DNS server. Server operators register their server in the system, the monitoring system checks and evaluates the submitted servers and the DNS server gives end-users a (hopefully) local selection of servers, weighted by preferences given by the server operator and other factors.</p>

<p>Last month there was a big change to the DNS server.</p>
]]>
        <![CDATA[<h2>Perl implementation of the DNS server</h2>

<p>The DNS server started in 2001 as a fork of <a href="http://www.stanford.edu/~riepel/lbnamed/">lbnamed</a>. A couple years later it was completely rewritten and now based on <a href="http://search.cpan.org/dist/Net-DNS/lib/Net/DNS/Nameserver.pm">Net::DNS::Nameserver</a>. It was used for the <a href="http://search.cpan.org/">CPAN Search</a> site and some other sites hosted by perl.org.</p>

<p>It's been serving pool.ntp.org DNS <a href="http://news.ntppool.org/2007/10/the-pool-is-100-on-the-new-dns.html">since 2007</a> after I added a 'JSON data' feature to make it easier to configure thousands of servers automatically and many automated tests. Over the last years it's been getting <a href="https://github.com/abh/pgeodns/blob/master/Changes">regular improvements</a>.</p>

<p>The biggest (only, really) problem with the Net::DNS::Nameserver based server was the performance. Between the more than twenty <a href="http://www.pool.ntp.org/dns-server.html">name servers</a>, the system could very comfortably handle the regular traffic flow of 4-5000 queries per second, but at certain times of the hour and day the request flow goes up significantly - 150,000 queries over 10 seconds or so; most of those within a couple of seconds. Woah! (This is also why you really really shouldn't use 'ntpdate' from cron at a certain time each day).</p>

<p>Net::DNS::Nameserver-based servers are single-threaded and blocking, so there's only so much that can (easily) be done to make it faster. I considered adapting the code to run as a <a href="http://doc.powerdns.com">PowerDNS</a> "pipe-backend", but to make it fast would take some changes to PowerDNS and I didn't look forward to the increased deployment complexity.</p>

<h2>New Golang-based server</h2>

<p>Enter <a href="http://golang.org">Go</a>. I'd been tinkering a little with Go when it was announced first, but not written any real software with it. In August I spent a few weekend days researching the language eco-system (it's no <a href="http://www.cpan.org/">CPAN</a>, but it's growing quickly and generally has good code), <a href="http://tour.golang.org/">took the Go tour</a> and then worked on writing code to parse the pgeodns configuration files.</p>

<p>Within a couple weekends, I had a basic server running using the excellent <a href="https://github.com/miekg/dns">go dns library</a> written by <a href="http://www.miek.nl">Miek Gieben</a></p>

<p>I was surprised how quickly I made progress (and how fun it was to write in Go). The <a href="http://golang.org">documentation</a> and tools<a name="fnref1"></a><sub><a href="#fn1">1</a></sub> are very good. It compiles fast and gives reasonably good error messages and has consistent code formatting that's sane enough.</p>

<p>Because I made the <a href="http://geo.bitnames.com">new server</a> read the configuration files from the old system, we<a name="fnref2"></a><sub><a href="#fn1">2</a></sub>  could slowly replace the software a server at a time and know that it should give the same results (just faster).</p>

<p>Since mid-September, twenty of the name servers have been running the new software and except for a bit of trouble on i386 (32-bit) and low-memory systems, it's been running very smoothly.</p>

<p>Only one bug has been pointed out to me over the last 30 billion requests or so, but maybe bringing attention to it with this point will find a few more! :-)</p>

<p>The <a href="https://github.com/abh/geodns/">code is on github</a> as well as the <a href="https://github.com/abh/geodns/issues">issue tracker</a>. Bug reports and patches are welcome.</p>

<p>There's some discussion on <a href="http://redd.it/116yan">reddit</a> and <a href="http://news.ycombinator.com/item?id=4631138">hacker news</a>.</p>

<hr />

<p><a name="ft1"></a>1. I use <a href="http://www.sublimetext.com">Sublime Text</a> with the <a href="https://github.com/DisposaBoy/GoSublime">GoSublime</a> package to edit the code, which integrates my favorite feature: 'go fmt'. <a href="#fnref1">&#8617;</a></p>

<p><a name="ft2"></a>2. <a href="http://guillaume.filion.org">Guillaume Filion</a> helps me manage the donated server resources that run the DNS servers. <a href="#fnref2">&#8617;</a></p>
]]>
    </content>
</entry>

<entry>
    <title>Better service for users in Great Britain</title>
    <link rel="alternate" type="text/html" href="http://news.ntppool.org/2012/10/better-service-for-users-in-gb.html" />
    <id>tag:news.ntppool.org,2012://23.3138</id>

    <published>2012-10-05T04:24:39Z</published>
    <updated>2012-10-05T04:26:37Z</updated>

    <summary>For years the geodns server has had a misconfiguration so users in Great Britain by default (accessing the non-country-code domain) would get a European server rather than a more local one. The zone in the NTP Pool system has always been called &#8216;uk&#8217;, but the GeoIP library returns &#8216;gb&#8217; for the relevant users. Oops! The system didn&#8217;t have a &#8216;gb&#8217; zone configured, but knew it was in Europe so would fall back to that. I fixed it about 3 weeks ago, so since then users in that region should be getting better service. Related then servers registered in the &#8216;uk&#8217; zone will have seen their traffic go up considerably. If you need to adjust how much traffic your server gets, you can adjust the netspeed on the manage site....</summary>
    <author>
        <name>Ask Bjørn Hansen</name>
        <uri>http://askask.com/</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://news.ntppool.org/">
        <![CDATA[<p>For years the <a href="http://geo.bitnames.com">geodns</a> server has had a misconfiguration so users in Great Britain by default (accessing the non-country-code domain) would get a European server rather than a more local one.</p>

<p>The zone in the NTP Pool system has always been called &#8216;uk&#8217;, but the <a href="http://www.maxmind.com/">GeoIP</a> library returns &#8216;gb&#8217; for the relevant users. Oops! The system didn&#8217;t have a &#8216;gb&#8217; zone configured, but knew it was in Europe so would fall back to that.</p>

<p>I <a href="https://github.com/abh/ntppool/commit/7ca4e2f86e497e">fixed it</a> about 3 weeks ago, so since then users in that region should be getting better service.</p>

<p>Related then servers registered in the <a href="http://www.pool.ntp.org/zone/uk">&#8216;uk&#8217; zone</a> will have seen their traffic go up considerably. If you need to adjust how much traffic your server gets, you can adjust the netspeed <a href="https://manage.ntppool.org/manage">on the manage site</a>.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Brief maintenance window</title>
    <link rel="alternate" type="text/html" href="http://news.ntppool.org/2012/08/brief-maintenance-window.html" />
    <id>tag:news.ntppool.org,2012://23.3110</id>

    <published>2012-08-31T21:18:56Z</published>
    <updated>2012-08-31T22:34:57Z</updated>

    <summary>To safely upgrade some of the DNS configuration infrastructure updates to the DNS data will be suspended for 20-45 minutes. Some parts of the website might also return errors while everything is being updated. For end-users of the pool there should be no interruption. Update Maintenance was completed in 20 minutes. The changes were in part to get ready to deploy a new Go based DNS server to replace the current DNS server....</summary>
    <author>
        <name>Ask Bjørn Hansen</name>
        <uri>http://askask.com/</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://news.ntppool.org/">
        <![CDATA[<p>To safely upgrade some of the DNS configuration infrastructure updates to the DNS data will be suspended for 20-45 minutes.  Some parts of the website might also return errors while everything is being updated.</p>

<p>For end-users of the pool there should be no interruption.</p>

<p><strong>Update</strong> Maintenance was completed in 20 minutes. The changes were in part to get ready to deploy a new <a href="https://github.com/abh/geodns">Go based DNS server</a> to replace the <a href="https://github.com/abh/pgeodns/">current DNS server</a>.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Meinberg NTP equipment raffle (PCI Express cards)</title>
    <link rel="alternate" type="text/html" href="http://news.ntppool.org/2012/07/meinberg-ntp-equipment-raffle.html" />
    <id>tag:news.ntppool.org,2012://23.3088</id>

    <published>2012-07-27T05:54:50Z</published>
    <updated>2012-07-27T06:25:29Z</updated>

    <summary>Meinberg have since long generously been supporting the NTP Pool and other open source projects. The monitoring system uses a Meinberg NTP server for &quot;reference time&quot; when checking the more than 3000 servers in the pool. I can&apos;t recommend their equipment or expertise enough. This month they are giving away in a raffle seven DCF77 computer clocks and three GPS time receivers to current and soon-to-be participants in the NTP Pool. The form and rules are short and simple, but the deadline is July 29th, so don&apos;t delay!...</summary>
    <author>
        <name>Ask Bjørn Hansen</name>
        <uri>http://askask.com/</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://news.ntppool.org/">
        <![CDATA[<p><a href="http://www.meinberg.de/english/products/">Meinberg</a> have since long generously been supporting the NTP Pool and other open source projects.  The monitoring system uses a <a href="http://www.meinberg.de/english/products/lantime-m300-gps.htm">Meinberg NTP server</a> for "reference time" when checking the more than 3000 servers in the pool.  I can't recommend their equipment or <a href="http://www.meinberg.de/english/company/index.htm">expertise</a> enough.</p>

<p>This month they are <a href="http://www.meinberg.de/english/info/pc-clocks-for-ntp-pool.htm">giving away in a raffle</a> seven <a href="http://www.meinberg.de/english/products/pzf180pex.htm">DCF77 computer clocks</a> and three <a href="http://www.meinberg.de/english/products/gps180pex.htm">GPS time receivers</a> to current and soon-to-be participants in the NTP Pool.</p>

<p>The <a href="http://www.meinberg.de/english/info/pc-clocks-for-ntp-pool.htm">form and rules are short and simple</a>, but the deadline is July 29th, so don't delay!</p>
]]>
        

    </content>
</entry>

<entry>
    <title>The NTP Pool needs more servers</title>
    <link rel="alternate" type="text/html" href="http://news.ntppool.org/2012/06/more-servers-please.html" />
    <id>tag:news.ntppool.org,2012://23.3050</id>

    <published>2012-06-21T18:47:17Z</published>
    <updated>2012-06-21T19:13:21Z</updated>

    <summary>The client base for the NTP Pool continues to grow, so we also need to increase the number of servers. Being a &quot;public utility&quot; of sorts (you likely use it for some computer or device in your house, office or both even if you don&apos;t know it), we need help from, well, the public. At least the particular kind of public who is running a server or two with static IP addresses and know how to configure a new daemon on it. There are several thousand and new ones are added regularly, however from natural attrition the total number of servers have been stagnating or even going down lately, even in Europe. Some countries still have very good coverage (Germany for example), but many others really could use more. In Asia virtually all countries could use more servers, even or maybe in particular Japan, China and India. In South America...</summary>
    <author>
        <name>Ask Bjørn Hansen</name>
        <uri>http://askask.com/</uri>
    </author>
    
    <category term="servercount" label="server count" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.ntppool.org/">
        <![CDATA[<p>The client base for the NTP Pool continues to grow, so we also need to increase the number of servers.  Being a "public utility" of sorts (you likely use it for some computer or device in your house, office or both even if you don't know it), we need help from, well, the public.  At least the particular kind of public who is running a server or two with static IP addresses and know how to configure a new daemon on it.</p>

<p>There are several thousand and new ones are added regularly, however from natural attrition the total number of servers have been stagnating or even going down lately, even <a href="http://www.pool.ntp.org/zone/europe">in Europe</a>. Some countries still have very good coverage (Germany for example), but many others really could use more.</p>

<p>In <a href="http://www.pool.ntp.org/zone/asia">Asia</a> virtually all countries could use more servers, even or maybe in particular Japan, China and India.  In <a href="http://www.pool.ntp.org/zone/south-america">South America</a> there are virtually no servers outside Brazil.</p>

<p><a href="http://www.pool.ntp.org/zone/is">Iceland</a> recently joined the pool as a "full zone"; so far just with two servers.</p>

<p>More servers in any country are very welcome, but in particular in the countries with sparse coverage it'll be <a href="http://www.pool.ntp.org/join.html">great to get more</a>.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>www.pool.ntp.org served via Fastly</title>
    <link rel="alternate" type="text/html" href="http://news.ntppool.org/2012/06/fastly.html" />
    <id>tag:news.ntppool.org,2012://23.3044</id>

    <published>2012-06-14T01:41:55Z</published>
    <updated>2012-06-14T01:46:13Z</updated>

    <summary>Today I am experimenting with hosting www.pool.ntp.org through Fastly. If you don&#8217;t know about them, they make an excellent CDN based on Varnish serving billions of requests a day. The downside is that it is IPv4 only (currently), but then all the &#8220;static assets&#8221; (CSS files, images, etc) were already served by them, so using the site with only IPv6 was not a good experience. Fastly is also hosting Perldoc.perl.org and have been doing so for a while. Anyway, while the experiment is ongoing, accessing the pool site should be even faster than before, in particular for those of you who are in Europe or in the eastern US....</summary>
    <author>
        <name>Ask Bjørn Hansen</name>
        <uri>http://askask.com/</uri>
    </author>
    
    <category term="website" label="website" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.ntppool.org/">
        <![CDATA[<p>Today I am experimenting with hosting <a href="http://www.pool.ntp.org">www.pool.ntp.org</a> through <a href="http://www.fastly.com/">Fastly</a>.   If you don&#8217;t know about them, they make an excellent CDN based on Varnish serving billions of requests a day.</p>

<p>The downside is that it is IPv4 only (currently), but then all the &#8220;static assets&#8221; (CSS files, images, etc) were already served by them, so using the site with only IPv6 was not a good experience.</p>

<p>Fastly is also hosting <a href="http://perldoc.perl.org/">Perldoc.perl.org</a> and have been doing so for a while.</p>

<p>Anyway, while the experiment is ongoing, accessing the pool site should be even faster than before, in particular for those of you who are in Europe or in the eastern US.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Faster site and more graph updates</title>
    <link rel="alternate" type="text/html" href="http://news.ntppool.org/2012/06/faster-site-and-more-graph-upd.html" />
    <id>tag:news.ntppool.org,2012://23.3032</id>

    <published>2012-06-09T01:29:33Z</published>
    <updated>2012-06-14T17:32:30Z</updated>

    <summary>Some months ago our friends at Phyber setup a few more servers for the NTP Pool project. Over the last months I&apos;ve been moving services to them to make the NTP Pool infrastructure run faster and with more redundancy. The old RRD based graphs (deprecated a few months ago) are still being used a bit, but really don&apos;t play well with having multiple servers. Over the last week I changed the site to generate the offset and score graphs via the same D3.js based system and PhantomJS. As you can see the score and the offset log are in one graph now, where the old graphs unhelpfully had separate charts for that. If you are using both on an internal dashboard, please update to just use the offset.png version. Downloading the .rrd files don&apos;t work anymore, but instead you can fetch the recent monitoring data in JSON format (in addition...</summary>
    <author>
        <name>Ask Bjørn Hansen</name>
        <uri>http://askask.com/</uri>
    </author>
    
    <category term="website" label="website" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.ntppool.org/">
        <![CDATA[<p>Some months ago our friends at <a href="http://www.phyber.com/">Phyber</a> setup a few more servers for the NTP Pool project.  Over the last months I've been moving services to them to make the NTP Pool infrastructure run faster and with more redundancy.</p>

<p>The old RRD based graphs (deprecated <a href="http://news.ntppool.org/2012/02/new-and-better-graphs-using-d3.html">a few months ago</a>) are still being used a bit, but really don't play well with having multiple servers.   Over the last week I changed the site to generate the offset and score graphs via the same D3.js based system and PhantomJS.</p>

<p><a href="http://www.pool.ntp.org/scores/207.171.7.152/"><img src="http://graphs.ntppool.net/graph/207.171.7.152/offset.png" alt="Offset graph" title="" /></a></p>

<p>As you can see the score and the offset log are in one graph now, where the old graphs unhelpfully had separate charts for that.  If you are using both on an internal dashboard, please update to just use the offset.png version.</p>

<p>Downloading the .rrd files don't work anymore, but instead you can fetch the recent monitoring data in JSON format (in addition to the old <a href="http://www.pool.ntp.org/scores/207.171.7.152/json?limit=200&amp;monitor=*">CSV format</a>), for example <a href="http://www.pool.ntp.org/scores/207.171.7.152/json?limit=200">http://www.pool.ntp.org/scores/207.171.7.152/json</a>.  If you really want the data in RRD format, you can easily take either of these to generate it yourself.  Both log formats support a "since" parameter (taking a unix timestamp, for example since= 1339132534) to only show data points after that time. </p>

<p>I'll also add a javascript widget version that you can embed on your own pages.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>New and better graphs using D3.js</title>
    <link rel="alternate" type="text/html" href="http://news.ntppool.org/2012/02/new-and-better-graphs-using-d3.html" />
    <id>tag:news.ntppool.org,2012://23.2968</id>

    <published>2012-02-20T06:17:43Z</published>
    <updated>2012-02-20T06:30:27Z</updated>

    <summary>Today I updated the graphs from being generated by rrdtool to be generated with Javascript and SVG using the wonderful d3.js library. You can see an example of the new graphs or if you have a server in the pool you can use the new graphs. There are a lot of things I wanted to do that using RRD made hard. Splitting the central parts of the system across more servers than the 2-3 it&apos;s running on now. Supporting multiple monitoring nodes. More interactive graphs. Showing historical data. Etcetera. None of it impossible with RRDtool or for example it&apos;s cousin graphite, but those tools really just aren&apos;t a good match for our needs here. The update today is just the beginning. Over on the &quot;beta pool&quot; we&apos;re already running with multiple monitors and on my development system I&apos;ll soon add some more features to the graphs so you can see...</summary>
    <author>
        <name>Ask Bjørn Hansen</name>
        <uri>http://askask.com/</uri>
    </author>
    
    <category term="graphs" label="graphs" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="website" label="website" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.ntppool.org/">
        <![CDATA[<p>Today I updated the graphs from being generated by <a href="http://oss.oetiker.ch/rrdtool/">rrdtool</a> to be generated with Javascript and SVG using the wonderful <a href="http://mbostock.github.com/d3/">d3.js</a> library.  You can see <a href="http://www.pool.ntp.org/scores/207.171.7.151">an example of the new graphs</a> or if you have a server in the pool you can use the new graphs.</p>

<p>There are a lot of things I wanted to do that using RRD made hard.  Splitting the central parts of the system across more servers than the 2-3 it's running on now. Supporting multiple monitoring nodes.  More interactive graphs.  Showing historical data.  Etcetera.</p>

<p>None of it impossible with RRDtool or for example it's cousin <a href="https://launchpad.net/graphite">graphite</a>, but those tools really just aren't a good match for our needs here.</p>

<p>The update today is just the beginning. Over on the "beta pool" we're already running with multiple monitors and on my development system I'll soon add some more features to the graphs so you can see the details of individual data points, go back in time a bit and so on.  There are also a number of places on the site still where the old graphs are used even if your browser does support SVG.</p>

<p>I know many of you are using the old graphs on your own websites, ops charts, startpages and so on, and I intent do continue to maintain them at the current level for as long as possible.  They're also supposed to show if you visit with a browser without Javascript and SVG support.</p>

<p>When the features and API have stabilized a bit, I'll also make a widget so you can put the D3 graphs on other sites and document the JSON API so you can use it to extract the data similar to the current CSV option.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Website updates and translations</title>
    <link rel="alternate" type="text/html" href="http://news.ntppool.org/2011/11/website-updates.html" />
    <id>tag:news.ntppool.org,2011://23.2908</id>

    <published>2011-11-10T08:18:37Z</published>
    <updated>2011-11-10T08:22:28Z</updated>

    <summary>As announced some days ago on the pool-dev mailing list, yesterday I moved the &quot;manage your server&quot; section to a separate site. This helps keep the main site fast and made it easier to make all connections to that site encrypted. Today the NTP Pool site got some changes to run better and faster. In the process there was 10 minutes of downtime late Tuesday (pacific time) and through much of the day Wednesday some pages might have loaded in a language that wasn&apos;t your usual preference. Speaking of languages, the website can (always) use help with translations. On the beta site I enabled some of the partially translated languages to show up. Japanese was just added there today thanks to Taro Yoshimoto. Translations of languages not on the list at all are of course also welcome....</summary>
    <author>
        <name>Ask Bjørn Hansen</name>
        <uri>http://askask.com/</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://news.ntppool.org/">
        <![CDATA[<p>As announced some days ago on the pool-dev mailing list, yesterday I moved the "manage your server" section to a <a href="https://manage.ntppool.org/">separate site</a>.  This helps keep the main site fast and made it easier to make all connections to that site encrypted.</p>

<p>Today the <a href="http://www.pool.ntp.org/">NTP Pool site</a> got some changes to run better and faster.  In the process there was 10 minutes of downtime late Tuesday (pacific time) and through much of the day Wednesday some pages might have loaded in a language that wasn't your usual preference.</p>

<p>Speaking of languages, the website can (always) use <a href="http://www.pool.ntp.org/translators.html">help with translations</a>.  On the <a href="http://www.beta.grundclock.com/en/">beta site</a> I enabled some of the partially translated languages to show up.  Japanese was just added there today thanks to Taro Yoshimoto.</p>

<p>Translations of languages not on the list at all are of course also welcome.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Continuing IPv6 deployment</title>
    <link rel="alternate" type="text/html" href="http://news.ntppool.org/2011/06/continuing-ipv6-deployment.html" />
    <id>tag:news.ntppool.org,2011://23.2850</id>

    <published>2011-06-09T01:36:32Z</published>
    <updated>2012-09-08T01:00:34Z</updated>

    <summary>World IPv6 Day is over, but we&apos;ll continue to serve AAAA (IPv6) records for 2.pool.ntp.org (and 2.europe, 2.fedora, 2.debian, etc). So far no problems have been reported, even the servers going through IPv6 tunnels seem to work fine. We already have almost 200 IPv6 servers in the pool; though that&apos;s less than 10% of all the pool servers and they&apos;re mostly in a handful of countries versus the wide deployment we have for IPv4. The pool system is tracking, but not yet showing separate stats for IPv6 servers by default. (You can however &quot;hack&quot; the graph URLs to show them by adding -v6 to the file name, for example the European counts. You can see the growth in IPv6 servers available in the pool on the zone pages....</summary>
    <author>
        <name>Ask Bjørn Hansen</name>
        <uri>http://askask.com/</uri>
    </author>
    
    <category term="ipv6" label="ipv6" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.ntppool.org/">
        <![CDATA[<p><a href="http://www.worldipv6day.org/">World IPv6 Day</a> is over, but we'll continue to serve AAAA (IPv6) records for 2.pool.ntp.org (and 2.europe, 2.fedora, 2.debian, etc).</p>

<p>So far no problems have been reported, even the servers going through IPv6 tunnels seem to work fine.</p>

<p>We already have almost 200 IPv6 servers in the pool; though that's less than 10% of all the pool servers and they're mostly in a handful of countries versus the wide deployment we have for IPv4.</p>

<p><strike>The pool system is tracking, but not yet showing separate stats for IPv6 servers by default. (You can however "hack" the graph URLs to show them by adding -v6 to the file name, for <a href="http://www.pool.ntp.org/zone/europe">example the European counts</a>.</strike></p>

<p>You can see the growth in IPv6 servers available in the pool on the <a href="http://www.pool.ntp.org/zone">zone pages</a>.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Monitoring of some servers temporarily suspended</title>
    <link rel="alternate" type="text/html" href="http://news.ntppool.org/2011/06/monitoring-of-some-servers-tem.html" />
    <id>tag:news.ntppool.org,2011://23.2848</id>

    <published>2011-06-07T09:10:25Z</published>
    <updated>2011-06-07T09:27:21Z</updated>

    <summary>While the system is rebuilding some internal statistics, monitoring of some of the IPv4 servers in the pool have been suspended. They&apos;ll be reactivated in about 6 hours. All servers with IDs below 8500 are being monitored again after a break of a couple of hours. In addition all IPv6 servers are being monitored now and are slowly increasing their scores for inclusion in the &quot;2.&quot; pool!...</summary>
    <author>
        <name>Ask Bjørn Hansen</name>
        <uri>http://askask.com/</uri>
    </author>
    
    <category term="ipv6" label="ipv6" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.ntppool.org/">
        <![CDATA[<p>While the system is rebuilding some internal statistics, monitoring of some of the IPv4 servers in the pool have been suspended. They'll be reactivated in about 6 hours.  All servers with IDs below 8500 are being monitored again after a break of a couple of hours.</p>

<p>In addition all IPv6 servers are being monitored now and are slowly increasing their scores <a href="http://news.ntppool.org/2011/06/experimentally-enabling-ipv6.html">for inclusion in the "2." pool</a>!</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Experimentally enabling IPv6</title>
    <link rel="alternate" type="text/html" href="http://news.ntppool.org/2011/06/experimentally-enabling-ipv6.html" />
    <id>tag:news.ntppool.org,2011://23.2846</id>

    <published>2011-06-07T06:40:52Z</published>
    <updated>2011-06-07T06:50:32Z</updated>

    <summary>If you are following the pool mailing lists you&apos;ll have seen that the last days have carried a flurry of activity as new code for IPv6 support (and distributed monitoring) has been tested on the &quot;beta pool&quot; site. June 8th is World IPv6 Day where many sites small and big will enable the IPv6 protocol for the day to help test everyones IPv6 readiness. Here at the NTP pool we are today enabling monitoring of IPv6 servers; and over the next 12 hours we will start in a limited fashion to serve AAAA (IPv6) DNS records to clients asking for them. Right now the pool site is enjoying a brief break while the new code and database updates are being deployed. For now this will only be on the &quot;2.pool.ntp.org&quot; zone; but unlike Google, Facebook and most other sites we are not planning to turn this off again on June...</summary>
    <author>
        <name>Ask Bjørn Hansen</name>
        <uri>http://askask.com/</uri>
    </author>
    
    <category term="ipv6" label="ipv6" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://news.ntppool.org/">
        <![CDATA[<p>If you are following the <a href="http://www.pool.ntp.org/mailinglists.html">pool mailing lists</a> you'll have seen that the last days have carried a <a href="https://github.com/abh/ntppool/commits/master">flurry of activity</a> as new code for IPv6 support (and distributed monitoring) has been tested on the "beta pool" site.</p>

<p>June 8th is <a href="http://www.worldipv6day.org/">World IPv6 Day</a> where many sites small and big will enable the IPv6 protocol for the day to help test everyones <a href="http://test-ipv6.com/">IPv6 readiness</a>.</p>

<p>Here at the NTP pool we are today enabling monitoring of IPv6 servers; and over the next 12 hours we will start in a limited fashion to serve AAAA (IPv6) DNS records to clients asking for them.  Right now the pool site is enjoying a brief break while the new code and database updates are being deployed.</p>

<p>For now this will only be on the "2.pool.ntp.org" zone; but unlike Google, Facebook and most other sites we are not planning to turn this off again on June 9th.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Brief web outage</title>
    <link rel="alternate" type="text/html" href="http://news.ntppool.org/2011/05/brief-web-outage.html" />
    <id>tag:news.ntppool.org,2011://23.2840</id>

    <published>2011-05-30T03:49:17Z</published>
    <updated>2011-05-30T03:50:55Z</updated>

    <summary>One of the database replicas had some corruption; so I took down the primary database briefly to run some consistency checks there, too. This is taking down the NTP Pool website and delaying some of the monitoring. Everything will be back shortly....</summary>
    <author>
        <name>Ask Bjørn Hansen</name>
        <uri>http://askask.com/</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://news.ntppool.org/">
        <![CDATA[<p>One of the database replicas had some corruption; so I took down the primary database briefly to run some consistency checks there, too.  This is taking down the <a href="http://www.ntppool.org">NTP Pool website</a> and delaying some of the monitoring.</p>

<p>Everything will be back shortly.</p>
]]>
        

    </content>
</entry>

</feed>
