{"id":29976,"date":"2023-10-30T08:00:00","date_gmt":"2023-10-30T15:00:00","guid":{"rendered":""},"modified":"2025-06-12T09:11:08","modified_gmt":"2025-06-12T16:11:08","slug":"project-flash-update-advancing-azure-virtual-machine-availability-monitoring","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/","title":{"rendered":"Project Flash update: Advancing Azure Virtual Machine availability monitoring"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Flash, as the project is internally known, derives its name from our steadfast commitment to building a robust, reliable, and rapid mechanism for customers to monitor virtual machine (VM) health.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Our primary objective is to ensure customers can reliably access actionable and precise telemetry, promptly receive alerts on changes, and periodically monitor data at scale. We also place strong emphasis on developing a centralized and coherent experience that customers can conveniently use to meet their unique observability requirements.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"secure-virtual-machine-health-with-azure\">Secure Virtual Machine health with Azure<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To get started on your observability journey, you can explore the suite of Azure products to which we emit high-quality VM health data. These products include <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/service-health\/resource-health-overview\" target=\"_blank\" rel=\"noreferrer noopener\">resource health<\/a>, <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/azure-monitor\/essentials\/activity-log?tabs=powershell\" target=\"_blank\" rel=\"noreferrer noopener\">activity logs<\/a>, <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/governance\/resource-graph\/samples\/samples-by-table?tabs=azure-cli#healthresources\" target=\"_blank\" rel=\"noreferrer noopener\">Azure resource graph<\/a>, <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/event-grid\/event-schema-health-resources?tabs=event-grid-event-schema\" target=\"_blank\" rel=\"noreferrer noopener\">Azure Monitor metrics<\/a>, and <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/event-grid\/event-schema-health-resources?tabs=event-grid-event-schema\" target=\"_blank\" rel=\"noreferrer noopener\">Azure event grid<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We\u2019re thrilled to reveal the exciting developments our team has been crafting over the past year! Here\u2019s a glimpse of what we\u2019ve been working on:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\"><strong>Improved VM availability monitoring<\/strong>: We&#8217;ve introduced a new feature that keeps a watchful eye for degradation in VM availability. It proactively warns you of potential impact to availability or performance.<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Public preview of HealthResources event grid<\/strong>: We&#8217;re launching a public preview of HealthResources event grid system topic. This feature offers low-latency notifications on VM availability changes, empowering you to take quick mitigation actions when needed.<\/li>\n\n\n\n<li class=\"wp-block-list-item\"><strong>Enhanced visibility into application freezes<\/strong>: We&#8217;re now sending notifications when application freezes occur during select network and storage agent updates. This enhanced visibility helps you manage disruptions with greater clarity.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Our commitment to quality remains unwavering. We aim to maintain 100 percent data consistency and uphold rigorous quality standards across all Flash experiences.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>\u201cLast year, we provided an <\/em><a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/advancing-azure-virtual-machine-availability-monitoring-with-project-flash-update\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>update<\/em><\/a><em> on <\/em><a href=\"https:\/\/azure.microsoft.com\/blog\/advancing-azure-virtual-machine-availability-monitoring-with-project-flash\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Project Flash<\/em><\/a><em> in the <\/em><a href=\"https:\/\/www.aka.ms\/AdvancingReliability\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Advancing Reliability blog series<\/em><\/a><em>, emphasizing our dedication to empower Azure customers diagnose disruptions to virtual machine (VM) availability conveniently and swiftly. Today, we\u2019re thrilled to share the latest advancements in improving VM availability monitoring for customers to rely on confidently for seamless operation of their workloads on Azure. I\u2019ve asked Senior Technical Program Manager, <strong>Pujitha Desiraju<\/strong>, from the Azure Core Platform Fundamentals team to share the latest investments made as part Project Flash.\u201d<\/em>\u2014Mark Russinovich, CTO, Azure.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"introducing-degraded-vm-availability-state-for-improved-vm-availability-monitoring\">Introducing degraded VM availability state for improved VM availability monitoring<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As a result of our ongoing efforts to enhance VM health detection, we\u2019re excited to reveal a significant improvement in quality with the introduction of the degraded VM <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/service-health\/resource-health-overview#health-status\" target=\"_blank\" rel=\"noreferrer noopener\">availability state<\/a>. This new feature harnesses <a href=\"https:\/\/azure.microsoft.com\/blog\/advancing-failure-prediction-and-mitigation-introducing-narya\" target=\"_blank\" rel=\"noreferrer noopener\">machine learning-based anomaly detection models<\/a> to predict VM degradations due to hardware issues affecting the underlying host server, such as central processing unit (CPU), disk, or memory problems. We have seamlessly integrated this feature into Azure resource graph, event grid, resource health, and activity logs, complementing the already flowing <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/service-health\/resource-health-vm-annotation\" target=\"_blank\" rel=\"noreferrer noopener\">VM health annotations<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With the addition of this feature, monitoring your VM&#8217;s health and understanding why it&#8217;s degraded has become easier than ever. The views provided across all Flash experiences improve the ease of discovering whether the VM degradation is a result of a planned or unplanned event. &nbsp;The views also effectively pinpoint the specific component responsible, offer actionable mitigation steps, and provide a precise redeployment date to avoid any operational disruptions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Looking forward to 2024<\/strong>, we plan to expand our focus to encompass inoperable accelerated networking and new scenarios of hardware failure predictions. Additionally, we plan to incorporate the degraded state as a dimension within the VM availability metric in <a href=\"https:\/\/azure.microsoft.com\/en-us\/products\/monitor\/\">Azure Monitor<\/a>, enhancing the accuracy of downtime attribution.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"public-preview-of-low-latency-event-grid-notifications-on-vm-availability-changes\">Public preview of&nbsp;low-latency event grid notifications on VM availability changes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To ensure seamless operation of business-critical applications, it\u2019s crucial to have real time awareness of any event that might adversely impact VM availability. This awareness enables you to swiftly take remedial actions to shield end-users from any disruption. To support you in your daily operations, we\u2019re delighted to announce the public preview of the <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/event-grid\/event-schema-health-resources?tabs=event-grid-event-schema\" target=\"_blank\" rel=\"noreferrer noopener\">HealthResources event grid system topic<\/a> with newly added <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/service-health\/resource-health-vm-annotation\">VM health annotations<\/a>!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This system topic provides in-depth VM <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/event-grid\/event-schema-health-resources?tabs=event-grid-event-schema#event-types\" target=\"_blank\" rel=\"noreferrer noopener\">health data<\/a>, giving you immediate insights into changes in VM availability states along with the necessary context. You can receive events on single-instance VMs and <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/virtual-machine-scale-sets\/overview\" target=\"_blank\" rel=\"noreferrer noopener\">Virtual Machine Scale Set<\/a> VMs for the Azure subscription on which this topic has been created. Data is published to this topic by <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/event-grid\/event-schema-resource-notifications\" target=\"_blank\" rel=\"noreferrer noopener\">Azure Resource Notifications<\/a> (ARN), our state-of-the-art publisher-subscriber service, equipped with robust Role-Based Access Control (RBAC) and advanced filtering capabilities. This empowers you to effortlessly subscribe to an event grid system topic and seamlessly direct relevant events utilizing the <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/event-grid\/event-filtering\" target=\"_blank\" rel=\"noreferrer noopener\">advanced filtering<\/a> capabilities provided by event grid, to downstream tools in real-time. This enables you to respond and mitigate issues instantly.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"getting-started\">Getting started<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 1:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Users start by <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/event-grid\/create-view-manage-system-topics#create-a-system-topic\" target=\"_blank\" rel=\"noreferrer noopener\">creating a system <\/a>topic within&nbsp;the Azure subscription for which they want to receive notifications to.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 2:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Users then proceed to <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/event-grid\/subscribe-through-portal#create-event-subscriptions\" target=\"_blank\" rel=\"noreferrer noopener\">create an event subscription<\/a> within the system topic in Step 1. During this step,&nbsp;they\u2019ll specify the <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/event-grid\/event-handlers\" target=\"_blank\" rel=\"noreferrer noopener\">endpoint<\/a> (such as, Event Hubs) to which the events will be routed.&nbsp; Users also have the option to configure event filters to narrow down the scope of delivered events.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As you start subscribing to events from the HealthResources system topic, consider the following <strong>best practices<\/strong>:<\/p>\n\n\n\n<ol style=\"list-style-type:1\" class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">Choose an appropriate <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/event-grid\/event-handlers\" target=\"_blank\" rel=\"noreferrer noopener\">destination or event handler<\/a> based on the anticipated scale and size of events.<\/li>\n\n\n\n<li class=\"wp-block-list-item\">For fan-in scenarios where notifications from multiple system topics need to be consolidated, <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/event-grid\/handler-event-hubs\" target=\"_blank\" rel=\"noreferrer noopener\">event hubs<\/a> are highly recommended as a destination. This is especially useful for real-time processing scenarios to maintain data freshness and for periodic processing for analytics, with configurable retention periods.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Looking ahead to 2024<\/strong>, we have plans to transition the preview into a fully-fledged general availability feature.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"enhanced-visibility-into-application-freezes\">Enhanced visibility into Application freezes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">It\u2019s crucial to have visibility into events that might require a system reboot or those that could lead to system freezes, especially when running sensitive workloads. We\u2019re thrilled to introduce VM health annotations on occurred freeze impact, in specific scenarios of planned network and storage agent updates. These notifications are delivered to <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/service-health\/resource-health-overview#health-status\" target=\"_blank\" rel=\"noreferrer noopener\">resource health<\/a>, <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/governance\/resource-graph\/samples\/samples-by-table?tabs=azure-cli#healthresources\" target=\"_blank\" rel=\"noreferrer noopener\">Azure resource graph<\/a>, and <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/event-grid\/event-schema-health-resources?tabs=event-grid-event-schema\" target=\"_blank\" rel=\"noreferrer noopener\">event grid.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With this new feature, you&#8217;ll have access to detailed insights regarding the impact and attribution of system freezes. This information includes whether the activity was planned or unplanned, whether it was successfully completed, the precise duration of the impact as observed by you, and details about the type of update applied. This empowers you to monitor and investigate observed application freezes while also receiving targeted alerts for any freeze events.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Looking ahead to 2024<\/strong>, we&#8217;re committed to expanding the range of scenarios for which these notifications are emitted.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"flash-solution-summary\">Flash solution summary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Flash initiative has been dedicated to developing solutions over the years that cater to the diverse monitoring needs of our customers. To help you determine the most suitable Flash monitoring solution(s) for your specific requirements, refer below:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"azure-resource-graph-healthresources\">Azure resource graph\u2014HealthResources<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Currently generally availabile. It is particularly useful for conducting large-scale investigations. It offers a highly user-friendly experience for <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/governance\/resource-graph\/samples\/samples-by-table?tabs=azure-cli\" target=\"_blank\" rel=\"noreferrer noopener\">information retrieval<\/a> with its use of <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/governance\/resource-graph\/overview#the-query-language\" target=\"_blank\" rel=\"noreferrer noopener\">kusto query language<\/a> (KQL). It can also serve as a central hub for resource information and allows easy retrieval of historical data.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"azure-event-grid-system-topic-healthresources\">Azure event grid system topic\u2014HealthResources<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Currently in public preview. It is useful for triggering time-sensitive and critical mitigation actions, such as redeployment and VM restart, to prevent end-user disruptions. Customers can receive alerts within seconds of critical changes in resource availability.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"azure-monitor-vm-availability-metric\">Azure monitor\u2014VM availability metric<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Currently in public preview. It\u2019s well-suited for tracking trends, aggregating platform metrics (such as CPU and disk usage) and configuring precise threshold-based alerts. Customers can utilize this out-of-the-box <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-monitor\/platform\/alerts-overview\" target=\"_blank\" rel=\"noreferrer noopener\">VM availability metric<\/a> in <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-monitor\/platform\/alerts-overview\">Azure Monitor<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"azure-resource-health\">Azure resource health<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Currently generally available. It offers immediate and user-friendly health checks for individual resources through the portal. Customers can quickly access the <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/service-health\/resource-health-overview\" target=\"_blank\" rel=\"noreferrer noopener\">resource health<\/a> blade on the portal and also review a 30-day historical record of health checks, making it an excellent tool for fast and straightforward troubleshooting.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"facilitating-holistic-vm-availability-monitoring\">Facilitating holistic VM availability monitoring<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For a holistic approach to monitoring VM availability, including scenarios of routine maintenance, live migration, service healing, and VM degradation, we recommend you utilize both <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/virtual-machines\/windows\/scheduled-event-service\" target=\"_blank\" rel=\"noreferrer noopener\">scheduled events<\/a> (SE) and Flash health events.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Scheduled events are designed to offer an early warning, giving up to 15 minute advance notice prior to maintenance activities. This lead time enables you to make informed decisions regarding upcoming downtime, allowing you to either avoid or prepare for it. You have the flexibility to either acknowledge these events or delay actions during this 15 minute period, depending on your readiness for the upcoming maintenance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On the other hand, Flash Health events are focused on real-time tracking of ongoing and completed availability disruptions, including VM degradation. This feature empowers you to effectively monitor and manage downtime, supporting automated mitigation, investigations, and post-mortem analysis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To get started on your observability journey, you can explore the suite of Azure products to which we emit high-quality VM health data to. These products include <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/service-health\/resource-health-overview\" target=\"_blank\" rel=\"noreferrer noopener\">resource health<\/a>, <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/azure-monitor\/essentials\/activity-log?tabs=powershell\" target=\"_blank\" rel=\"noreferrer noopener\">activity logs<\/a>, <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/governance\/resource-graph\/samples\/samples-by-table?tabs=azure-cli#healthresources\" target=\"_blank\" rel=\"noreferrer noopener\">Azure resource graph<\/a>, <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/virtual-machines\/monitor-vm-reference\" target=\"_blank\" rel=\"noreferrer noopener\">Azure monitor metrics<\/a> and <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/event-grid\/event-schema-health-resources?tabs=event-grid-event-schema\" target=\"_blank\" rel=\"noreferrer noopener\">Azure event grid system topic<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"learn-more-about-the-flash-initiative\">Learn more about the Flash initiative<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Please stay tuned for more announcements on the Flash initiative, by tracking updates to the&nbsp;<a href=\"https:\/\/azure.microsoft.com\/blog\/tag\/advancing-reliability\" target=\"_blank\" rel=\"noreferrer noopener\">advancing reliability series<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sharing the latest advancements in improving VM availability monitoring for customers with Project Flash.<\/p>\n","protected":false},"author":39,"featured_media":30373,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1467,1456,1482],"tags":[1505],"audience":[3055,3053,3056],"content-type":[1465],"product":[1533,1455],"tech-community":[],"topic":[],"coauthors":[21],"class_list":["post-29976","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-compute","category-devops","category-management-and-governance","tag-advancing-reliability","audience-developers","audience-it-decision-makers","audience-it-implementors","content-type-announcements","product-azure-monitor","product-virtual-machines","review-flag-1-1680286581-825","review-flag-2-1680286581-601","review-flag-gener-1680286584-335","review-flag-machi-1680286585-314","review-flag-new-1680286579-546","review-flag-percent","review-flag-publi-1680286584-566","review-flag-vm-1680286585-143"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Project Flash update: Advancing Azure Virtual Machine availability monitoring | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"Sharing the latest advancements in improving VM availability monitoring for customers with Project Flash. Learn more.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Project Flash update: Advancing Azure Virtual Machine availability monitoring | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"Sharing the latest advancements in improving VM availability monitoring for customers with Project Flash. Learn more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-30T15:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-12T16:11:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/MDC22_DCEmployee_005-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1707\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mark Russinovich\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mark Russinovich\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/mark-russinovich\/\",\"@type\":\"Person\",\"@name\":\"Mark Russinovich\"}],\"headline\":\"Project Flash update: Advancing Azure Virtual Machine availability monitoring\",\"datePublished\":\"2023-10-30T15:00:00+00:00\",\"dateModified\":\"2025-06-12T16:11:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/\"},\"wordCount\":1533,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/MDC22_DCEmployee_005-scaled.jpg\",\"keywords\":[\"Advancing reliability\"],\"articleSection\":[\"Compute\",\"DevOps\",\"Management and governance\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/\",\"name\":\"Project Flash update: Advancing Azure Virtual Machine availability monitoring | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/MDC22_DCEmployee_005-scaled.jpg\",\"datePublished\":\"2023-10-30T15:00:00+00:00\",\"dateModified\":\"2025-06-12T16:11:08+00:00\",\"description\":\"Sharing the latest advancements in improving VM availability monitoring for customers with Project Flash. Learn more.\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/#primaryimage\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/MDC22_DCEmployee_005-scaled.jpg\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/MDC22_DCEmployee_005-scaled.jpg\",\"width\":2560,\"height\":1707,\"caption\":\"a man standing in front of a store\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Compute\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/compute\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Project Flash update: Advancing Azure Virtual Machine availability monitoring\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/microsoftazure\",\"https:\/\/x.com\/azure\",\"https:\/\/www.instagram.com\/microsoftdeveloper\/\",\"https:\/\/www.linkedin.com\/company\/16188386\",\"https:\/\/www.youtube.com\/user\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/dddfb06db704f28e44dc633b15e0d6ae\",\"name\":\"Brianna McGovern\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/471211b4d059ccb73aa3fda768b31973fb946424996c0376f7f0be3cb919d469?s=96&d=mm&r=g5fc6a76f72449f78acaf535ec3e0c54f\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/471211b4d059ccb73aa3fda768b31973fb946424996c0376f7f0be3cb919d469?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/471211b4d059ccb73aa3fda768b31973fb946424996c0376f7f0be3cb919d469?s=96&d=mm&r=g\",\"caption\":\"Brianna McGovern\"},\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/briannamcgovern\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Project Flash update: Advancing Azure Virtual Machine availability monitoring | Microsoft Azure Blog","description":"Sharing the latest advancements in improving VM availability monitoring for customers with Project Flash. Learn more.","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:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/","og_locale":"en_US","og_type":"article","og_title":"Project Flash update: Advancing Azure Virtual Machine availability monitoring | Microsoft Azure Blog","og_description":"Sharing the latest advancements in improving VM availability monitoring for customers with Project Flash. Learn more.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2023-10-30T15:00:00+00:00","article_modified_time":"2025-06-12T16:11:08+00:00","og_image":[{"width":2560,"height":1707,"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/MDC22_DCEmployee_005-scaled.jpg","type":"image\/jpeg"}],"author":"Mark Russinovich","twitter_card":"summary_large_image","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Mark Russinovich","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/mark-russinovich\/","@type":"Person","@name":"Mark Russinovich"}],"headline":"Project Flash update: Advancing Azure Virtual Machine availability monitoring","datePublished":"2023-10-30T15:00:00+00:00","dateModified":"2025-06-12T16:11:08+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/"},"wordCount":1533,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/MDC22_DCEmployee_005-scaled.jpg","keywords":["Advancing reliability"],"articleSection":["Compute","DevOps","Management and governance"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/","name":"Project Flash update: Advancing Azure Virtual Machine availability monitoring | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/#primaryimage"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/MDC22_DCEmployee_005-scaled.jpg","datePublished":"2023-10-30T15:00:00+00:00","dateModified":"2025-06-12T16:11:08+00:00","description":"Sharing the latest advancements in improving VM availability monitoring for customers with Project Flash. Learn more.","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/#primaryimage","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/MDC22_DCEmployee_005-scaled.jpg","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2023\/10\/MDC22_DCEmployee_005-scaled.jpg","width":2560,"height":1707,"caption":"a man standing in front of a store"},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/project-flash-update-advancing-azure-virtual-machine-availability-monitoring\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"Compute","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/compute\/"},{"@type":"ListItem","position":3,"name":"Project Flash update: Advancing Azure Virtual Machine availability monitoring"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/dddfb06db704f28e44dc633b15e0d6ae","name":"Brianna McGovern","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/471211b4d059ccb73aa3fda768b31973fb946424996c0376f7f0be3cb919d469?s=96&d=mm&r=g5fc6a76f72449f78acaf535ec3e0c54f","url":"https:\/\/secure.gravatar.com\/avatar\/471211b4d059ccb73aa3fda768b31973fb946424996c0376f7f0be3cb919d469?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/471211b4d059ccb73aa3fda768b31973fb946424996c0376f7f0be3cb919d469?s=96&d=mm&r=g","caption":"Brianna McGovern"},"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/briannamcgovern\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/29976","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=29976"}],"version-history":[{"count":1,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/29976\/revisions"}],"predecessor-version":[{"id":41658,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/29976\/revisions\/41658"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media\/30373"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=29976"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=29976"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=29976"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=29976"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=29976"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=29976"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=29976"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=29976"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=29976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}