{"id":50125,"date":"2012-04-20T12:39:21","date_gmt":"2012-04-20T09:39:21","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=50125"},"modified":"2020-04-20T18:56:02","modified_gmt":"2020-04-20T15:56:02","slug":"cloud-tools-ruby-based-cloud-monitoring-with-scout","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/","title":{"rendered":"Cloud Tools: Ruby-Based Cloud Monitoring with Scout"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/#Scout_pros_cons_and_recommended_use\" >Scout pros, cons, and recommended use<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/#Further_reading\" >Further reading<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Scout_pros_cons_and_recommended_use\"><\/span>Scout pros, cons, and recommended use<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img decoding=\"async\" class=\"alignright size-full wp-image-50126\" title=\"img1284214774656331750\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2020\/01\/img12842147746563317501.png\" alt=\"\" hspace=\"3\" width=\"190\" \/> <a href=\"https:\/\/scoutapm.com\/\" rel=\"noopener noreferrer\" target=\"_blank\">Scout<\/a> is a hosted monitoring service for managing server and application performance. The Ruby-based solution enables tracking of server resources and the ability to alert its users via e-mail, SMS, or RSS. It combines a flexible plug-in system with a hosted service. From a user perspective, there is a single component\u2014the Scout Agent, which is a small Ruby program distributed as a Ruby gem. A cron job runs the Scout agent every few minutes, while it collects performance metrics from your system. Those metrics are then sent back to scoutapp.com via a secure HTTP. The agent neither opens up ports, nor accepts any incoming connections. It communicates outwardly and only over regular HTTP port 80. On the server side, Scout is built on a pretty standard open-source stack: Ruby, MySQL, RRDtool, Apache, and Linux. The Scout\u2019s server side component is a traditional web application. This is where users create their accounts, view alerts, configure trigger thresholds, browse graphs, etc.<\/p>\n<p><strong>Pros<\/strong><\/p>\n<p>The solution provides you with the following benefits:<\/p>\n<ul>\n<li style=\"margin-bottom: 6px;\">Scout Monitoring offers a number of advantages for businesses, as well as allows developers to build their own modules to customize monitoring arrangements and track specific metrics. Scout can monitor CPU load, disk usage, MySQL performance and slow queries, I\/O stats on any number of devices, Apache status, NGINX, EC2 Cloudwatch, and more.<\/li>\n<li style=\"margin-bottom: 6px;\">The service can be extended by additional Ruby plug-ins, such as those already available for monitoring Ruby on Rails, Phusion Passenger, and others.<\/li>\n<li style=\"margin-bottom: 6px;\">Scout\u2019s open-source component stack\u2014very robust and mature\u2014provides with competitive prices, enough to cover licensing costs.<\/li>\n<li>Finally, the tool features separating the data collection mechanism (Sinatra) from an end-user site (Rails). Scoutapp.com can be updated with zero interference to data collection. From an operational standpoint, this means that all updates can be pushed without affecting business-critical data collection mechanisms.<\/li>\n<\/ul>\n<p><strong>Cons<\/strong><\/p>\n<p>The challenges a user faces when monitoring a cloud include observing multiple hosts or the necessity to gain Ruby skills in case one encounters Ruby applications. There are also mandatory requirements for hosted monitoring. In particular, the executional environment (Ruby), which is required to be installed on any system node a user wishes to monitor. However, specific to Scout, it has not been much of a problem, because Ruby is increasingly commonplace, and many Linux distributions already have Ruby installed. If Ruby is not already installed, it is just an \u201capt-get\u201d or a \u201cyum install\u201d away.<\/p>\n<p><strong>Recommended use<\/strong><\/p>\n<p>Scout application is designed for companies that need to monitor and analyze multiple performance metrics of mostly Ruby applications and servers.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Further_reading\"><\/span>Further reading<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/cloud-tools-hardware-monitoring-with-server-density\/\">Cloud Tools: Hardware Monitoring with Server Density<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/cloud-tools-jungle-disk-backup-and-recovery\/\">Cloud Tools: Jungle Disk Backup and Recovery<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/cloud-tools-efficient-system-administration-with-splunk\/\">Cloud Tools: Efficient System Administration with Splunk<\/a><\/li>\n<\/ul>\n<hr\/>\n<p><center><small>The post was written by Sergey Bushik and Katherine Vasilega.<\/small><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Scout pros, cons, and recommended use<\/p>\n<p> Scout is a hosted monitoring service for managing server and application performance. The Ruby-based solution enables tracking of server resources and the ability to alert its users via e-mail, SMS, or RSS. It combines a flexible plug-in system with a hosted service. From a [&#8230;]<\/p>\n","protected":false},"author":91,"featured_media":50130,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[873],"class_list":["post-50125","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-opinion","tag-cloud-native"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cloud Tools: Ruby-Based Cloud Monitoring with Scout | Altoros<\/title>\n<meta name=\"description\" content=\"This blog post focuses on Scout Monitoring\u2014a service for managing server and application performance, as well as analyzing cloud needs.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cloud Tools: Ruby-Based Cloud Monitoring with Scout | Altoros\" \/>\n<meta property=\"og:description\" content=\"Scout pros, cons, and recommended use Scout is a hosted monitoring service for managing server and application performance. The Ruby-based solution enables tracking of server resources and the ability to alert its users via e-mail, SMS, or RSS. It combines a flexible plug-in system with a hosted service. From a [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2012-04-20T09:39:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-04-20T15:56:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2012\/04\/Scout-Logo.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Sergey Bushik\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sergey Bushik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/\",\"name\":\"Cloud Tools: Ruby-Based Cloud Monitoring with Scout | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2012\/04\/Scout-Logo.gif\",\"datePublished\":\"2012-04-20T09:39:21+00:00\",\"dateModified\":\"2020-04-20T15:56:02+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/b1588e029bffc9e82320cb62d5dda0f2\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2012\/04\/Scout-Logo.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2012\/04\/Scout-Logo.gif\",\"width\":640,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cloud Tools: Ruby-Based Cloud Monitoring with Scout\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\",\"url\":\"https:\/\/www.altoros.com\/blog\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altoros.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/b1588e029bffc9e82320cb62d5dda0f2\",\"name\":\"Sergey Bushik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9ec216a3fe68ed3ae4b784a92bb30921d74cb00f297901c553f9218c78f0c2d5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9ec216a3fe68ed3ae4b784a92bb30921d74cb00f297901c553f9218c78f0c2d5?s=96&d=mm&r=g\",\"caption\":\"Sergey Bushik\"},\"description\":\"Sergey Bushik is an accomplished software engineer with 12+ years of experience in designing and building secure, scalable, and highly performant solutions. He has vast experience in creating multi-tier and multi-layered applications. In addition, Sergey can boast of a solid background in web development. He is a Sun Certified Enterprise Architect, a frequent speaker and participant of international conferences dedicated to big data, as well as an author of several NoSQL\\\\NewSQL benchmarks.\",\"url\":\"https:\/\/www.altoros.com\/blog\/author\/sergey-bushik\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cloud Tools: Ruby-Based Cloud Monitoring with Scout | Altoros","description":"This blog post focuses on Scout Monitoring\u2014a service for managing server and application performance, as well as analyzing cloud needs.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/","og_locale":"en_US","og_type":"article","og_title":"Cloud Tools: Ruby-Based Cloud Monitoring with Scout | Altoros","og_description":"Scout pros, cons, and recommended use Scout is a hosted monitoring service for managing server and application performance. The Ruby-based solution enables tracking of server resources and the ability to alert its users via e-mail, SMS, or RSS. It combines a flexible plug-in system with a hosted service. From a [...]","og_url":"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/","og_site_name":"Altoros","article_published_time":"2012-04-20T09:39:21+00:00","article_modified_time":"2020-04-20T15:56:02+00:00","og_image":[{"width":640,"height":360,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2012\/04\/Scout-Logo.gif","type":"image\/gif"}],"author":"Sergey Bushik","twitter_misc":{"Written by":"Sergey Bushik","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/","url":"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/","name":"Cloud Tools: Ruby-Based Cloud Monitoring with Scout | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2012\/04\/Scout-Logo.gif","datePublished":"2012-04-20T09:39:21+00:00","dateModified":"2020-04-20T15:56:02+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/b1588e029bffc9e82320cb62d5dda0f2"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2012\/04\/Scout-Logo.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2012\/04\/Scout-Logo.gif","width":640,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/cloud-tools-ruby-based-cloud-monitoring-with-scout\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Cloud Tools: Ruby-Based Cloud Monitoring with Scout"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/b1588e029bffc9e82320cb62d5dda0f2","name":"Sergey Bushik","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9ec216a3fe68ed3ae4b784a92bb30921d74cb00f297901c553f9218c78f0c2d5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9ec216a3fe68ed3ae4b784a92bb30921d74cb00f297901c553f9218c78f0c2d5?s=96&d=mm&r=g","caption":"Sergey Bushik"},"description":"Sergey Bushik is an accomplished software engineer with 12+ years of experience in designing and building secure, scalable, and highly performant solutions. He has vast experience in creating multi-tier and multi-layered applications. In addition, Sergey can boast of a solid background in web development. He is a Sun Certified Enterprise Architect, a frequent speaker and participant of international conferences dedicated to big data, as well as an author of several NoSQL\\NewSQL benchmarks.","url":"https:\/\/www.altoros.com\/blog\/author\/sergey-bushik\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/50125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/91"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=50125"}],"version-history":[{"count":12,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/50125\/revisions"}],"predecessor-version":[{"id":53933,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/50125\/revisions\/53933"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/50130"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=50125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=50125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=50125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}