{"id":2134,"date":"2024-10-09T11:19:50","date_gmt":"2024-10-09T11:19:50","guid":{"rendered":"https:\/\/imesh.ai\/blog\/?p=2134"},"modified":"2024-10-10T07:28:57","modified_gmt":"2024-10-10T07:28:57","slug":"imesh-api-gateway-2-0-virgo-release","status":"publish","type":"post","link":"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/","title":{"rendered":"Intro to IMESH API gateway 2.0- Virgo release"},"content":{"rendered":"\n<p>In the previous <a href=\"https:\/\/imesh.ai\/blog\/imesh-api-gateway-release-hydra-1-0\/\">release 1.0 of IMESH API Gateway<\/a>, we introduced new features for developers and DevOps folks to create and manage Routes using a UI in the Kubernetes clusters. At the start, we were still determining whether engineers would appreciate the UI-based method of creating API resources. But the moment they understood our platform creates YAML files in the backend and supports GitOps-based deployment, many engineers liked it. Our mission is to help developers adopt Kubernetes Gateway API and advanced network management solutions for their applications without a context switch.&nbsp;<\/p>\n\n\n\n<p>After discussing this with a few prospects, we realized that creating and managing resources and visualizing API resources&#8217; performances are equally important.&nbsp;<\/p>\n\n\n\n<p>In this release 2.0, or Virgo (name of another constellation), we have introduced <strong>visualization of network performance at the edge or API resources<\/strong>.&nbsp;<\/p>\n\n\n\n<p>The single-pane-of-glass provides a centralized, enterprise-wide visibility into various dimensions of APIs in an organization. The two main features in the API dashboard are:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>API Dashboard<\/strong>: To visualize gateways, traffic health, trends, and endpoint performance.<\/li>\n\n\n\n<li><strong>Errors<\/strong>: To visualize error trends in the traffic, 4XX and 5XX errors mix, and endpoint error rate.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">API Dashboard for enhanced visibility of Gateway and Route performance<\/h2>\n\n\n\n<p>DevOps and cloud teams can click on the <strong>API Dashboard<\/strong> under the <strong>Visibility<\/strong> menu. At the top, there will be two drop-down menus: <strong>Cluster<\/strong> and <strong>Gateway<\/strong>. To see the network&#8217;s performance, one must select their cluster and Gateway values from the drop-down values.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"204\" src=\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Gateway-and-Cluster-selection-for-the-API-Dashboard-1-1024x204.png\" alt=\"\" class=\"wp-image-2144\" srcset=\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Gateway-and-Cluster-selection-for-the-API-Dashboard-1-1024x204.png 1024w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Gateway-and-Cluster-selection-for-the-API-Dashboard-1-300x60.png 300w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Gateway-and-Cluster-selection-for-the-API-Dashboard-1-768x153.png 768w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Gateway-and-Cluster-selection-for-the-API-Dashboard-1-1536x305.png 1536w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Gateway-and-Cluster-selection-for-the-API-Dashboard-1-400x80.png 400w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Gateway-and-Cluster-selection-for-the-API-Dashboard-1-800x159.png 800w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Gateway-and-Cluster-selection-for-the-API-Dashboard-1-1160x231.png 1160w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Gateway-and-Cluster-selection-for-the-API-Dashboard-1.png 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center\">Fig A: Gateway and Cluster selection for the API Dashboard<\/p>\n\n\n\n<p>After the selection of the value, you will find the following essential sections:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Gateway Overview<\/strong><\/li>\n\n\n\n<li><strong>Health Overview<\/strong><\/li>\n\n\n\n<li><strong>Traffic Trend&nbsp;<\/strong><\/li>\n\n\n\n<li><strong>HTTP Response codes<\/strong><\/li>\n\n\n\n<li><strong>Popular endpoints<\/strong><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Gateway Overview<\/strong><\/h3>\n\n\n\n<p>Gateway Overview provides general information about a Gateway and how much it is getting used. In the Gateway Overview section (refer to Fig B), you can find the following info:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Configuration Address<\/strong>: (if any) Custom address configured for the Gateway<\/li>\n\n\n\n<li><strong>Bound Listeners<\/strong>: The number of listeners configured in different ports. For example, in the image, there are two listeners configured for HTTP and TCP traffic in ports 80 and 443, respectively.&nbsp;<\/li>\n\n\n\n<li><strong>Attached Routes<\/strong>: Specifies the number of Routes attached to listeners of the Gateway.&nbsp;<\/li>\n\n\n\n<li><strong>Avg CPU Utilization<\/strong>: Highlights the average CPU utilized in a given period.<\/li>\n\n\n\n<li><strong>Avg Memory Utilization<\/strong>: Highlights the average memory utilization in a given period.<\/li>\n<\/ul>\n\n\n\n<p>Note: The period for Gateway Overview can be selected as 24 hours or 1 hour from the right-hand side toggle.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"206\" src=\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Gateway-overeview-1024x206.png\" alt=\"\" class=\"wp-image-2142\" srcset=\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Gateway-overeview-1024x206.png 1024w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Gateway-overeview-300x60.png 300w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Gateway-overeview-768x155.png 768w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Gateway-overeview-1536x309.png 1536w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Gateway-overeview-400x81.png 400w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Gateway-overeview-800x161.png 800w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Gateway-overeview-1160x233.png 1160w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Gateway-overeview.png 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center\">Fig B: Gateway Overview<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Health Overview<\/h3>\n\n\n\n<p>In this section, the user will get the traffic details (refer Fig C) in the last 1 hour. Details are as follows:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>HTTP Connection details<\/strong>: Highlights the number of inbound connections successfully established and failed with the Gateway. Inbound connections are a handshake from Clients to the Gateway.&nbsp;<\/li>\n\n\n\n<li><strong>HTTP Requests<\/strong>: This provides an idea of the total requests made through the established connections and the overall error rate of the communication.&nbsp;<\/li>\n\n\n\n<li><strong>Data Transfer<\/strong>: This highlights the transfer in both Outbound and Inbound request handling.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"315\" src=\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/HTTP-Connection-and-Request-Overview-in-IMESH-API-Gateway-1024x315.png\" alt=\"\" class=\"wp-image-2140\" srcset=\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/HTTP-Connection-and-Request-Overview-in-IMESH-API-Gateway-1024x315.png 1024w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/HTTP-Connection-and-Request-Overview-in-IMESH-API-Gateway-300x92.png 300w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/HTTP-Connection-and-Request-Overview-in-IMESH-API-Gateway-768x236.png 768w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/HTTP-Connection-and-Request-Overview-in-IMESH-API-Gateway-1536x473.png 1536w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/HTTP-Connection-and-Request-Overview-in-IMESH-API-Gateway-400x123.png 400w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/HTTP-Connection-and-Request-Overview-in-IMESH-API-Gateway-800x246.png 800w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/HTTP-Connection-and-Request-Overview-in-IMESH-API-Gateway-1160x357.png 1160w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/HTTP-Connection-and-Request-Overview-in-IMESH-API-Gateway.png 1589w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center\">Fig C: HTTP Connection and Request Overview in IMESH API Gateway&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Traffic Trend<\/h3>\n\n\n\n<p>The Traffic Trend section highlights the trend and behavior of a Gateway in the last 24 hours and 7 days. The trend graph, which provides the number of successful requests and the error rate, will help the DevOps team identify anomalies (instances when error rates are high). After careful observation of the trend, SRE teams can provide a threshold for error rates and take proactive actions to minimize them.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXeLOrKqbo19pAU0s03h5f73H_QJa9zmsIfg0QUh0CMp1Py4E8-cZAEhJKkTIru5Pf2NcKQs_WTUI4RbOioZ09STUu7LfBKcNeu_j7A4nXsx0SY4qoOTxwgVw6hMKq_0e-GPNrmU9TqLOU6GOscfFcNB0JWu?key=i5418tNmcXBHWJPk1KcVoQ\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-center\">Fig D: Traffic trends showcasing requests served, failed requests, and error rate<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">HTTP Response codes<\/h3>\n\n\n\n<p>This section provides the mix of response codes (refer to Fig E)) in a Gateway in the last hour and 24 hours. The data compares the number of error codes (4XX and 5XX) and successful requests (2XX and 3XX).&nbsp;&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"570\" height=\"573\" src=\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Piechart-highlighting-the-mix-of-HTTP-Response-codes.png\" alt=\"\" class=\"wp-image-2139\" srcset=\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Piechart-highlighting-the-mix-of-HTTP-Response-codes.png 570w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Piechart-highlighting-the-mix-of-HTTP-Response-codes-298x300.png 298w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Piechart-highlighting-the-mix-of-HTTP-Response-codes-150x150.png 150w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Piechart-highlighting-the-mix-of-HTTP-Response-codes-400x402.png 400w\" sizes=\"(max-width: 570px) 100vw, 570px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center\">Fig E: Piechart highlighting the mix of HTTP Response codes<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Popular endpoints<\/h3>\n\n\n\n<p>The popular endpoints section provides information about popular Routes and paths clients call through the Gateway. It offers the total number of requests hit to a particular endpoint, the number of failed requests (error requests), and the average latency of each route.&nbsp;<\/p>\n\n\n\n<p>This data is helpful for DevOps and SREs in pinpointing the critical application that is getting more requests in a given time or more failed requests. Accordingly, they can provide feedback to developers and co-jointly develop solutions to increase the reliability of their overall systems. For example, they can check for configuration-related issues regarding Envoy proxy or Istio, or else the application itself would need to be optimized.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"841\" height=\"514\" src=\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Popular-endpoints-and-path-based-on-the-highest-number-of-requests-served.png\" alt=\"\" class=\"wp-image-2138\" srcset=\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Popular-endpoints-and-path-based-on-the-highest-number-of-requests-served.png 841w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Popular-endpoints-and-path-based-on-the-highest-number-of-requests-served-300x183.png 300w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Popular-endpoints-and-path-based-on-the-highest-number-of-requests-served-768x469.png 768w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Popular-endpoints-and-path-based-on-the-highest-number-of-requests-served-400x244.png 400w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Popular-endpoints-and-path-based-on-the-highest-number-of-requests-served-800x489.png 800w\" sizes=\"(max-width: 841px) 100vw, 841px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center\">Fig F: Popular endpoints and path based on the highest number of requests served<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Errors dashboard for proactive fixing of network issues<\/h2>\n\n\n\n<p>Users can click on the Error dashboard under the Visibility menu. The IMESH API Gateway Error dashboard provides DevOps with holistic information about errors occurring at the Gateway level. The information are as follows<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Error Trends<\/strong><\/li>\n\n\n\n<li><strong>4XX and 5XX error mix<\/strong><\/li>\n\n\n\n<li><strong>Error rate for all endpoints<\/strong><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Error Trends<\/h3>\n\n\n\n<p>Under this section, users will find the graph highlighting the 4XX and 5XX error trends. The graph provides a filter to select the kind of 4XX and 5XX errors. For example, if an SRE wants to see the trend of 400 Bad requests, he can choose 400 from the filter, and the graph would showcase the trend for 400 in the last 24 hours and 7 days, respectively.&nbsp;&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"323\" src=\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Error-trend-graph-for-4XX-and-5XX-codes-in-IMESH-API-Gateway-1024x323.png\" alt=\"\" class=\"wp-image-2137\" srcset=\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Error-trend-graph-for-4XX-and-5XX-codes-in-IMESH-API-Gateway-1024x323.png 1024w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Error-trend-graph-for-4XX-and-5XX-codes-in-IMESH-API-Gateway-300x95.png 300w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Error-trend-graph-for-4XX-and-5XX-codes-in-IMESH-API-Gateway-768x242.png 768w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Error-trend-graph-for-4XX-and-5XX-codes-in-IMESH-API-Gateway-1536x484.png 1536w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Error-trend-graph-for-4XX-and-5XX-codes-in-IMESH-API-Gateway-400x126.png 400w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Error-trend-graph-for-4XX-and-5XX-codes-in-IMESH-API-Gateway-800x252.png 800w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Error-trend-graph-for-4XX-and-5XX-codes-in-IMESH-API-Gateway-1160x365.png 1160w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Error-trend-graph-for-4XX-and-5XX-codes-in-IMESH-API-Gateway.png 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center\">Fig G: Error trend graph for 4XX and 5XX codes in IMESH API Gateway&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4XX and 5XX Error Mix<\/h3>\n\n\n\n<p>In this section, users will know about the 4XX error mix and 5XX error mix. For example, the left pie charts (in Fig H) will provide an idea of the number of 400, 401, 402, 403, and other 4XX errors in the last 1 hour. This information will help SREs or DevOps become more contextual about error codes in the traffic.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"367\" src=\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Piecharts-for-4XX-and-5XX-error-codes-respectively-1024x367.png\" alt=\"\" class=\"wp-image-2136\" srcset=\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Piecharts-for-4XX-and-5XX-error-codes-respectively-1024x367.png 1024w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Piecharts-for-4XX-and-5XX-error-codes-respectively-300x108.png 300w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Piecharts-for-4XX-and-5XX-error-codes-respectively-768x276.png 768w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Piecharts-for-4XX-and-5XX-error-codes-respectively-1536x551.png 1536w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Piecharts-for-4XX-and-5XX-error-codes-respectively-400x144.png 400w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Piecharts-for-4XX-and-5XX-error-codes-respectively-800x287.png 800w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Piecharts-for-4XX-and-5XX-error-codes-respectively-1160x416.png 1160w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Piecharts-for-4XX-and-5XX-error-codes-respectively.png 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center\">Fig H: Piecharts for 4XX and 5XX error codes, respectively<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Error rate for all endpoints<\/h3>\n\n\n\n<p>The following logical information SRE or DevOps would require is the Route where these errors occur. In this section, IMESH API Gateway provides a table of Routes in decreasing order of error occurring. In the image below, Routes are sorted with more 4XX errors occurring. This will bring their attention to the Network Routes, which must be fixed immediately.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"304\" src=\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Popular-endpoints-ordered-wrt-highest-error-number-of-error-codes-4XX-1024x304.png\" alt=\"\" class=\"wp-image-2135\" srcset=\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Popular-endpoints-ordered-wrt-highest-error-number-of-error-codes-4XX-1024x304.png 1024w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Popular-endpoints-ordered-wrt-highest-error-number-of-error-codes-4XX-300x89.png 300w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Popular-endpoints-ordered-wrt-highest-error-number-of-error-codes-4XX-768x228.png 768w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Popular-endpoints-ordered-wrt-highest-error-number-of-error-codes-4XX-400x119.png 400w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Popular-endpoints-ordered-wrt-highest-error-number-of-error-codes-4XX-800x238.png 800w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Popular-endpoints-ordered-wrt-highest-error-number-of-error-codes-4XX-1160x345.png 1160w, https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Popular-endpoints-ordered-wrt-highest-error-number-of-error-codes-4XX.png 1490w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center\">Fig I: Popular endpoints ordered wrt highest error number of error codes (4XX)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Benefits of API Dashboard and Error Dashboard<\/h2>\n\n\n\n<p>The dashboard was built after taking feedback from leaders in modern enterprises&#8217; DevOps and Cloud teams. The API and Error dashboards will bring immense value to ensuring an organization&#8217;s healthy, reliable, and resilient network.&nbsp;<\/p>\n\n\n\n<p>The following are the three key benefits:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Proactively Monitoring traffic at the edge<\/strong>: With information on the performance and behavior of APIs\u2014gateways and Routes\u2014the cloud and SRE team can take proactive actions to check their gateway configurations, resource consumption, or application optimization in a timely manner.&nbsp;<\/li>\n\n\n\n<li><strong>Increased collaboration and faster MTTR<\/strong>: IMESH API Gateway provides information on popular endpoints and their error mix on routes, which can be critical for tracking performance and diagnosing issues. The DevOps team can better collaborate with application developers and co-jointly develop and create network policies for better and faster request processing.&nbsp;<\/li>\n\n\n\n<li><strong>Improve network reliability<\/strong>: IMESH API Gateway is designed to improve the reliability and resiliency of networks in Kubernetes. DevOps can use policies based on historical trends of eros and Gateway performances to enhance the network&#8217;s stability and health.&nbsp;<\/li>\n\n\n\n<li><strong>User behavior insights<\/strong>: With detailed insights into popular endpoints and API consumption patterns, product managers and application owners can make data-driven decisions about API improvements and product strategies.&nbsp;<\/li>\n\n\n\n<li><strong>Versioning and Deprecation<\/strong>: For an organization that monetizes its APIs, the Visualization dashboards help with versioning, offering clear visibility into available API versions and deprecation timelines<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>In the previous release 1.0 of IMESH API Gateway, we introduced new<span class=\"excerpt-more\"><\/span><\/p>\n","protected":false},"author":4,"featured_media":2146,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[124],"tags":[88,120],"class_list":["post-2134","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-imesh-api-gateway","tag-api-gateway","tag-kubernetes-gateway-api"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Intro to IMESH API gateway 2.0- Virgo release<\/title>\n<meta name=\"description\" content=\"In this IMESH API gateway 2.0- Virgo release, we have introduced visualization of network performance at the edge or API resources.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Intro to IMESH API gateway 2.0- Virgo release\" \/>\n<meta property=\"og:description\" content=\"In this IMESH API gateway 2.0- Virgo release, we have introduced visualization of network performance at the edge or API resources.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/\" \/>\n<meta property=\"og:site_name\" content=\"IMESH\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-09T11:19:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-10T07:28:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Intro-to-IMESH-API-gateway-2.0.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Debasree Panda\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Debasree Panda\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/\"},\"author\":{\"name\":\"Debasree Panda\",\"@id\":\"https:\/\/imesh.ai\/blog\/#\/schema\/person\/b881b4a1c269b625dc91af0896f8036f\"},\"headline\":\"Intro to IMESH API gateway 2.0- Virgo release\",\"datePublished\":\"2024-10-09T11:19:50+00:00\",\"dateModified\":\"2024-10-10T07:28:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/\"},\"wordCount\":1304,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/imesh.ai\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Intro-to-IMESH-API-gateway-2.0.jpg\",\"keywords\":[\"API gateway\",\"Kubernetes Gateway API\"],\"articleSection\":[\"IMESH API Gateway\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/\",\"url\":\"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/\",\"name\":\"Intro to IMESH API gateway 2.0- Virgo release\",\"isPartOf\":{\"@id\":\"https:\/\/imesh.ai\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Intro-to-IMESH-API-gateway-2.0.jpg\",\"datePublished\":\"2024-10-09T11:19:50+00:00\",\"dateModified\":\"2024-10-10T07:28:57+00:00\",\"description\":\"In this IMESH API gateway 2.0- Virgo release, we have introduced visualization of network performance at the edge or API resources.\",\"breadcrumb\":{\"@id\":\"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/#primaryimage\",\"url\":\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Intro-to-IMESH-API-gateway-2.0.jpg\",\"contentUrl\":\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Intro-to-IMESH-API-gateway-2.0.jpg\",\"width\":1024,\"height\":576,\"caption\":\"Intro to IMESH API gateway 2.0- Virgo release\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/imesh.ai\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Intro to IMESH API gateway 2.0- Virgo release\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/imesh.ai\/blog\/#website\",\"url\":\"https:\/\/imesh.ai\/blog\/\",\"name\":\"IMESH Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/imesh.ai\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/imesh.ai\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/imesh.ai\/blog\/#organization\",\"name\":\"IMESH\",\"url\":\"https:\/\/imesh.ai\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/imesh.ai\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2023\/03\/IMESH-LOGO-scaled.jpg\",\"contentUrl\":\"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2023\/03\/IMESH-LOGO-scaled.jpg\",\"width\":2560,\"height\":1665,\"caption\":\"IMESH\"},\"image\":{\"@id\":\"https:\/\/imesh.ai\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/imeshai\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/imesh.ai\/blog\/#\/schema\/person\/b881b4a1c269b625dc91af0896f8036f\",\"name\":\"Debasree Panda\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/imesh.ai\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1e02eb18435bad3283b1f03e1bf22de74113e9760ab00e90c41e539df347cd3d?s=96&d=wp_user_avatar&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1e02eb18435bad3283b1f03e1bf22de74113e9760ab00e90c41e539df347cd3d?s=96&d=wp_user_avatar&r=g\",\"caption\":\"Debasree Panda\"},\"description\":\"Debasree is the CEO of IMESH. He understands customer pain points in cloud and microservice architecture. Previously, he led product marketing and market research teams at Digitate and OpsMx, where he had created a multi-million dollar sales pipeline. He has helped open-source solution providers- Tetrate, OtterTune, and Devtron- design GTM from scratch and achieve product-led growth. He firmly believes serendipity happens to diligent and righteous people.\",\"sameAs\":[\"https:\/\/imesh.ai\"],\"url\":\"https:\/\/imesh.ai\/blog\/author\/debasreeimesh-ai\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Intro to IMESH API gateway 2.0- Virgo release","description":"In this IMESH API gateway 2.0- Virgo release, we have introduced visualization of network performance at the edge or API resources.","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:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/","og_locale":"en_US","og_type":"article","og_title":"Intro to IMESH API gateway 2.0- Virgo release","og_description":"In this IMESH API gateway 2.0- Virgo release, we have introduced visualization of network performance at the edge or API resources.","og_url":"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/","og_site_name":"IMESH","article_published_time":"2024-10-09T11:19:50+00:00","article_modified_time":"2024-10-10T07:28:57+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Intro-to-IMESH-API-gateway-2.0.jpg","type":"image\/jpeg"}],"author":"Debasree Panda","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Debasree Panda","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/#article","isPartOf":{"@id":"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/"},"author":{"name":"Debasree Panda","@id":"https:\/\/imesh.ai\/blog\/#\/schema\/person\/b881b4a1c269b625dc91af0896f8036f"},"headline":"Intro to IMESH API gateway 2.0- Virgo release","datePublished":"2024-10-09T11:19:50+00:00","dateModified":"2024-10-10T07:28:57+00:00","mainEntityOfPage":{"@id":"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/"},"wordCount":1304,"commentCount":0,"publisher":{"@id":"https:\/\/imesh.ai\/blog\/#organization"},"image":{"@id":"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/#primaryimage"},"thumbnailUrl":"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Intro-to-IMESH-API-gateway-2.0.jpg","keywords":["API gateway","Kubernetes Gateway API"],"articleSection":["IMESH API Gateway"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/","url":"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/","name":"Intro to IMESH API gateway 2.0- Virgo release","isPartOf":{"@id":"https:\/\/imesh.ai\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/#primaryimage"},"image":{"@id":"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/#primaryimage"},"thumbnailUrl":"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Intro-to-IMESH-API-gateway-2.0.jpg","datePublished":"2024-10-09T11:19:50+00:00","dateModified":"2024-10-10T07:28:57+00:00","description":"In this IMESH API gateway 2.0- Virgo release, we have introduced visualization of network performance at the edge or API resources.","breadcrumb":{"@id":"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/#primaryimage","url":"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Intro-to-IMESH-API-gateway-2.0.jpg","contentUrl":"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Intro-to-IMESH-API-gateway-2.0.jpg","width":1024,"height":576,"caption":"Intro to IMESH API gateway 2.0- Virgo release"},{"@type":"BreadcrumbList","@id":"https:\/\/imesh.ai\/blog\/imesh-api-gateway-2-0-virgo-release\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/imesh.ai\/blog\/"},{"@type":"ListItem","position":2,"name":"Intro to IMESH API gateway 2.0- Virgo release"}]},{"@type":"WebSite","@id":"https:\/\/imesh.ai\/blog\/#website","url":"https:\/\/imesh.ai\/blog\/","name":"IMESH Blog","description":"","publisher":{"@id":"https:\/\/imesh.ai\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/imesh.ai\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/imesh.ai\/blog\/#organization","name":"IMESH","url":"https:\/\/imesh.ai\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/imesh.ai\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2023\/03\/IMESH-LOGO-scaled.jpg","contentUrl":"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2023\/03\/IMESH-LOGO-scaled.jpg","width":2560,"height":1665,"caption":"IMESH"},"image":{"@id":"https:\/\/imesh.ai\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/imeshai"]},{"@type":"Person","@id":"https:\/\/imesh.ai\/blog\/#\/schema\/person\/b881b4a1c269b625dc91af0896f8036f","name":"Debasree Panda","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/imesh.ai\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1e02eb18435bad3283b1f03e1bf22de74113e9760ab00e90c41e539df347cd3d?s=96&d=wp_user_avatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1e02eb18435bad3283b1f03e1bf22de74113e9760ab00e90c41e539df347cd3d?s=96&d=wp_user_avatar&r=g","caption":"Debasree Panda"},"description":"Debasree is the CEO of IMESH. He understands customer pain points in cloud and microservice architecture. Previously, he led product marketing and market research teams at Digitate and OpsMx, where he had created a multi-million dollar sales pipeline. He has helped open-source solution providers- Tetrate, OtterTune, and Devtron- design GTM from scratch and achieve product-led growth. He firmly believes serendipity happens to diligent and righteous people.","sameAs":["https:\/\/imesh.ai"],"url":"https:\/\/imesh.ai\/blog\/author\/debasreeimesh-ai\/"}]}},"jetpack_featured_media_url":"https:\/\/imesh.ai\/blog\/wp-content\/uploads\/2024\/10\/Intro-to-IMESH-API-gateway-2.0.jpg","_links":{"self":[{"href":"https:\/\/imesh.ai\/blog\/wp-json\/wp\/v2\/posts\/2134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/imesh.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/imesh.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/imesh.ai\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/imesh.ai\/blog\/wp-json\/wp\/v2\/comments?post=2134"}],"version-history":[{"count":4,"href":"https:\/\/imesh.ai\/blog\/wp-json\/wp\/v2\/posts\/2134\/revisions"}],"predecessor-version":[{"id":2149,"href":"https:\/\/imesh.ai\/blog\/wp-json\/wp\/v2\/posts\/2134\/revisions\/2149"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/imesh.ai\/blog\/wp-json\/wp\/v2\/media\/2146"}],"wp:attachment":[{"href":"https:\/\/imesh.ai\/blog\/wp-json\/wp\/v2\/media?parent=2134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imesh.ai\/blog\/wp-json\/wp\/v2\/categories?post=2134"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imesh.ai\/blog\/wp-json\/wp\/v2\/tags?post=2134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}