{"id":370,"date":"2016-05-13T04:41:54","date_gmt":"2016-05-13T02:41:54","guid":{"rendered":"https:\/\/blog.unetresgrossebite.com\/?p=370"},"modified":"2016-05-13T06:18:59","modified_gmt":"2016-05-13T04:18:59","slug":"woozweb","status":"publish","type":"post","link":"https:\/\/blog.unetresgrossebite.com\/?p=370","title":{"rendered":"Woozweb, Uptime Robot, StatusCake"},"content":{"rendered":"<p>Today, a post on a service that closed today, and investigating on potential replacements.<\/p>\n<div id=\"attachment_375\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/woozweb.png\"><img aria-describedby=\"caption-attachment-375\" decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-375\" src=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/woozweb-300x107.png\" alt=\"woozweb\" width=\"300\" height=\"107\" srcset=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/woozweb-300x107.png 300w, https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/woozweb.png 733w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-375\" class=\"wp-caption-text\">woozweb<\/p><\/div>\n<p>In the last few years, I worked for Smile, a french Open Source integrator. Among other things, Smile hosted Woozweb, a free service allowing you to define HTTP checks, firing\u00a0mail notifications.<\/p>\n<p>Since I left Smile, I&#8217;ve opened an account on Woozweb, and used it looking after public services I manage, checking them from outside my facilities.<br \/>\nTwo days ago, I received a mail from\u00a0some Smile&#8217;s manager, notifying me that Woozweb would be shut down on May 13th. As of writing these lines (around 4 am), the site is indeed closed.<\/p>\n<p>Such sites\u00a0may seem stupid, or incomplete. And sure, the service those provide is really limited.<br \/>\nYet when your monitoring setup is located in the same vLAN, or some network connected to the service you are monitoring, you should keep in mind your view on this service is not necessarily what your remote users would experience with. Hence, third-party services could stumble upon failures\u00a0your own setup won&#8217;t even suspect.<\/p>\n<p>Now Woozweb wasn&#8217;t perfect. Outdated web interface, outdated nagios probes (that failed establishing ssl handshake against my tlsv1.1\/tlsv1.2 only services), 10 checks limitation, never got a response from their support, &#8230; But it did the job, allowed string matches, graphed response times, used to warn me when those reached a threshold, &#8230;<\/p>\n<div id=\"attachment_373\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/uptimeRobot.png\"><img aria-describedby=\"caption-attachment-373\" decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-373\" src=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/uptimeRobot-300x146.png\" alt=\"uptimeRobot\" width=\"300\" height=\"146\" srcset=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/uptimeRobot-300x146.png 300w, https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/uptimeRobot-768x374.png 768w, https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/uptimeRobot-1024x499.png 1024w, https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/uptimeRobot.png 1336w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-373\" class=\"wp-caption-text\">Uptime Robot dashboard<\/p><\/div>\n<p>In the last couple days, I&#8217;ve been trying out alternatives to their service. There&#8217;s quite a lot of them, such as Pingdom. We&#8217;ll focus on free services, allowing https checks and triggering mail notifications.<\/p>\n<p>The first I did test and could recommend is <a href=\"https:\/\/uptimerobot.com\/\">Uptime Robot<\/a>.<\/p>\n<p>Their interface is pretty nice\u00a0and\u00a0original. Service is free as long as you can stick to 50 checks with a 5 minutes interval, don&#8217;t need\u00a0SMS notifications and can bear with 2 months of logs retention.<\/p>\n<div id=\"attachment_374\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/uptimeRobotView.png\"><img aria-describedby=\"caption-attachment-374\" decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-374\" src=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/uptimeRobotView-300x174.png\" alt=\"uptimeRobot\" width=\"300\" height=\"174\" srcset=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/uptimeRobotView-300x174.png 300w, https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/uptimeRobotView-768x446.png 768w, https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/uptimeRobotView.png 897w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-374\" class=\"wp-caption-text\">Uptime Robot check view<\/p><\/div>\n<p>Defining checks is relatively easy, first results show up pretty quickly, no trouble checking tlsv1.1\/tlsv1.2-only services. Already received an alert for a 1 minute outage, that my Icinga setup also warned me about.<\/p>\n<p>Compared to Woozweb, the features are slightly better, whereas the web interface is definitely more pleasant. Yet there is no data regarding where those queries were issued from, and their paid plan page doesn&#8217;t mention geo-based checks &#8211; which is usually the kind of criteria we could look for, relying on such services.<\/p>\n<div id=\"attachment_376\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/StatusCake.png\"><img aria-describedby=\"caption-attachment-376\" decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-376\" src=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/StatusCake-300x145.png\" alt=\"StatusCake\" width=\"300\" height=\"145\" srcset=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/StatusCake-300x145.png 300w, https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/StatusCake-768x372.png 768w, https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/StatusCake-1024x496.png 1024w, https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/StatusCake.png 1351w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-376\" class=\"wp-caption-text\">StatusCake dashboard<\/p><\/div>\n<p>Not being completely satisfied, I looked for an other candidate and ended up trying out <a href=\"https:\/\/www.statuscake.com\">StatusCake<\/a>.<\/p>\n<p>Again, their site is pretty agreeable. Those used to <a href=\"https:\/\/blog.unetresgrossebite.com\/?p=329\">CircleCI<\/a> would recognize the navigation bar and support button. Free plan includes an unlimited amount of checks, as long as 5 minutes granularity is enough, and does involve running checks from random locations &#8211; whereas paid plans would allow you to pick from &#8220;60+&#8221; locations (according to their pricing page, while their site also tells about servers in over 30 countries and 100 locations around the world).<\/p>\n<div id=\"attachment_378\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/StatusCakeView.png\"><img aria-describedby=\"caption-attachment-378\" decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-378\" src=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/StatusCakeView-300x220.png\" alt=\"StatusCake\" width=\"300\" height=\"220\" srcset=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/StatusCakeView-300x220.png 300w, https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/StatusCakeView-768x563.png 768w, https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2016\/05\/StatusCakeView.png 865w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-378\" class=\"wp-caption-text\">StatusCake check view<\/p><\/div>\n<p>Defining checks is pretty easy. I liked the idea\u00a0of being forced to define a contact group &#8211; which would allow you to change\u00a0the list of recipient alerts should be send to, for several checks at once. Yet the feature that definitely convinced me with <a href=\"https:\/\/blog.unetresgrossebite.com\/?p=352\">Slack<\/a> integration.<br \/>\nSo even if you do not want to pay for a plan including SMS notifications, you could receive notifications on your\u00a0phone using Slack.<br \/>\nEverything&#8217;s not perfect though: string matches are only allowed using paid plans. This kind of feature is pretty basic, &#8230; On the bright side, status-code based filtering is nicely done.<\/p>\n<p>The check view confirms your service is monitored from various locations. It is maybe a little less appealing\u00a0than Uptime Robot, but the Slack integration beats everything.<\/p>\n<p>Another big advantage StatusCake has is their &#8220;<a href=\"https:\/\/www.statuscake.com\/public-report-improvements\/\">Public Reporting<\/a>&#8221; capabilities. I&#8217;m not sure I would use it right now, as I already wrote a small shell-script based <a href=\"http:\/\/status.peerio.com\/\">website<\/a>, serving as public reporting dashboard, that I host outside of our production setup.<\/p>\n<p>Bearing in mind these service won&#8217;t\u00a0exempt you from setting up some in-depth and exhaustive monitoring of your resources, they still are a nice addition.\u00a0Sexy\u00a0dashboards\u00a0definitely help\u00a0&#8211;\u00a0I wouldn&#8217;t have shown Woozweb screenshots, as their UI\u00a0was amazingly despicable.<br \/>\nI&#8217;ll probably keep using both Uptime Robot and StatusCake.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today, a post on a service that closed today, and investigating on potential replacements. In the last few years, I worked for Smile, a french Open Source integrator. Among other things, Smile hosted Woozweb, a free service allowing you to define HTTP checks, firing\u00a0mail notifications. Since I left Smile, I&#8217;ve opened an account on Woozweb, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[8,10,7,6,2],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/posts\/370"}],"collection":[{"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=370"}],"version-history":[{"count":11,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/posts\/370\/revisions"}],"predecessor-version":[{"id":386,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/posts\/370\/revisions\/386"}],"wp:attachment":[{"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=370"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=370"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}