{"id":14037,"date":"2014-05-31T22:58:24","date_gmt":"2014-05-31T17:28:24","guid":{"rendered":"https:\/\/2thenew.online\/blog\/?p=14037"},"modified":"2016-12-19T15:02:53","modified_gmt":"2016-12-19T09:32:53","slug":"cloud-watch-custom-metrics-for-monitoring-apache-workers","status":"publish","type":"post","link":"https:\/\/2thenew.online\/blog\/cloud-watch-custom-metrics-for-monitoring-apache-workers\/","title":{"rendered":"Cloud Watch Custom metrics for monitoring Apache Workers"},"content":{"rendered":"<p>In my last blog, I shared how to setup custom Cloud Watch metrics for memory and disk usage. In this blog, I&#8217;ll discuss how to monitor Apache Worker connections in Cloud Watch.<\/p>\n<p>Few days back We got a requirement to monitor Apache Worker connections. For that We decided to use Cloud Watch to monitor the &#8220;Busy Workers&#8221; and &#8220;Idle Workers&#8221; .<\/p>\n<p>Steps to monitor the Workers are as follows<\/p>\n<p>Prerequisite : Running Apache\/HTTPD web server with the module mod_status. Installed Cloud Watch Monitoring API tools. Add the following script to crontab to automate the metrics transfer to Cloud Watch.<\/p>\n<pre> #!\/bin\/bash\r\n\r\n# First we will take the instance id.\r\n INSTANCE_ID=$(curl \r\n\r\n# In our next two Variable we are saving our Busy and Idle workers\r\n BUSYWORKERS=`wget -q -O - http:\/\/localhost\/server-status?auto | grep BusyWorkers | awk '{ print $2 }'`\r\n IDLEWORKERS=`wget -q -O - http:\/\/localhost\/server-status?auto | grep IdleWorkers | awk '{ print $2 }'`\r\n\r\n# Following commands will put the Busy and Idle worker to Cloud Watch\r\n \/usr\/local\/bin\/aws cloudwatch put-metric-data --metric-name \"httpd-BusyWorkers\" --unit Count --value $BUSYWORKERS --dimensions InstanceId=$INSTANCE_ID --namespace EC2:HTTP-Apache\r\n\/usr\/local\/bin\/aws cloudwatch put-metric-data --metric-name \"httpd-IdleWorker\" --unit Count --value $IDLEWORKERS --dimensions InstanceId=$INSTANCE_ID --namespace EC2:HTTP-Apache<\/pre>\n<p>* * * * * \/opt\/mon-script\/monapachestatus.sh<\/p>\n<p>The above command will push the data to cloud watch every minute.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In my last blog, I shared how to setup custom Cloud Watch metrics for memory and disk usage. In this blog, I&#8217;ll discuss how to monitor Apache Worker connections in Cloud Watch. Few days back We got a requirement to monitor Apache Worker connections. For that We decided to use Cloud Watch to monitor the [&hellip;]<\/p>\n","protected":false},"author":90,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":35,"footnotes":""},"categories":[1174],"tags":[1262],"class_list":["post-14037","post","type-post","status-publish","format-standard","hentry","category-aws-2","tag-aws-cloud-watch"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"In my last blog, I shared how to setup custom Cloud Watch metrics for memory and disk usage. In this blog, I&#039;ll discuss how to monitor Apache Worker connections in Cloud Watch. Few days back We got a requirement to monitor Apache Worker connections. For that We decided to use Cloud Watch to monitor the\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"abhishek.tomar\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/2thenew.online\/blog\/cloud-watch-custom-metrics-for-monitoring-apache-workers\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"TO THE NEW BLOG\" \/>\n\t\t<meta property=\"og:type\" content=\"blog\" \/>\n\t\t<meta property=\"og:title\" content=\"Cloud Watch Custom metrics for monitoring Apache Workers | TO THE NEW Blog\" \/>\n\t\t<meta property=\"og:description\" content=\"In my last blog, I shared how to setup custom Cloud Watch metrics for memory and disk usage. In this blog, I&#039;ll discuss how to monitor Apache Worker connections in Cloud Watch. Few days back We got a requirement to monitor Apache Worker connections. For that We decided to use Cloud Watch to monitor the\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/2thenew.online\/blog\/cloud-watch-custom-metrics-for-monitoring-apache-workers\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/2thenew.online\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/2thenew.online\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@tothenew\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Cloud Watch Custom metrics for monitoring Apache Workers | TO THE NEW Blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"In my last blog, I shared how to setup custom Cloud Watch metrics for memory and disk usage. In this blog, I&#039;ll discuss how to monitor Apache Worker connections in Cloud Watch. Few days back We got a requirement to monitor Apache Worker connections. For that We decided to use Cloud Watch to monitor the\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/2thenew.online\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/cloud-watch-custom-metrics-for-monitoring-apache-workers\\\/#article\",\"name\":\"Cloud Watch Custom metrics for monitoring Apache Workers | TO THE NEW Blog\",\"headline\":\"Cloud Watch Custom metrics for monitoring Apache Workers\",\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/abhishek-tomar\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"},\"datePublished\":\"2014-05-31T22:58:24+05:30\",\"dateModified\":\"2016-12-19T15:02:53+05:30\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/cloud-watch-custom-metrics-for-monitoring-apache-workers\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/cloud-watch-custom-metrics-for-monitoring-apache-workers\\\/#webpage\"},\"articleSection\":\"AWS, AWS cloud Watch\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/cloud-watch-custom-metrics-for-monitoring-apache-workers\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/aws-2\\\/#listItem\",\"name\":\"AWS\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/aws-2\\\/#listItem\",\"position\":2,\"name\":\"AWS\",\"item\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/aws-2\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/cloud-watch-custom-metrics-for-monitoring-apache-workers\\\/#listItem\",\"name\":\"Cloud Watch Custom metrics for monitoring Apache Workers\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/cloud-watch-custom-metrics-for-monitoring-apache-workers\\\/#listItem\",\"position\":3,\"name\":\"Cloud Watch Custom metrics for monitoring Apache Workers\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/category\\\/aws-2\\\/#listItem\",\"name\":\"AWS\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\",\"name\":\"TO THE NEW Blog\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/abhishek-tomar\\\/#author\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/abhishek-tomar\\\/\",\"name\":\"abhishek.tomar\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/cloud-watch-custom-metrics-for-monitoring-apache-workers\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6606885f7c0669268a111875f6c0ef05104c83e6c62be85ed3258b6a3c4ca1b8?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"abhishek.tomar\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/cloud-watch-custom-metrics-for-monitoring-apache-workers\\\/#webpage\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/cloud-watch-custom-metrics-for-monitoring-apache-workers\\\/\",\"name\":\"Cloud Watch Custom metrics for monitoring Apache Workers | TO THE NEW Blog\",\"description\":\"In my last blog, I shared how to setup custom Cloud Watch metrics for memory and disk usage. In this blog, I'll discuss how to monitor Apache Worker connections in Cloud Watch. Few days back We got a requirement to monitor Apache Worker connections. For that We decided to use Cloud Watch to monitor the\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/cloud-watch-custom-metrics-for-monitoring-apache-workers\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/abhishek-tomar\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/author\\\/abhishek-tomar\\\/#author\"},\"datePublished\":\"2014-05-31T22:58:24+05:30\",\"dateModified\":\"2016-12-19T15:02:53+05:30\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/\",\"name\":\"TO THE NEW Blog\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.tothenew.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Cloud Watch Custom metrics for monitoring Apache Workers | TO THE NEW Blog","description":"In my last blog, I shared how to setup custom Cloud Watch metrics for memory and disk usage. In this blog, I'll discuss how to monitor Apache Worker connections in Cloud Watch. Few days back We got a requirement to monitor Apache Worker connections. For that We decided to use Cloud Watch to monitor the","canonical_url":"https:\/\/2thenew.online\/blog\/cloud-watch-custom-metrics-for-monitoring-apache-workers\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/2thenew.online\/blog\/cloud-watch-custom-metrics-for-monitoring-apache-workers\/#article","name":"Cloud Watch Custom metrics for monitoring Apache Workers | TO THE NEW Blog","headline":"Cloud Watch Custom metrics for monitoring Apache Workers","author":{"@id":"https:\/\/2thenew.online\/blog\/author\/abhishek-tomar\/#author"},"publisher":{"@id":"https:\/\/2thenew.online\/blog\/#organization"},"datePublished":"2014-05-31T22:58:24+05:30","dateModified":"2016-12-19T15:02:53+05:30","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/2thenew.online\/blog\/cloud-watch-custom-metrics-for-monitoring-apache-workers\/#webpage"},"isPartOf":{"@id":"https:\/\/2thenew.online\/blog\/cloud-watch-custom-metrics-for-monitoring-apache-workers\/#webpage"},"articleSection":"AWS, AWS cloud Watch"},{"@type":"BreadcrumbList","@id":"https:\/\/2thenew.online\/blog\/cloud-watch-custom-metrics-for-monitoring-apache-workers\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/2thenew.online\/blog#listItem","position":1,"name":"Home","item":"https:\/\/2thenew.online\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/2thenew.online\/blog\/category\/aws-2\/#listItem","name":"AWS"}},{"@type":"ListItem","@id":"https:\/\/2thenew.online\/blog\/category\/aws-2\/#listItem","position":2,"name":"AWS","item":"https:\/\/2thenew.online\/blog\/category\/aws-2\/","nextItem":{"@type":"ListItem","@id":"https:\/\/2thenew.online\/blog\/cloud-watch-custom-metrics-for-monitoring-apache-workers\/#listItem","name":"Cloud Watch Custom metrics for monitoring Apache Workers"},"previousItem":{"@type":"ListItem","@id":"https:\/\/2thenew.online\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/2thenew.online\/blog\/cloud-watch-custom-metrics-for-monitoring-apache-workers\/#listItem","position":3,"name":"Cloud Watch Custom metrics for monitoring Apache Workers","previousItem":{"@type":"ListItem","@id":"https:\/\/2thenew.online\/blog\/category\/aws-2\/#listItem","name":"AWS"}}]},{"@type":"Organization","@id":"https:\/\/2thenew.online\/blog\/#organization","name":"TO THE NEW Blog","url":"https:\/\/2thenew.online\/blog\/"},{"@type":"Person","@id":"https:\/\/2thenew.online\/blog\/author\/abhishek-tomar\/#author","url":"https:\/\/2thenew.online\/blog\/author\/abhishek-tomar\/","name":"abhishek.tomar","image":{"@type":"ImageObject","@id":"https:\/\/2thenew.online\/blog\/cloud-watch-custom-metrics-for-monitoring-apache-workers\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/6606885f7c0669268a111875f6c0ef05104c83e6c62be85ed3258b6a3c4ca1b8?s=96&d=mm&r=g","width":96,"height":96,"caption":"abhishek.tomar"}},{"@type":"WebPage","@id":"https:\/\/2thenew.online\/blog\/cloud-watch-custom-metrics-for-monitoring-apache-workers\/#webpage","url":"https:\/\/2thenew.online\/blog\/cloud-watch-custom-metrics-for-monitoring-apache-workers\/","name":"Cloud Watch Custom metrics for monitoring Apache Workers | TO THE NEW Blog","description":"In my last blog, I shared how to setup custom Cloud Watch metrics for memory and disk usage. In this blog, I'll discuss how to monitor Apache Worker connections in Cloud Watch. Few days back We got a requirement to monitor Apache Worker connections. For that We decided to use Cloud Watch to monitor the","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/2thenew.online\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/2thenew.online\/blog\/cloud-watch-custom-metrics-for-monitoring-apache-workers\/#breadcrumblist"},"author":{"@id":"https:\/\/2thenew.online\/blog\/author\/abhishek-tomar\/#author"},"creator":{"@id":"https:\/\/2thenew.online\/blog\/author\/abhishek-tomar\/#author"},"datePublished":"2014-05-31T22:58:24+05:30","dateModified":"2016-12-19T15:02:53+05:30"},{"@type":"WebSite","@id":"https:\/\/2thenew.online\/blog\/#website","url":"https:\/\/2thenew.online\/blog\/","name":"TO THE NEW Blog","inLanguage":"en-US","publisher":{"@id":"https:\/\/2thenew.online\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"TO THE NEW BLOG","og:type":"blog","og:title":"Cloud Watch Custom metrics for monitoring Apache Workers | TO THE NEW Blog","og:description":"In my last blog, I shared how to setup custom Cloud Watch metrics for memory and disk usage. In this blog, I'll discuss how to monitor Apache Worker connections in Cloud Watch. Few days back We got a requirement to monitor Apache Worker connections. For that We decided to use Cloud Watch to monitor the","og:url":"https:\/\/2thenew.online\/blog\/cloud-watch-custom-metrics-for-monitoring-apache-workers\/","og:image":"https:\/\/2thenew.online\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","og:image:secure_url":"https:\/\/2thenew.online\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png","twitter:card":"summary","twitter:site":"@tothenew","twitter:title":"Cloud Watch Custom metrics for monitoring Apache Workers | TO THE NEW Blog","twitter:description":"In my last blog, I shared how to setup custom Cloud Watch metrics for memory and disk usage. In this blog, I'll discuss how to monitor Apache Worker connections in Cloud Watch. Few days back We got a requirement to monitor Apache Worker connections. For that We decided to use Cloud Watch to monitor the","twitter:image":"https:\/\/2thenew.online\/blog\/wp-content\/themes\/ttn\/images\/social-logo.png"},"aioseo_meta_data":{"post_id":"14037","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2021-04-29 18:36:28","updated":"2024-02-29 09:30:26","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/2thenew.online\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/2thenew.online\/blog\/category\/aws-2\/\" title=\"AWS\">AWS<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tCloud Watch Custom metrics for monitoring Apache Workers\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/2thenew.online\/blog"},{"label":"AWS","link":"https:\/\/2thenew.online\/blog\/category\/aws-2\/"},{"label":"Cloud Watch Custom metrics for monitoring Apache Workers","link":"https:\/\/2thenew.online\/blog\/cloud-watch-custom-metrics-for-monitoring-apache-workers\/"}],"_links":{"self":[{"href":"https:\/\/2thenew.online\/blog\/wp-json\/wp\/v2\/posts\/14037","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/2thenew.online\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2thenew.online\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2thenew.online\/blog\/wp-json\/wp\/v2\/users\/90"}],"replies":[{"embeddable":true,"href":"https:\/\/2thenew.online\/blog\/wp-json\/wp\/v2\/comments?post=14037"}],"version-history":[{"count":0,"href":"https:\/\/2thenew.online\/blog\/wp-json\/wp\/v2\/posts\/14037\/revisions"}],"wp:attachment":[{"href":"https:\/\/2thenew.online\/blog\/wp-json\/wp\/v2\/media?parent=14037"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2thenew.online\/blog\/wp-json\/wp\/v2\/categories?post=14037"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2thenew.online\/blog\/wp-json\/wp\/v2\/tags?post=14037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}