{"id":32693,"date":"2023-08-31T11:35:05","date_gmt":"2023-08-31T15:35:05","guid":{"rendered":"https:\/\/www.eginnovations.com\/blog\/?p=32693"},"modified":"2023-08-31T11:38:50","modified_gmt":"2023-08-31T15:38:50","slug":"shift-left-monitoring-a-pathway-to-optimized-cloud-applications","status":"publish","type":"post","link":"https:\/\/www.eginnovations.com\/blog\/shift-left-monitoring-a-pathway-to-optimized-cloud-applications\/","title":{"rendered":"Shift Left Monitoring: A Pathway to Optimized Cloud Applications"},"content":{"rendered":"<div class=\"inner_content\">\n<p>I recently worked on a customer project to migrate an in-house application to the cloud, using a shift-left monitoring and testing strategy. The original application was developed with LAMP architecture and was being migrated to Spring Boot to modernize it and then run it on the cloud. I was fortunate to be part of the conversation during the day-0 talks. Not all IT managers do this. Many of the meeting rooms for day-0 discussions do not provide a seat for observability engineering, as if it is something that will be dealt with on day-2.<\/p>\n<p>We suggested the team onboard eG Enterprise from day-1. The outcome was impressive, the <a href=\"https:\/\/www.eginnovations.com\/glossary\/load-testing\">load testing<\/a> applications combined with the observability solution revealed all the application bottlenecks during the stress and load testing phases. The load testing tools measured the response time, while the observability tools identified the root cause. This enabled the client to identify and address any potential performance issues before production deployment.<\/p>\n<div style=\"padding: 20px; border: 1px solid #ffd392; background: #fcf8ef; margin-bottom: 30px;\">\n<h2><span class=\"ez-toc-section\" id=\"What_is_Shift-Left_Monitoring\"><\/span>What is Shift-Left Monitoring?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"margin-bottom: 0px;\">Shift-left monitoring is a practice of integrating monitoring and testing early in the software development process. It helps identify issues, such as defects and performance problems, before deployment, improving software quality, reducing costs, and enhancing collaboration between development and operations teams.<\/p>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Shift-left_Requires_a_Strategic_Approach_Towards_Observability\"><\/span>Shift-left Requires a Strategic Approach Towards Observability<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>There is a pressing need for improved monitoring especially when migrating applications to the cloud. The monitoring industry is like a library full of books of varying genres. Some specialize in databases, others in cloud computing, apps, Dev-ops, or unified solutions. What is the most effective strategy to adopt? Gartner&#8217;s Magic Quadrant report for Application Performance <a href=\"https:\/\/www.eginnovations.com\/blog\/observability-vs-monitoring\/\">Monitoring and Observability,<\/a> covers how the best approach is to analyze multiple forms of telemetry data, such as traces, metrics, and logs, to identify and address any potential problems.<\/p>\n<p style=\"margin-bottom: 15px;\">Indeed, on this project we leveraged all of <a href=\"https:\/\/www.eginnovations.com\/blog\/the-three-pillars-of-observability-metrics-logs-and-traces\/\">the three pillars of observability<\/a> \u2013 metrics, logs and traces. In brief:<\/p>\n<ul>\n<li><strong>Metrics:<\/strong> These are real time measurements like disk utilization, round trip time of the application, database growth rate, etc. They provide insights into the bottlenecks of the application.<\/li>\n<li><strong>Traces:<\/strong> When we containerize the application, troubleshooting is no lesser challenge than isolating a single noodle from a <a href=\"https:\/\/www.seriouseats.com\/fried-bee-hoon-singapore-noodles-recipe\" target=\"blank\" rel=\"noopener\">Bee Hoon<\/a> dish. It is important to visualize the flow of the application. On which server, in which app, in which class, in which method was the user request executed? What were the other apps, databases, messaging queues, and which third-party web services are used to deliver my user request? So, tracing the request flow path is also required.<\/li>\n<li><strong>Logs:<\/strong> Analyzing logs like process logs, syslogs, event logs, SQL error logs are some of the telemetry end points to be monitored for an accurate problem isolation.<\/li>\n<\/ul>\n<p>System Integrators (SIs) are often faced with the challenge of ensuring that their customers get the observability they require while using cloud-native tools. Unfortunately, this can sometimes lead to situations where SIs are only able to deliver basic CPU\/Memory monitoring, leaving customers unsatisfied. This can result in conflicts and additional costs for SIs since they must bring on board experts to provide app and database support.<\/p>\n<p>On my recent project, the client initially had thought that the cloud native tools (Azure Monitor \/ AWS Cloud Watch) would be helpful without realizing the scope of their capabilities. These tools are incredibly useful, as they provide the ability to monitor the resource utilization of the subscriptions from an infrastructure or capacity point of view. However, it is unrealistic to expect these tools to be able to cater to the needs of day-2 requirements of supporting an application running on the cloud.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Metrics_and_Shift-left_Monitoring\"><\/span>Metrics and Shift-left Monitoring<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Capturing the right metrics for each layer is essential for improved visibility across the tiers. To that end, KPIs (Key Performance Indicators) for web, app, and database servers were established, and performance dashboards provided to both the Operations Team and the Applications Team. A solution such as eG Enterprise that requires minimal effort in terms of auto-discovering servers and applications and monitoring KPIs without manual rules or configurations is recommended.<\/p>\n<p><a href=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Consumption-Quality-dashboard-view.jpg\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-32707 size-full\" src=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Consumption-Quality-dashboard.webp\" alt=\"eG Enterprise dashboard showing key metrics that are of use in a shift-left monitoring strategy.\" width=\"750\" height=\"307\" srcset=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Consumption-Quality-dashboard.webp 750w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Consumption-Quality-dashboard-300x123.webp 300w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Consumption-Quality-dashboard-310x127.webp 310w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Consumption-Quality-dashboard-140x57.webp 140w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/a><\/p>\n<div class=\"img_caption\">Figure 1: eG Enterprise Dashboard Overviews of Consumption and Quality<\/div>\n<p><a href=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Availability-Demand-dashboard-view.jpg\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-32709\" src=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Availability-Demand-dashboard.webp\" alt=\"\" width=\"750\" height=\"305\" srcset=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Availability-Demand-dashboard.webp 750w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Availability-Demand-dashboard-300x122.webp 300w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Availability-Demand-dashboard-310x126.webp 310w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Availability-Demand-dashboard-140x57.webp 140w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/a><\/p>\n<div class=\"img_caption\">Figure 2: eG Enterprise Dashboard Overviews of Availability and Demand<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Traces_and_Shift-left_Monitoring\"><\/span>Traces and Shift-left Monitoring<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"margin-bottom: 15px;\">Traces are an essential component of our observability goals. At any given moment, the operations team has visibility into the user experience. They can answer questions such as:<\/p>\n<ul>\n<li>How many users are currently using the application?<\/li>\n<li>How many of these users are satisfied with their experience?<\/li>\n<li>What is the source of dissatisfaction for unhappy users?<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/real-time-user-experience-view.jpg\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-32728 size-full\" src=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/real-time-user-experience.webp\" alt=\"eG Enterprise geo-map showing key user and website that are of use in a shift-left monitoring strategy.\" width=\"750\" height=\"367\" srcset=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/real-time-user-experience.webp 750w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/real-time-user-experience-300x147.webp 300w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/real-time-user-experience-310x152.webp 310w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/real-time-user-experience-140x69.webp 140w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/a><\/p>\n<div class=\"img_caption\">Figure 3: A Geo-map in eG Enterprise showing real-time user experience monitoring<\/div>\n<p>In LAMP application migration, one of the transactions was taking an excessive amount of time on the user side. The Real User Monitor identified the source of the delay; it was not on the server side but rather from third party content that the site relies on. This saved the application team from wasting their valuable time reviewing various access logs or manually debugging to locate the source of the delay. Analyzing the user-side delays is not possible with process logs or access logs. Observability solutions play a crucial role here.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-32710\" src=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Console-Show.webp\" alt=\"\" width=\"750\" height=\"327\" srcset=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Console-Show.webp 750w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Console-Show-300x131.webp 300w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Console-Show-310x135.webp 310w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Console-Show-140x61.webp 140w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/p>\n<div class=\"img_caption\">Figure 4: The eG Enterprise Console Showing the Analysis of a request slowdown due to application-side delays<\/div>\n<p>Another issue was discovered during the stress and load testing, whereby requests were delayed due to long execution times on the application server. The eG Enterprise Real User Monitor (RUM) provided the team with a single-click insight into the cross-application topology, allowing them to visualize how the slow requests were handled on the server side. It identified slow SQL queries and the specific Java method that caused the sluggishness. The application team was empowered with full visibility into each of the slow requests and their root cause.<\/p>\n<p><a href=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/tracing-flow-view.jpg\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-32712\" src=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/tracing-flow.webp\" alt=\"\" width=\"750\" height=\"287\" srcset=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/tracing-flow.webp 750w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/tracing-flow-300x115.webp 300w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/tracing-flow-310x119.webp 310w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/tracing-flow-140x54.webp 140w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/a><\/p>\n<div class=\"img_caption\">Figure 5: Tracing the request execution flow as shown in eG Enterprise<\/div>\n<p><a href=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/slow-method-view.jpg\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-32734\" src=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/hotspots-img.webp\" alt=\"\" width=\"750\" height=\"387\" srcset=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/hotspots-img.webp 750w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/hotspots-img-300x155.webp 300w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/hotspots-img-310x160.webp 310w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/hotspots-img-140x72.webp 140w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/a><\/p>\n<div class=\"img_caption\">Figure 6: eG Enterprise was able to identify the slow methods for every slow request<\/div>\n<p><a href=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/database-queries-view.jpg\" data-rel=\"lightbox-image-5\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-32713\" src=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/slow-running-database.webp\" alt=\"\" \/><\/a><\/p>\n<div class=\"img_caption\">Figure 7: eG Enterprise also identified the slow-running database queries<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Logs_and_Shift-left_Monitoring\"><\/span>Logs and Shift-left Monitoring<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Finally, it is about the logs &#8211; It ranked second highest in terms of the number of alerts. Whenever faults were detected in the logs, a notification was sent to the application team, which was resolved overnight, and the application was republished without any issues.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-32731\" src=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/real-time-log.webp\" alt=\"\" width=\"750\" height=\"146\" srcset=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/real-time-log.webp 750w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/real-time-log-300x58.webp 300w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/real-time-log-310x60.webp 310w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/real-time-log-140x27.webp 140w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/p>\n<div class=\"img_caption\">Figure 8: eG Enterprise provides automated real-time log monitoring<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Quantifying_the_Effectiveness_of_Shift-left_Monitoring\"><\/span>Quantifying the Effectiveness of Shift-left Monitoring<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The collaborative effort between the development team, operations team, and us resulted in successful outcomes in a shorter time and smooth production migration.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-32715\" src=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/problem-distribution.webp\" alt=\"\" width=\"750\" height=\"394\" srcset=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/problem-distribution.webp 750w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/problem-distribution-300x158.webp 300w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/problem-distribution-310x163.webp 310w, https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/problem-distribution-140x74.webp 140w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/p>\n<div class=\"img_caption\">Figure 9: Reducing the number of problems by collaboration between the teams<\/div>\n<p>The reporting capabilities within eG Enterprise that tracked the incidents and issues through the testing phases were particularly useful for this client to demonstrate the progress of the migration project.<\/p>\n<div class=\"containers mb-4\" style=\"clear:both\">\n \t<div class=\"fixed-free-trial-div mb-3\" id=\"fixedsectioninfo_blog_btn\">\n \t\n \t<style>.containers_hide_row,.all_blogs_bottom{\n \tdisplay:none;\n   \n}\t<\/style>\n                <div class=\"box-style container row pt-4 pb-4  animatedParent animateOnce\" data-sequence=\"100\" style=\"border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;background: #4b4b4b;padding: 15px 15px 0 15px;border-radius: 12px;\">\n                \n                <div class=\"text-center animated fadeIn go\"> \n                <p class=\"text-center mb-4\" style=\"    color: #fff;\">\n\neG Enterprise is an Observability solution for Modern IT. Monitor digital workspaces, <br\/>web applications, SaaS services, cloud and containers from a single pane of glass.\n<\/p>\n                <\/div>\n                    <div class=\"text-center pb-1 animated fadeIn go\" data-id=\"8\">\n                        <a class=\"border-btnhead-eg\"  href=\"https:\/\/www.eginnovations.com\/it-monitoring\/free-trial\"> <span style=\"font-family: GraphikMedium!important;color: #fff;\">Free Trial<\/span><\/a>\n                        <a href=\"https:\/\/www.eginnovations.com\/product\/cloud-monitoring\" class=\" border-btnhead-eg\" style=\"width:230px;   \"> <svg width=\"24\" height=\"24\" style=\"margin-top:-3px\" version=\"1.1\" id=\"Layer_1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\"\n\t viewBox=\"0 0 26.5 26.5\" style=\"enable-background:new 0 0 26.5 26.5;\" xml:space=\"preserve\">\n<style type=\"text\/css\">\n\t.st2{fill:#fff !important;stroke:#fff !important;stroke-miterlimit:10;}\n\t\n\t\t.border-btnhead:hover .st2 {\n  fill: #ffffff !important;\n  stroke: #ffffff;\n}\n<\/style>\n<g>\n\t<g>\n\t\t<path class=\"st2\" d=\"M13.3,25.8c-6.9,0-12.5-5.6-12.5-12.5S6.4,0.8,13.3,0.8s12.5,5.6,12.5,12.5S20.2,25.8,13.3,25.8z M13.3,1.8\n\t\t\tC6.9,1.8,1.8,6.9,1.8,13.3S7,24.8,13.3,24.8s11.5-5.2,11.5-11.5S19.6,1.8,13.3,1.8z M11.2,18.1c-0.2,0-0.4-0.1-0.6-0.2\n\t\t\tc-0.3-0.2-0.6-0.6-0.6-1V9.7c0-0.4,0.2-0.8,0.6-1c0.3-0.2,0.8-0.2,1.2,0l6.2,3.6c0.3,0.2,0.6,0.6,0.6,1s-0.2,0.8-0.6,1l-6.2,3.6\n\t\t\tC11.6,18,11.4,18.1,11.2,18.1z\"\/>\n\t<\/g>\n<\/g>\n<\/svg> <span style=\"font-family: GraphikMedium!important;color: #fff;\">&nbsp;See the platform<\/span><\/a>\n                    <\/div>\n                <\/div>\n                \n                 <\/div>\n            <\/div>\n<h2><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The key takeaway from this story is that none of the issues had anything to do with the cloud computing platform. Rather, the problems stemmed from bottlenecks in the code caused by an unexpected surge in production data, reliance on external web calls, and a few bugs in the application code. Fortunately, these issues were addressed and effectively mitigated pre-production because of the shift-left monitoring strategy.<\/p>\n<p>Whilst cloud provider monitoring is sufficient to identify capacity-related bottlenecks &#8211; it can tell you what happened, root-cause diagnostics and observability tools are needed to answer why. Cloud monitoring tools are primarily there to diagnose cloud platform issues.<\/p>\n<p><em><strong>Footnote: <\/strong>Some of the content of this article has been published in a generalized and wider context of cloud application migration and observability over on DZone, see: <a href=\"https:\/\/dzone.com\/articles\/mitigate-the-risks-poor-performing-cloud-apps\" target=\"blank\" rel=\"noopener\">Mitigate the Risks of Poor Performing Cloud Apps &#8211; DZone. <\/a><\/em><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>I recently worked on a customer project to migrate an in-house application to the cloud, using a shift-left monitoring and testing strategy. The original application was developed with LAMP architecture and was being migrated to Spring Boot to modernize it and then run it on the cloud. I was fortunate to be part of the [&hellip;]<\/p>\n","protected":false},"author":52,"featured_media":32813,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[369],"tags":[115,1440,1155,590,2111],"class_list":["post-32693","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-monitoring","tag-cloud-monitoring","tag-cloud-monitoring-tools","tag-devops-and-sres","tag-distributed-transaction-tracing","tag-left-shift"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Shift Left Monitoring: A Pathway to Optimized Cloud Applications | eG Innovations<\/title>\n<meta name=\"description\" content=\"Shift-left monitoring is a practice of integrating monitoring and testing early in the software development process.\" \/>\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.eginnovations.com\/blog\/shift-left-monitoring-a-pathway-to-optimized-cloud-applications\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Shift Left Monitoring: A Pathway to Optimized Cloud Applications | eG Innovations\" \/>\n<meta property=\"og:description\" content=\"Shift-left monitoring is a practice of integrating monitoring and testing early in the software development process.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.eginnovations.com\/blog\/shift-left-monitoring-a-pathway-to-optimized-cloud-applications\/\" \/>\n<meta property=\"og:site_name\" content=\"eG Innovations\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/eGInnovations\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-31T15:35:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-31T15:38:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Shift-Left-social_banner.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Pandian Ramaiah\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Shift-Left-social_banner.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@eginnovations\" \/>\n<meta name=\"twitter:site\" content=\"@eginnovations\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pandian Ramaiah\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Shift Left Monitoring: A Pathway to Optimized Cloud Applications | eG Innovations","description":"Shift-left monitoring is a practice of integrating monitoring and testing early in the software development process.","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.eginnovations.com\/blog\/shift-left-monitoring-a-pathway-to-optimized-cloud-applications\/","og_locale":"en_US","og_type":"article","og_title":"Shift Left Monitoring: A Pathway to Optimized Cloud Applications | eG Innovations","og_description":"Shift-left monitoring is a practice of integrating monitoring and testing early in the software development process.","og_url":"https:\/\/www.eginnovations.com\/blog\/shift-left-monitoring-a-pathway-to-optimized-cloud-applications\/","og_site_name":"eG Innovations","article_publisher":"https:\/\/www.facebook.com\/eGInnovations","article_published_time":"2023-08-31T15:35:05+00:00","article_modified_time":"2023-08-31T15:38:50+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Shift-Left-social_banner.jpg","type":"image\/jpeg"}],"author":"Pandian Ramaiah","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Shift-Left-social_banner.jpg","twitter_creator":"@eginnovations","twitter_site":"@eginnovations","twitter_misc":{"Written by":"Pandian Ramaiah","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.eginnovations.com\/blog\/shift-left-monitoring-a-pathway-to-optimized-cloud-applications\/#article","isPartOf":{"@id":"https:\/\/www.eginnovations.com\/blog\/shift-left-monitoring-a-pathway-to-optimized-cloud-applications\/"},"author":{"name":"Pandian Ramaiah","@id":"https:\/\/www.eginnovations.com\/blog\/#\/schema\/person\/dded8a1e0ec6d8de4e30022c1c2f9c37"},"headline":"Shift Left Monitoring: A Pathway to Optimized Cloud Applications","datePublished":"2023-08-31T15:35:05+00:00","dateModified":"2023-08-31T15:38:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.eginnovations.com\/blog\/shift-left-monitoring-a-pathway-to-optimized-cloud-applications\/"},"wordCount":1265,"publisher":{"@id":"https:\/\/www.eginnovations.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.eginnovations.com\/blog\/shift-left-monitoring-a-pathway-to-optimized-cloud-applications\/#primaryimage"},"thumbnailUrl":"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Shift-Left-Thumbnail.jpg","keywords":["Cloud Monitoring","cloud monitoring tools","devops and SREs","Distributed transaction tracing","left-shift"],"articleSection":["Cloud Monitoring"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.eginnovations.com\/blog\/shift-left-monitoring-a-pathway-to-optimized-cloud-applications\/","url":"https:\/\/www.eginnovations.com\/blog\/shift-left-monitoring-a-pathway-to-optimized-cloud-applications\/","name":"Shift Left Monitoring: A Pathway to Optimized Cloud Applications | eG Innovations","isPartOf":{"@id":"https:\/\/www.eginnovations.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.eginnovations.com\/blog\/shift-left-monitoring-a-pathway-to-optimized-cloud-applications\/#primaryimage"},"image":{"@id":"https:\/\/www.eginnovations.com\/blog\/shift-left-monitoring-a-pathway-to-optimized-cloud-applications\/#primaryimage"},"thumbnailUrl":"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Shift-Left-Thumbnail.jpg","datePublished":"2023-08-31T15:35:05+00:00","dateModified":"2023-08-31T15:38:50+00:00","description":"Shift-left monitoring is a practice of integrating monitoring and testing early in the software development process.","breadcrumb":{"@id":"https:\/\/www.eginnovations.com\/blog\/shift-left-monitoring-a-pathway-to-optimized-cloud-applications\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.eginnovations.com\/blog\/shift-left-monitoring-a-pathway-to-optimized-cloud-applications\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.eginnovations.com\/blog\/shift-left-monitoring-a-pathway-to-optimized-cloud-applications\/#primaryimage","url":"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Shift-Left-Thumbnail.jpg","contentUrl":"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2023\/08\/Shift-Left-Thumbnail.jpg","width":362,"height":235},{"@type":"BreadcrumbList","@id":"https:\/\/www.eginnovations.com\/blog\/shift-left-monitoring-a-pathway-to-optimized-cloud-applications\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.eginnovations.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Shift Left Monitoring: A Pathway to Optimized Cloud Applications"}]},{"@type":"WebSite","@id":"https:\/\/www.eginnovations.com\/blog\/#website","url":"https:\/\/www.eginnovations.com\/blog\/","name":"eG Innovations","description":"IT Performance Monitoring Insights","publisher":{"@id":"https:\/\/www.eginnovations.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.eginnovations.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.eginnovations.com\/blog\/#organization","name":"eG Innovations","alternateName":"eg innovations","url":"https:\/\/www.eginnovations.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.eginnovations.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2014\/07\/eg-logo-dark-gray1_new.jpg","contentUrl":"https:\/\/www.eginnovations.com\/blog\/wp-content\/uploads\/2014\/07\/eg-logo-dark-gray1_new.jpg","width":362,"height":235,"caption":"eG Innovations"},"image":{"@id":"https:\/\/www.eginnovations.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/eGInnovations","https:\/\/x.com\/eginnovations"]},{"@type":"Person","@id":"https:\/\/www.eginnovations.com\/blog\/#\/schema\/person\/dded8a1e0ec6d8de4e30022c1c2f9c37","name":"Pandian Ramaiah","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.eginnovations.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/48ab64611d2e72e9aba583ecdcfcb8c1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/48ab64611d2e72e9aba583ecdcfcb8c1?s=96&d=mm&r=g","caption":"Pandian Ramaiah"},"url":"https:\/\/www.eginnovations.com\/blog\/author\/pandian\/"}]}},"modified_by":"eG Innovations","_links":{"self":[{"href":"https:\/\/www.eginnovations.com\/blog\/wp-json\/wp\/v2\/posts\/32693","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.eginnovations.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.eginnovations.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.eginnovations.com\/blog\/wp-json\/wp\/v2\/users\/52"}],"replies":[{"embeddable":true,"href":"https:\/\/www.eginnovations.com\/blog\/wp-json\/wp\/v2\/comments?post=32693"}],"version-history":[{"count":0,"href":"https:\/\/www.eginnovations.com\/blog\/wp-json\/wp\/v2\/posts\/32693\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.eginnovations.com\/blog\/wp-json\/wp\/v2\/media\/32813"}],"wp:attachment":[{"href":"https:\/\/www.eginnovations.com\/blog\/wp-json\/wp\/v2\/media?parent=32693"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.eginnovations.com\/blog\/wp-json\/wp\/v2\/categories?post=32693"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.eginnovations.com\/blog\/wp-json\/wp\/v2\/tags?post=32693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}