{"id":2959681,"date":"2026-03-11T10:00:40","date_gmt":"2026-03-11T17:00:40","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2959681"},"modified":"2026-03-29T02:56:22","modified_gmt":"2026-03-29T09:56:22","slug":"building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes","title":{"rendered":"Building a Scalable and Observable System Using ArcGIS Enterprise on Kubernetes"},"author":444047,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[37501],"tags":[42301,759712,780794,33151],"industry":[],"product":[36571],"class_list":["post-2959681","blog","type-blog","status-publish","format-standard","hentry","category-administration","tag-arcgis-enterprise","tag-arcgis-enterprise-on-kubernetes","tag-observability","tag-scalability","product-arcgis-enterprise"],"acf":{"authors":[{"ID":444047,"user_firstname":"Moses","user_lastname":"Kim","nickname":"Moses Kim","user_nicename":"mkim","display_name":"Moses Kim","user_email":"mkim@esri.com","user_url":"","user_registered":"2026-03-09 22:08:17","user_description":"","user_avatar":"<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/014b017db379b168005967d8cb00d6937c2f634682a7c15bfdd3cb26bf2713f5?s=96&#038;d=blank&#038;r=g' srcset='https:\/\/secure.gravatar.com\/avatar\/014b017db379b168005967d8cb00d6937c2f634682a7c15bfdd3cb26bf2713f5?s=192&#038;d=blank&#038;r=g 2x' class='avatar avatar-96 photo' height='96' width='96' loading='lazy' decoding='async'\/>"}],"short_description":"Andrew Sakowicz demonstrates how to design, load-test, and monitor a scalable system.","flexible_content":[{"acf_fc_layout":"content","content":"<p>In today\u2019s continuously active environment, organizations rely on ArcGIS Enterprise on Kubernetes to power critical, public-facing applications that can experience sudden and unpredictable traffic surges. As administrators, our mission is clear: keep the system highly available, scalable, and performant, no matter what the workload throws at us.<\/p>\n<p>In this year\u2019s Developer and Technology Summit plenary, Andrew Sakowicz demonstrates how to design, load-test, and monitor a scalable system.<\/p>\n"},{"acf_fc_layout":"kaltura","video_id":"1_ij8rjlo2","time":true,"start":"1208","stop":"1494"},{"acf_fc_layout":"content","content":"<h2>Scalability<\/h2>\n"},{"acf_fc_layout":"image","image":{"ID":2959685,"id":2959685,"title":"","filename":"Picture1.png","filesize":561277,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture1.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes\/picture1-167","alt":"A US Wildfire Activity Web Map hosted in ArcGIS.","author":"444047","description":"A US Wildfire Activity Web Map hosted in ArcGIS.","caption":"Apps like the wildfire map Andrew uses for the demo must be able to respond to new activity quickly and reliably.","name":"picture1-167","status":"inherit","uploaded_to":2959681,"date":"2026-03-09 22:35:38","modified":"2026-03-09 22:41:01","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":964,"height":700,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture1-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture1.png","medium-width":359,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture1.png","medium_large-width":768,"medium_large-height":558,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture1.png","large-width":964,"large-height":700,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture1.png","1536x1536-width":964,"1536x1536-height":700,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture1.png","2048x2048-width":964,"2048x2048-height":700,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture1-640x465.png","card_image-width":640,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture1.png","wide_image-width":964,"wide_image-height":700}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>Andrew showcases a fire warning application. Traffic for this application can spike dramatically or even virally, so during these moments, the system must scale rapidly to maintain performance.<\/p>\n<p>The key to doing this effectively lies in two components:<\/p>\n<ol>\n<li><strong>Pods<\/strong> \u2013 the smallest deployable compute units<\/li>\n<li><strong>Nodes<\/strong> \u2013 the actual machines hosting those pods<\/li>\n<\/ol>\n"},{"acf_fc_layout":"image","image":{"ID":2959688,"id":2959688,"title":"","filename":"Picture2.png","filesize":57828,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture2.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes\/picture2-103","alt":"Select pod auto-scaling settings are highlighted in ArcGIS Manager.","author":"444047","description":"Select pod auto-scaling settings are highlighted in ArcGIS Manager.","caption":"ArcGIS Manager lets administrators set the conditions for auto-scaling.","name":"picture2-103","status":"inherit","uploaded_to":2959681,"date":"2026-03-09 23:19:40","modified":"2026-03-09 23:24:01","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":573,"height":649,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture2-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture2.png","medium-width":230,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture2.png","medium_large-width":573,"medium_large-height":649,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture2.png","large-width":573,"large-height":649,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture2.png","1536x1536-width":573,"1536x1536-height":649,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture2.png","2048x2048-width":573,"2048x2048-height":649,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture2-411x465.png","card_image-width":411,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture2.png","wide_image-width":573,"wide_image-height":649}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p><span data-contrast=\"auto\">Andrew opens ArcGIS Manager and accesses the fire warning service\u2019s settings. He enables <\/span><b><span data-contrast=\"auto\">Auto-scaling<\/span><\/b><span data-contrast=\"auto\">, which allows the\u00a0<\/span><b><span data-contrast=\"auto\">Horizontal Pod\u00a0Autoscaler\u00a0(HPA)<\/span><\/b><span data-contrast=\"auto\"> to add more pod replicas from the minimum number of 2, for maintaining standby capacity, up to the maximum number of 50, when the average CPU usage reaches 50%.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">An administrator can configure the system to deploy up to 100 replicas of a service, each requesting at least 1 CPU core.<\/span><span data-contrast=\"auto\"> In Andrew\u2019s case, this translates to around 100 cores, requiring approximately 13 additional nodes. Therefore, the system must also be able to timely scale the number of nodes.<\/span><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2959689,"id":2959689,"title":"","filename":"Picture3.png","filesize":132219,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture3.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes\/picture3-91","alt":"Various Karpenter nodepools, as viewed through Lens.","author":"444047","description":"Various Karpenter nodepools, as viewed through Lens.","caption":"Creating dedicated nodepools with Karpenter helps optimize node scaling.","name":"picture3-91","status":"inherit","uploaded_to":2959681,"date":"2026-03-09 23:24:58","modified":"2026-03-09 23:27:40","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":771,"height":666,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture3-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture3.png","medium-width":302,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture3.png","medium_large-width":768,"medium_large-height":663,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture3.png","large-width":771,"large-height":666,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture3.png","1536x1536-width":771,"1536x1536-height":666,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture3.png","2048x2048-width":771,"2048x2048-height":666,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture3-538x465.png","card_image-width":538,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture3.png","wide_image-width":771,"wide_image-height":666}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p><span class=\"TextRun SCXW175432909 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW175432909 BCX0\">To do this, Andrew uses <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW175432909 BCX0\">Karpenter, the high-performance autoscaler built for Kubernetes<\/span><span class=\"NormalTextRun SCXW175432909 BCX0\">. In addition to quick scaling, Karpenter<\/span><\/span> offers intelligent provisioning and supports creating workload-specific, dedicated node pools for services with volatile traffic patterns. Isolating specific workloads by using these dedicated node pools minimizes resource contention between services and ensures the rest of the cluster remains unaffected. This way, the performance of other services stays predictable.<\/p>\n<p>After defining the pool, Andrew assigns the high-traffic service to that pool directly in ArcGIS Manager.<\/p>\n<h2>Observability<\/h2>\n<p><span class=\"NormalTextRun SCXW226586004 BCX0\">To confirm that the auto-scaling is working as intended and not negatively\u00a0<\/span><span class=\"NormalTextRun SCXW226586004 BCX0\">impacting<\/span><span class=\"NormalTextRun SCXW226586004 BCX0\">\u00a0<\/span><span class=\"NormalTextRun SCXW226586004 BCX0\">thei<\/span><span class=\"NormalTextRun SCXW226586004 BCX0\">r system, however,\u00a0<\/span><span class=\"NormalTextRun SCXW226586004 BCX0\">administrators<\/span><span class=\"NormalTextRun SCXW226586004 BCX0\">\u00a0need to be able to gather the relevant data and\u00a0<\/span><span class=\"NormalTextRun SCXW226586004 BCX0\">observe<\/span><span class=\"NormalTextRun SCXW226586004 BCX0\"> changes as they happen. For this purpose, Andrew<\/span> creates an observability dashboard with Grafana, using ArcGIS Enterprise metrics and Kubernetes cluster utilization metrics stored in Prometheus.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2959690,"id":2959690,"title":"","filename":"Picture4.png","filesize":84985,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture4.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes\/picture4-86","alt":"Performance and cluster utilization graphs as shown in a Grafana dashboard.","author":"444047","description":"Performance and cluster utilization graphs as shown in a Grafana dashboard.","caption":"Observing key metrics through Grafana visualizations is critical to understanding how the system behaves in practice.","name":"picture4-86","status":"inherit","uploaded_to":2959681,"date":"2026-03-09 23:32:16","modified":"2026-03-09 23:34:34","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1130,"height":509,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture4-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture4.png","medium-width":464,"medium-height":209,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture4.png","medium_large-width":768,"medium_large-height":346,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture4.png","large-width":1130,"large-height":509,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture4.png","1536x1536-width":1130,"1536x1536-height":509,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture4.png","2048x2048-width":1130,"2048x2048-height":509,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture4-826x372.png","card_image-width":826,"card_image-height":372,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/03\/Picture4.png","wide_image-width":1130,"wide_image-height":509}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>In this observability dashboard, Andrew can monitor how the system behaves under increasing demand, gaining clear insight into each stage of scaling and performance stabilization. Key aspects to monitor include:<\/p>\n<ul>\n<li><strong>Load<\/strong>: Increases in the rate of service requests should correlate with the scaling up of pods and nodes.<\/li>\n<li><strong>Pod scaling<\/strong>: As CPU usage increases from additional load, the number of service pods running should increase as the Horizontal Pod Autoscaler adds pod replicas.<\/li>\n<li><strong>Node scaling<\/strong>: As nodes reach capacity from the added pods, the number of nodes running per pool should increase as Karpenter provisions additional nodes within the dedicated pool.<\/li>\n<li><strong>Performance<\/strong>: Service response time should adjust to additional load and stabilize quickly.<\/li>\n<li><strong>Errors<\/strong>: Error rate should not significantly increase as the load increases.<\/li>\n<\/ul>\n"},{"acf_fc_layout":"content","content":"<h2>Conclusion<\/h2>\n<p>In his demonstration, Andrew shows how ArcGIS Enterprise on Kubernetes can:<\/p>\n<ul>\n<li>Scale intelligently in response to sudden, viral workloads to maintain stable performance under pressure<\/li>\n<li>Provide the metrics necessary to fully visualize and observe how a service responds to an increase in load<\/li>\n<\/ul>\n<p>Through smart application of the scalability and observability tools ArcGIS Enterprise on Kubernetes makes available, you can run a resilient, high-performance system that scales exactly when and how you need it.<\/p>\n"}],"related_articles":"","show_article_image":false,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/1028118-enterprise-1.png","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/03\/kubernetes-banner-image.jpg"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Building a Scalable and Observable System Using ArcGIS Enterprise on Kubernetes Building a Scalable and Observable System In ArcGIS Enterprise on Kubernetes<\/title>\n<meta name=\"description\" content=\"Andrew Sakowicz demonstrates how to design, load-test, and monitor a scalable system and gives a sneak peek at Intelligent Sizing Advisor.\" \/>\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.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Building a Scalable and Observable System Using ArcGIS Enterprise on Kubernetes\" \/>\n<meta property=\"og:description\" content=\"Andrew Sakowicz demonstrates how to design, load-test, and monitor a scalable system and gives a sneak peek at Intelligent Sizing Advisor.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-29T09:56:22+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes\"},\"author\":{\"name\":\"Moses Kim\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/2d84d5c0f25e952191dc74a10195688d\"},\"headline\":\"Building a Scalable and Observable System Using ArcGIS Enterprise on Kubernetes\",\"datePublished\":\"2026-03-11T17:00:40+00:00\",\"dateModified\":\"2026-03-29T09:56:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes\"},\"wordCount\":11,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"ArcGIS Enterprise\",\"ArcGIS Enterprise on Kubernetes\",\"observability\",\"Scalability\"],\"articleSection\":[\"Administration\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes\",\"name\":\"Building a Scalable and Observable System Using ArcGIS Enterprise on Kubernetes Building a Scalable and Observable System In ArcGIS Enterprise on Kubernetes\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2026-03-11T17:00:40+00:00\",\"dateModified\":\"2026-03-29T09:56:22+00:00\",\"description\":\"Andrew Sakowicz demonstrates how to design, load-test, and monitor a scalable system and gives a sneak peek at Intelligent Sizing Advisor.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Building a Scalable and Observable System Using ArcGIS Enterprise on Kubernetes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/2d84d5c0f25e952191dc74a10195688d\",\"name\":\"Moses Kim\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/014b017db379b168005967d8cb00d6937c2f634682a7c15bfdd3cb26bf2713f5?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/014b017db379b168005967d8cb00d6937c2f634682a7c15bfdd3cb26bf2713f5?s=96&d=blank&r=g\",\"caption\":\"Moses Kim\"},\"url\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Building a Scalable and Observable System Using ArcGIS Enterprise on Kubernetes Building a Scalable and Observable System In ArcGIS Enterprise on Kubernetes","description":"Andrew Sakowicz demonstrates how to design, load-test, and monitor a scalable system and gives a sneak peek at Intelligent Sizing Advisor.","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.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes","og_locale":"en_US","og_type":"article","og_title":"Building a Scalable and Observable System Using ArcGIS Enterprise on Kubernetes","og_description":"Andrew Sakowicz demonstrates how to design, load-test, and monitor a scalable system and gives a sneak peek at Intelligent Sizing Advisor.","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2026-03-29T09:56:22+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes"},"author":{"name":"Moses Kim","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/2d84d5c0f25e952191dc74a10195688d"},"headline":"Building a Scalable and Observable System Using ArcGIS Enterprise on Kubernetes","datePublished":"2026-03-11T17:00:40+00:00","dateModified":"2026-03-29T09:56:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes"},"wordCount":11,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["ArcGIS Enterprise","ArcGIS Enterprise on Kubernetes","observability","Scalability"],"articleSection":["Administration"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes","name":"Building a Scalable and Observable System Using ArcGIS Enterprise on Kubernetes Building a Scalable and Observable System In ArcGIS Enterprise on Kubernetes","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2026-03-11T17:00:40+00:00","dateModified":"2026-03-29T09:56:22+00:00","description":"Andrew Sakowicz demonstrates how to design, load-test, and monitor a scalable system and gives a sneak peek at Intelligent Sizing Advisor.","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/administration\/building-a-scalable-and-observable-system-using-arcgis-enterprise-on-kubernetes#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Building a Scalable and Observable System Using ArcGIS Enterprise on Kubernetes"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/2d84d5c0f25e952191dc74a10195688d","name":"Moses Kim","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/014b017db379b168005967d8cb00d6937c2f634682a7c15bfdd3cb26bf2713f5?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/014b017db379b168005967d8cb00d6937c2f634682a7c15bfdd3cb26bf2713f5?s=96&d=blank&r=g","caption":"Moses Kim"},"url":""}]}},"text_date":"March 11, 2026","author_name":"Moses Kim","author_page":false,"custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/03\/kubernetes-banner-image.jpg","primary_product":"ArcGIS Enterprise","tag_data":[{"term_id":42301,"name":"ArcGIS Enterprise","slug":"arcgis-enterprise","term_group":0,"term_taxonomy_id":42301,"taxonomy":"post_tag","description":"","parent":0,"count":209,"filter":"raw"},{"term_id":759712,"name":"ArcGIS Enterprise on Kubernetes","slug":"arcgis-enterprise-on-kubernetes","term_group":0,"term_taxonomy_id":759712,"taxonomy":"post_tag","description":"","parent":0,"count":12,"filter":"raw"},{"term_id":780794,"name":"observability","slug":"observability","term_group":0,"term_taxonomy_id":780794,"taxonomy":"post_tag","description":"","parent":0,"count":6,"filter":"raw"},{"term_id":33151,"name":"Scalability","slug":"scalability","term_group":0,"term_taxonomy_id":33151,"taxonomy":"post_tag","description":"","parent":0,"count":4,"filter":"raw"}],"category_data":[{"term_id":37501,"name":"Administration","slug":"administration","term_group":0,"term_taxonomy_id":37501,"taxonomy":"category","description":"","parent":0,"count":422,"filter":"raw"}],"product_data":[{"term_id":36571,"name":"ArcGIS Enterprise","slug":"arcgis-enterprise","term_group":0,"term_taxonomy_id":36571,"taxonomy":"product","description":"","parent":0,"count":972,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-enterprise","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2959681","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/444047"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=2959681"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2959681\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=2959681"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=2959681"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=2959681"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=2959681"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=2959681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}