From 049778441857b0c9f46b54b0233a9ee994e93b9f Mon Sep 17 00:00:00 2001 From: mlakshmiharita Date: Thu, 23 Jan 2025 20:56:17 +0530 Subject: [PATCH 01/10] Issue page revamp for NRAI Created this for NRAI integrations on issue page. --- ...s-and-Incident-management-and-response.mdx | 62 ++++++++++++++++++- 1 file changed, 61 insertions(+), 1 deletion(-) diff --git a/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx b/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx index ebac038f265..779115e4e54 100644 --- a/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx +++ b/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx @@ -90,6 +90,66 @@ We've created a quick demo here to walk you through the issue page user interfac id="b13vkx69yv" /> +### Issue page revamp for NRAI (AIML integartion)[#issue-page-revamp-for-nrai] + + + + The New Relic Issue Page NRAI changes are in public preview and should only be used in non-production environments. + + +The Issue page is now integrated with New Relic Applied Intelligence (NRAI), and assist the support team and customers by reducing the Mean Time to Resolution (MTTR). This provides the detailed diagnostics and insights directly on the issue page, hence users can resolve issues more quickly without navigating through multiple screens. + +The AI powered issue page assists customers in providing the details on the affected services, the impact on end users, previous occurrences of similar issues with mitigated actions, and the confidence level of those mitigated actions. It also assists users in resolving issues and reducing the mean time to resolution (MTTR) by providing predictive and preventive management. + +Customers subscribed to the NRAI feature can access the new issue page. This provides comprehensive details about an issue, helping users in understand its severity and impact, also identifying the involved specific services. This includes the following information in the issue summary: + +* Issue summary provided by NRAI. +* The severity status. +* Alert condition description. + +The updated issue page provides detailed information and analysis in the 'overview' and 'potential causes' tabs, in addition to the existing features such as issue payload, destination, duration, number of incidents, and more. + +The **Overview tab** tab now features three new AI-driven widgets designed to provide comprehensive insights into issues. These widgets offer an improved view by leveraging customer data to enhance diagnostics and provide detailed descriptions of the issues. + + + + * **Affected services** - Provides the information of impacted services and their severity level. + * **End-user impact** - Explains how the issues impacts end-users and the severity level. + + + + * Provides a summary of the last three issue and their resolutions, along with the confidence (High, Medium and Low) match to the current issue. + + + + * **What should you do** - Provides the suggestion/fix to resolve the current issue. + * **Why** - Provides the reason for the issue the percentage confidence in the proposed solution. + + + +The **Potential causes** tab offers an initial analysis and recommended actions for addressing alerts and incidents. On the issue page, you can see the following details: + +* **Anomaly detection:** Identifies irregularities in error rates, logs, and deployments. +* **Visual insights:** Presents visualizations and related data to emphasize potential causes. +* **Confidence levels:** Displays confidence indicators for the suggested causes. +* **Immediate actions:** Recommends prompt actions for users to resolve issues. +* **AI-Driven analysis:** Leverages New Relic AI for comprehensive analysis and insights. + + +### About Issue page[#about-issue-page] + The **Issue page** includes the following sections: * **Issue payload:** This provides you with the issue payload details and lets you copy the payload with a click of a button. @@ -233,4 +293,4 @@ To view the issues in a text format, in the right hand corner, click **Swit To further reduce noise or get improved incident correlation, you can change or customize your decisions. Decisions determine how incidents are grouped together. -To get started, see [Decisions](/docs/new-relic-one/use-new-relic-one/new-relic-ai/get-started-decisions). +To get started, see [Decisions](/docs/new-relic-one/use-new-relic-one/new-relic-ai/get-started-decisions). \ No newline at end of file From 884f2360a911cd50afbeb14932256d43bb7929a7 Mon Sep 17 00:00:00 2001 From: mlakshmiharita Date: Fri, 24 Jan 2025 19:45:58 +0530 Subject: [PATCH 02/10] Updating Issue page for AIML Updating Issue page for AIML --- .../Issues-and-Incident-management-and-response.mdx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx b/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx index 779115e4e54..33cac95b6f4 100644 --- a/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx +++ b/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx @@ -112,7 +112,7 @@ Customers subscribed to the NRAI feature can access the new issue page. This pro The updated issue page provides detailed information and analysis in the 'overview' and 'potential causes' tabs, in addition to the existing features such as issue payload, destination, duration, number of incidents, and more. -The **Overview tab** tab now features three new AI-driven widgets designed to provide comprehensive insights into issues. These widgets offer an improved view by leveraging customer data to enhance diagnostics and provide detailed descriptions of the issues. +The **Overview** tab now features three new AI-driven widgets designed to provide comprehensive insights into issues. These widgets offer an improved view by leveraging customer data to enhance diagnostics and provide detailed descriptions of the issues. **Overview tab** tab now features three new AI-driven widgets des +Click **View likely causes** to see the potential causes of the issue. The 'Potentail causes' tab opens. + The **Potential causes** tab offers an initial analysis and recommended actions for addressing alerts and incidents. On the issue page, you can see the following details: * **Anomaly detection:** Identifies irregularities in error rates, logs, and deployments. From 4ed82f28671c3aeb1aa94bda1cbf316cd198c440 Mon Sep 17 00:00:00 2001 From: mlakshmiharita Date: Tue, 28 Jan 2025 16:10:36 +0530 Subject: [PATCH 03/10] Typo Corrections Typo Corrections --- .../Issues-and-Incident-management-and-response.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx b/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx index 33cac95b6f4..74ef95583e1 100644 --- a/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx +++ b/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx @@ -139,7 +139,7 @@ The **Overview** tab now features three new AI-driven widgets designe -Click **View likely causes** to see the potential causes of the issue. The 'Potentail causes' tab opens. +Click **View likely causes** to see the potential causes of the issue. The 'Potential causes' tab opens. The **Potential causes** tab offers an initial analysis and recommended actions for addressing alerts and incidents. On the issue page, you can see the following details: From 987d7d9b033feaf53d85028603c2bc0680255048 Mon Sep 17 00:00:00 2001 From: mlakshmiharita Date: Fri, 31 Jan 2025 11:28:14 +0530 Subject: [PATCH 04/10] Issue page changes WIP. Please do not merge. --- .../Issues-and-Incident-management-and-response.mdx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx b/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx index 74ef95583e1..7e35b29089f 100644 --- a/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx +++ b/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx @@ -90,14 +90,16 @@ We've created a quick demo here to walk you through the issue page user interfac id="b13vkx69yv" /> -### Issue page revamp for NRAI (AIML integartion)[#issue-page-revamp-for-nrai] +### Issue page: Intelligent response [#issue-page-intelligent-response] - - The New Relic Issue Page NRAI changes are in public preview and should only be used in non-production environments. + + We're still working on this feature, but we'd love for you to try it out! + + This feature is currently provided as part of a preview program pursuant to our [pre-release policies](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). The Issue page is now integrated with New Relic Applied Intelligence (NRAI), and assist the support team and customers by reducing the Mean Time to Resolution (MTTR). This provides the detailed diagnostics and insights directly on the issue page, hence users can resolve issues more quickly without navigating through multiple screens. From 9865cc293245436a36804e495bcb952b05a95402 Mon Sep 17 00:00:00 2001 From: mlakshmiharita Date: Fri, 31 Jan 2025 17:28:38 +0530 Subject: [PATCH 05/10] Issue Page WIP. Do not push. --- .../Issues-and-Incident-management-and-response.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx b/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx index 7e35b29089f..44c3cb180d8 100644 --- a/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx +++ b/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx @@ -102,7 +102,7 @@ We've created a quick demo here to walk you through the issue page user interfac This feature is currently provided as part of a preview program pursuant to our [pre-release policies](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). -The Issue page is now integrated with New Relic Applied Intelligence (NRAI), and assist the support team and customers by reducing the Mean Time to Resolution (MTTR). This provides the detailed diagnostics and insights directly on the issue page, hence users can resolve issues more quickly without navigating through multiple screens. +The Issue page is now integrated with New Relic AI (NRAI), provides real-time insights to help you reduce the mean time to resolution (MTTR) of issues and incidents. It provides an overview by bringing together the important details of an incident onto a single pane, helping you quickly understand the context of an issue without having to navigate through multiple screens. The AI powered issue page assists customers in providing the details on the affected services, the impact on end users, previous occurrences of similar issues with mitigated actions, and the confidence level of those mitigated actions. It also assists users in resolving issues and reducing the mean time to resolution (MTTR) by providing predictive and preventive management. From 87066bc8cd8bcb47d23aaf496c4ad74099cbebd5 Mon Sep 17 00:00:00 2001 From: mlakshmiharita Date: Mon, 3 Feb 2025 15:07:20 +0530 Subject: [PATCH 06/10] Updates to issue page WIP. Do not merge. --- ...s-and-Incident-management-and-response.mdx | 59 +++++-------------- 1 file changed, 14 insertions(+), 45 deletions(-) diff --git a/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx b/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx index 44c3cb180d8..489c93f5ec0 100644 --- a/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx +++ b/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx @@ -92,67 +92,34 @@ We've created a quick demo here to walk you through the issue page user interfac ### Issue page: Intelligent response [#issue-page-intelligent-response] - We're still working on this feature, but we'd love for you to try it out! This feature is currently provided as part of a preview program pursuant to our [pre-release policies](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). -The Issue page is now integrated with New Relic AI (NRAI), provides real-time insights to help you reduce the mean time to resolution (MTTR) of issues and incidents. It provides an overview by bringing together the important details of an incident onto a single pane, helping you quickly understand the context of an issue without having to navigate through multiple screens. +The Issue page, now integrated with New Relic AI (NRAI), offers real-time insights to help reduce the mean time to resolution (MTTR) of issues and incidents. It brings together the key details of an incident into a single view, enabling you to quickly understand the context of an issue without navigating through multiple screens. -The AI powered issue page assists customers in providing the details on the affected services, the impact on end users, previous occurrences of similar issues with mitigated actions, and the confidence level of those mitigated actions. It also assists users in resolving issues and reducing the mean time to resolution (MTTR) by providing predictive and preventive management. +The AI-powered issue page provides a concise summary that includes the affected entity, the severity of the issue, an explanation of the alert condition, and additional details to assist with debugging. Additionally, the issue page includes a new '**overview**' tab with **three** widgets that address the most critical questions first responders ask when dealing with an issue. -Customers subscribed to the NRAI feature can access the new issue page. This provides comprehensive details about an issue, helping users in understand its severity and impact, also identifying the involved specific services. This includes the following information in the issue summary: + * **What's impacted?** -* Issue summary provided by NRAI. -* The severity status. -* Alert condition description. + First responders need to assess the **blast radius** to determine the severity of an issue and decide on the next steps. This widget provides an overview of the affected entities along with the impact to the end users of the application or service. -The updated issue page provides detailed information and analysis in the 'overview' and 'potential causes' tabs, in addition to the existing features such as issue payload, destination, duration, number of incidents, and more. + * **What happened previously?** -The **Overview** tab now features three new AI-driven widgets designed to provide comprehensive insights into issues. These widgets offer an improved view by leveraging customer data to enhance diagnostics and provide detailed descriptions of the issues. + Many IT issues tend to reoccur. Knowing if an issue has happened before, why it occurred, and how it was resolved can save first responders valuable time during an incident. To support this, customers can use the widget to link their existing retrospective or postmortem documents. By leveraging retrieval augmented generation (RAG), the New Relic AI platform will index and store this information for future contextual reference. Once configured, first responders will see a summary of similar past issues, along with links to the retrospective documents for detailed analysis. - - - * **Affected services** - Provides the information of impacted services and their severity level. - * **End-user impact** - Explains how the issues impacts end-users and the severity level. - + * **What to check?** - - * Provides a summary of the last three issue and their resolutions, along with the confidence (High, Medium and Low) match to the current issue. - + First responders often need contextual guidance on immediate actions to mitigate an issue. This widget provides customized steps to help them quickly restore services to normal operational levels. Additionally, the Potential Causes tab identifies likely causes through causal analysis, covering a range of possible anomalies and performance issues. + +### About Issue page[#about-issue-page] - * **What should you do** - Provides the suggestion/fix to resolve the current issue. - * **Why** - Provides the reason for the issue the percentage confidence in the proposed solution. - - - -Click **View likely causes** to see the potential causes of the issue. The 'Potential causes' tab opens. - -The **Potential causes** tab offers an initial analysis and recommended actions for addressing alerts and incidents. On the issue page, you can see the following details: - -* **Anomaly detection:** Identifies irregularities in error rates, logs, and deployments. -* **Visual insights:** Presents visualizations and related data to emphasize potential causes. -* **Confidence levels:** Displays confidence indicators for the suggested causes. -* **Immediate actions:** Recommends prompt actions for users to resolve issues. -* **AI-Driven analysis:** Leverages New Relic AI for comprehensive analysis and insights. - - -### About Issue page[#about-issue-page] The **Issue page** includes the following sections: @@ -179,6 +146,8 @@ The **Issue page** includes the following sections: src="/images/accounts_screenshot-crop_new-issue-page.webp" /> + + ## Postmortem [#postmortem-intro] A postmortem is a retrospective process that teams use to analyze what worked and what didn't when responding to and resolving an incident. From 0ded11d49f99679ef458004aee8ab8be56763a22 Mon Sep 17 00:00:00 2001 From: mlakshmiharita Date: Tue, 11 Feb 2025 14:42:51 +0530 Subject: [PATCH 07/10] WIP. WIP. Please do not merge. --- ...s-and-Incident-management-and-response.mdx | 46 +++++++++---------- 1 file changed, 22 insertions(+), 24 deletions(-) diff --git a/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx b/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx index 489c93f5ec0..7cc0db052de 100644 --- a/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx +++ b/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx @@ -148,6 +148,28 @@ The **Issue page** includes the following sections: +## Causal analysis + +The causal analysis engine identifies potential symptoms that might have triggered an alert event and suggests immediate mitigating actions to address them. + +Consider a scenario where a PP application encounters a memory leak, leading to a failure in the throughput SLI and triggering an alert. Our engine investigates by moving from the service level to the APM application and then to the infrastructure container to detect the symptom. + +**How does the engine work?** + +The causal analysis engine uses distinct analysis categories, such as deployment events, database CPU limits, and more. Each category is designed to address various potential sources of anomalies and performance issues. These categories focus on specific data types and metrics, enabling precise analysis and more accurate identification of causal relationships. + +### Mitigating actions & visualizations + +For every identified potential cause, the engine offers customized mitigation actions that guide users through the necessary steps to quickly restore services and entities to their normal operational states. We recognize that many of our customers typically rely on NRQL to analyze significant queries, so we provide relevant visuals alongside the underlying query for each cause. + +### Confidence scores + +In certain situations, you may encounter multiple potential causes. To assist you in prioritizing which cause to examine first, we provide confidence scores. These scores are categorized as low, medium, or high confidence. + +### NR AI generated analysis + +In some scenarios, our causal engine may not identify an algorithm-driven cause. However, we have insights that can be utilized with LLMs to offer you actionable steps. Customers interested in this capability must have the permission to NR AI. + ## Postmortem [#postmortem-intro] A postmortem is a retrospective process that teams use to analyze what worked and what didn't when responding to and resolving an incident. @@ -165,30 +187,6 @@ The postmortem includes: For detailed steps on creating a postmortem or to watch our walk-through demo, visit our [Postmortem documentation](/docs/alerts-applied-intelligence/applied-intelligence/postmortems-applied-intelligence/) page. -## Root cause analysis [#root-cause-analysis] - -Root cause analysis automatically finds potential causes for an issue and its impacted entities. It shows you why open issues occurred, which deployments contributed, and relevant error logs and attributes. With this, you can investigate the problem and reduce your mean time to resolution (MTTR). - - - Note that root cause analysis is dependent on other New Relic data sources and features. This is why root cause analysis information may not always be present for every issue. - - -A screenshot example root cause analysis - -
- When you select an issue, you may see **Root cause analysis** information. -
- -Root cause analysis includes three main UI sections: - -* **Deployment events**: When you set up deployments, we provide the deployment nearest to the issue creation. Changes, such as deployments, account for a high percentage of the root causes of incidents and having that information at hand can help diagnose and resolve issues. -* **Error logs**: You can explore millions of log messages with a single click and use manual querying to help you find anomalous patterns and hard-to-find problems. -* **Attributes to investigate**: We scan the distribution of attributes and surface possible causes by finding significant changes in the distribution. This section also shows changes in database and external metrics. You can also [query interesting attributes](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language). - ## Impacted entities and issue map Date: Thu, 20 Feb 2025 06:50:53 +0530 Subject: [PATCH 08/10] feat(issue-page-revamp): changes made --- ...s-and-Incident-management-and-response.mdx | 49 ++++++------------- .../response-intelligence-ai.mdx | 33 +++++++++++++ src/nav/alerts.yml | 2 + 3 files changed, 49 insertions(+), 35 deletions(-) create mode 100644 src/content/docs/alerts/incident-management/response-intelligence-ai.mdx diff --git a/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx b/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx index 7cc0db052de..b00a3344aa7 100644 --- a/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx +++ b/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx @@ -1,16 +1,9 @@ --- title: Issues and incident management and response -tags: - - Alerts metaDescription: 'Read about how to analyze alert issues and incidents to determine the root cause of an issue.' -redirects: - - /docs/alerts-applied-intelligence/new-relic-alerts/alert-incidents/view-alert-incidents-our-products/ - - /docs/alerts-applied-intelligence/applied-intelligence/incident-intelligence/Issues-and-Incident-management-and-response freshnessValidatedDate: never --- -## Issues feed [#issues-feed] - The **Issues feed** page is where you can find an overview of all your issues, along with helpful information about them. You can also click any individual issue for more detail, including its analysis summary, event log, and details about correlated issues. -### Issue page: Intelligent response [#issue-page-intelligent-response] - - - We're still working on this feature, but we'd love for you to try it out! - - This feature is currently provided as part of a preview program pursuant to our [pre-release policies](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). - - -The Issue page, now integrated with New Relic AI (NRAI), offers real-time insights to help reduce the mean time to resolution (MTTR) of issues and incidents. It brings together the key details of an incident into a single view, enabling you to quickly understand the context of an issue without navigating through multiple screens. - -The AI-powered issue page provides a concise summary that includes the affected entity, the severity of the issue, an explanation of the alert condition, and additional details to assist with debugging. Additionally, the issue page includes a new '**overview**' tab with **three** widgets that address the most critical questions first responders ask when dealing with an issue. - - * **What's impacted?** - - First responders need to assess the **blast radius** to determine the severity of an issue and decide on the next steps. This widget provides an overview of the affected entities along with the impact to the end users of the application or service. - - * **What happened previously?** - - Many IT issues tend to reoccur. Knowing if an issue has happened before, why it occurred, and how it was resolved can save first responders valuable time during an incident. To support this, customers can use the widget to link their existing retrospective or postmortem documents. By leveraging retrieval augmented generation (RAG), the New Relic AI platform will index and store this information for future contextual reference. Once configured, first responders will see a summary of similar past issues, along with links to the retrospective documents for detailed analysis. - - * **What to check?** - - First responders often need contextual guidance on immediate actions to mitigate an issue. This widget provides customized steps to help them quickly restore services to normal operational levels. Additionally, the Potential Causes tab identifies likely causes through causal analysis, covering a range of possible anomalies and performance issues. ### About Issue page[#about-issue-page] @@ -150,17 +120,26 @@ The **Issue page** includes the following sections: ## Causal analysis + + We're still working on this feature, but we'd love for you to try it out! + + If you have questions or feedback, or if you need help during the preview of the .NET agent's **Instrumentation** editor, send an email to [dotnet-li-editor-beta@newrelic.com](mailto:dotnet-li-editor-beta@newrelic.com). + + This feature is currently provided as part of a preview program pursuant to our [pre-release policies](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). + + The causal analysis engine identifies potential symptoms that might have triggered an alert event and suggests immediate mitigating actions to address them. -Consider a scenario where a PP application encounters a memory leak, leading to a failure in the throughput SLI and triggering an alert. Our engine investigates by moving from the service level to the APM application and then to the infrastructure container to detect the symptom. +Consider a scenario where a PHP application encounters a memory leak, leading to a failure in the throughput SLI and triggering an alert. Our engine investigates by moving from the service level to the APM application and then to the infrastructure container to detect the symptom. -**How does the engine work?** +### How does the engine work? +The causal analysis engine uses distinct analysis categories, such as deployment events, infrastructure resource limits, and more. Each category is designed to address various potential sources of anomalies and performance issues. These categories focus on specific data types and metrics, enabling precise analysis and more accurate identification of causal relationships. -The causal analysis engine uses distinct analysis categories, such as deployment events, database CPU limits, and more. Each category is designed to address various potential sources of anomalies and performance issues. These categories focus on specific data types and metrics, enabling precise analysis and more accurate identification of causal relationships. +At the moment, we’re primarily focused on APM entity causal analysis. In the near term, our plan is to include infrastructure, Browser, among other entity types. ### Mitigating actions & visualizations -For every identified potential cause, the engine offers customized mitigation actions that guide users through the necessary steps to quickly restore services and entities to their normal operational states. We recognize that many of our customers typically rely on NRQL to analyze significant queries, so we provide relevant visuals alongside the underlying query for each cause. +For every identified potential cause, the engine offers tailored mitigation actions that guide users through the necessary steps to quickly restore services and entities to their normal operational states. We recognize that many of our customers typically rely on NRQL to analyze significant queries, hence we provide relevant visuals alongside the underlying query for each cause. ### Confidence scores @@ -168,7 +147,7 @@ In certain situations, you may encounter multiple potential causes. To assist yo ### NR AI generated analysis -In some scenarios, our causal engine may not identify an algorithm-driven cause. However, we have insights that can be utilized with LLMs to offer you actionable steps. Customers interested in this capability must have the permission to NR AI. +In some scenarios, our causal engine may not identify an algorithm-driven cause. However, we have insights that can be utilized with LLMs to offer you actionable steps. Customers interested in this capability must have the New Relic AI entitlement enabled. ## Postmortem [#postmortem-intro] diff --git a/src/content/docs/alerts/incident-management/response-intelligence-ai.mdx b/src/content/docs/alerts/incident-management/response-intelligence-ai.mdx new file mode 100644 index 00000000000..a5ab99fff9a --- /dev/null +++ b/src/content/docs/alerts/incident-management/response-intelligence-ai.mdx @@ -0,0 +1,33 @@ +--- +title: Response intelligence with New Relic AI +metaDescription: 'Learn to reduce the meat time to resolve issues and incidents by using New Relic AI with response intelligence.' +freshnessValidatedDate: never +--- + + + We're still working on this feature, but we'd love for you to try it out! + + If you have questions or feedback, or if you need help during the preview of the .NET agent's **Instrumentation** editor, send an email to [dotnet-li-editor-beta@newrelic.com](mailto:dotnet-li-editor-beta@newrelic.com). + + This feature is currently provided as part of a preview program pursuant to our [pre-release policies](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). + + +The Issue page, now integrated with New Relic AI, offers real-time insights to help reduce the mean time to resolution (MTTR) of issues and incidents. It brings together the key details of an incident into a single view, enabling you to quickly understand the context of an issue without navigating through multiple screens. + +A screenshot of the alerts issues
+  feed. + +The AI-powered issue page provides a concise summary that includes the affected entity, the severity of the issue, an explanation of the alert condition, and additional details to assist with debugging. Additionally, the issue page includes a new ‘overview’ tab with three widgets that address the most critical questions first responders ask when dealing with an issue. + +## What’s impacted? +First responders need to assess the "blast radius" to determine the severity of an issue and decide on the next steps. This widget provides an overview of the affected entities along with the impact to the end users of the application or service. + +## What happened previously? +Many IT issues tend to reoccur. Knowing if an issue has happened before, why it occurred, and how it was resolved can save first responders valuable time during an incident. To support this, customers can use the widget to link their existing retrospective or postmortem documents. By leveraging retrieval augmented generation (RAG), the New Relic AI platform will index and store this information for future contextual reference. Once configured, first responders will see a summary of similar past issues, along with links to the retrospective documents for detailed analysis. + +## What to check? +First responders often need contextual guidance on immediate actions to mitigate an issue. This widget provides customized steps to help them quickly restore services to normal operational levels. Additionally, the Potential causes tab identifies likely causes through causal analysis, covering a range of possible anomalies and performance issues. For more information, refer to casual analysis. diff --git a/src/nav/alerts.yml b/src/nav/alerts.yml index d2e391c51c0..53d22b48845 100644 --- a/src/nav/alerts.yml +++ b/src/nav/alerts.yml @@ -89,6 +89,8 @@ pages: pages: - title: Issue and incident management and response path: /docs/alerts/incident-management/Issues-and-Incident-management-and-response + - title: Intelligence response + path: /docs/alerts/incident-management/response-intelligence-ai - title: Create postmortems path: /docs/alerts/incident-management/postmortems-applied-intelligence - title: View incidents and events From 67beb493a07b16a5dfa0952af087aa6d321b75fb Mon Sep 17 00:00:00 2001 From: ubanerjeeNR Date: Fri, 21 Feb 2025 15:26:12 +0530 Subject: [PATCH 09/10] Apply suggestions from code review Incorporating Vinay's edits Co-authored-by: Vinay Payyapilly --- .../Issues-and-Incident-management-and-response.mdx | 12 ++++++------ .../incident-management/response-intelligence-ai.mdx | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx b/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx index b00a3344aa7..b4518ea549c 100644 --- a/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx +++ b/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx @@ -130,24 +130,24 @@ The **Issue page** includes the following sections: The causal analysis engine identifies potential symptoms that might have triggered an alert event and suggests immediate mitigating actions to address them. -Consider a scenario where a PHP application encounters a memory leak, leading to a failure in the throughput SLI and triggering an alert. Our engine investigates by moving from the service level to the APM application and then to the infrastructure container to detect the symptom. +Consider a scenario where a PHP application encounters a memory leak that leads to a failure in the throughput SLI and triggers an alert. The engine investigates by moving from the service level to the APM application and then to the infrastructure container to detect the symptom. ### How does the engine work? -The causal analysis engine uses distinct analysis categories, such as deployment events, infrastructure resource limits, and more. Each category is designed to address various potential sources of anomalies and performance issues. These categories focus on specific data types and metrics, enabling precise analysis and more accurate identification of causal relationships. +The causal analysis engine uses distinct analysis categories such as deployment events, infrastructure resource limits, and more. Each category is designed to address various potential sources of anomalies and performance issues. Each category focuses on specific data types and metrics, enabling precise analysis and more accurate identification of causal relationships. At the moment, we’re primarily focused on APM entity causal analysis. In the near term, our plan is to include infrastructure, Browser, among other entity types. ### Mitigating actions & visualizations -For every identified potential cause, the engine offers tailored mitigation actions that guide users through the necessary steps to quickly restore services and entities to their normal operational states. We recognize that many of our customers typically rely on NRQL to analyze significant queries, hence we provide relevant visuals alongside the underlying query for each cause. +For every identified potential cause, the engine offers tailored mitigation actions that guide users through the necessary steps to quickly restore services and entities to their normal operational states. Since many of our customers rely on NRQL to analyze significant queries, we provide relevant visuals alongside the underlying query for each cause. ### Confidence scores -In certain situations, you may encounter multiple potential causes. To assist you in prioritizing which cause to examine first, we provide confidence scores. These scores are categorized as low, medium, or high confidence. +In certain situations, you may encounter multiple potential causes. To assist you in prioritizing which cause to examine first, New Relic provides confidence scores. These scores are categorized as low, medium, or high confidence. ### NR AI generated analysis -In some scenarios, our causal engine may not identify an algorithm-driven cause. However, we have insights that can be utilized with LLMs to offer you actionable steps. Customers interested in this capability must have the New Relic AI entitlement enabled. +In some scenarios, the causal engine may not identify an algorithm-driven cause. However, the insights can be used with LLMs to offer you actionable steps. To use this capability, enable the New Relic AI entitlement. ## Postmortem [#postmortem-intro] @@ -243,4 +243,4 @@ To view the issues in a text format, in the right hand corner, click **Swit To further reduce noise or get improved incident correlation, you can change or customize your decisions. Decisions determine how incidents are grouped together. -To get started, see [Decisions](/docs/new-relic-one/use-new-relic-one/new-relic-ai/get-started-decisions). \ No newline at end of file +To get started, refer to [Decisions](/docs/new-relic-one/use-new-relic-one/new-relic-ai/get-started-decisions). \ No newline at end of file diff --git a/src/content/docs/alerts/incident-management/response-intelligence-ai.mdx b/src/content/docs/alerts/incident-management/response-intelligence-ai.mdx index a5ab99fff9a..87f68524c26 100644 --- a/src/content/docs/alerts/incident-management/response-intelligence-ai.mdx +++ b/src/content/docs/alerts/incident-management/response-intelligence-ai.mdx @@ -30,4 +30,4 @@ First responders need to assess the "blast radius" to determine the severity of Many IT issues tend to reoccur. Knowing if an issue has happened before, why it occurred, and how it was resolved can save first responders valuable time during an incident. To support this, customers can use the widget to link their existing retrospective or postmortem documents. By leveraging retrieval augmented generation (RAG), the New Relic AI platform will index and store this information for future contextual reference. Once configured, first responders will see a summary of similar past issues, along with links to the retrospective documents for detailed analysis. ## What to check? -First responders often need contextual guidance on immediate actions to mitigate an issue. This widget provides customized steps to help them quickly restore services to normal operational levels. Additionally, the Potential causes tab identifies likely causes through causal analysis, covering a range of possible anomalies and performance issues. For more information, refer to casual analysis. +First responders often need contextual guidance on immediate actions to mitigate an issue. This widget provides customized steps to help them quickly restore services to normal operational levels. Additionally, the Potential causes tab identifies likely causes through causal analysis, covering a range of possible anomalies and performance issues. For more information, refer to causal analysis. From 788480552ea1ba19b199275a3ed1245a51f0fe17 Mon Sep 17 00:00:00 2001 From: ubanerjeeNR Date: Fri, 21 Feb 2025 16:18:00 +0530 Subject: [PATCH 10/10] feat(issue page): Meda's changes --- ...s-and-Incident-management-and-response.mdx | 33 +----------------- .../response-intelligence-ai.mdx | 31 ++++++++++++++-- static/images/potential_issues.webp | Bin 0 -> 106176 bytes 3 files changed, 29 insertions(+), 35 deletions(-) create mode 100644 static/images/potential_issues.webp diff --git a/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx b/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx index b00a3344aa7..623b29301f3 100644 --- a/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx +++ b/src/content/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx @@ -118,37 +118,6 @@ The **Issue page** includes the following sections: -## Causal analysis - - - We're still working on this feature, but we'd love for you to try it out! - - If you have questions or feedback, or if you need help during the preview of the .NET agent's **Instrumentation** editor, send an email to [dotnet-li-editor-beta@newrelic.com](mailto:dotnet-li-editor-beta@newrelic.com). - - This feature is currently provided as part of a preview program pursuant to our [pre-release policies](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). - - -The causal analysis engine identifies potential symptoms that might have triggered an alert event and suggests immediate mitigating actions to address them. - -Consider a scenario where a PHP application encounters a memory leak, leading to a failure in the throughput SLI and triggering an alert. Our engine investigates by moving from the service level to the APM application and then to the infrastructure container to detect the symptom. - -### How does the engine work? -The causal analysis engine uses distinct analysis categories, such as deployment events, infrastructure resource limits, and more. Each category is designed to address various potential sources of anomalies and performance issues. These categories focus on specific data types and metrics, enabling precise analysis and more accurate identification of causal relationships. - -At the moment, we’re primarily focused on APM entity causal analysis. In the near term, our plan is to include infrastructure, Browser, among other entity types. - -### Mitigating actions & visualizations - -For every identified potential cause, the engine offers tailored mitigation actions that guide users through the necessary steps to quickly restore services and entities to their normal operational states. We recognize that many of our customers typically rely on NRQL to analyze significant queries, hence we provide relevant visuals alongside the underlying query for each cause. - -### Confidence scores - -In certain situations, you may encounter multiple potential causes. To assist you in prioritizing which cause to examine first, we provide confidence scores. These scores are categorized as low, medium, or high confidence. - -### NR AI generated analysis - -In some scenarios, our causal engine may not identify an algorithm-driven cause. However, we have insights that can be utilized with LLMs to offer you actionable steps. Customers interested in this capability must have the New Relic AI entitlement enabled. - ## Postmortem [#postmortem-intro] A postmortem is a retrospective process that teams use to analyze what worked and what didn't when responding to and resolving an incident. @@ -157,7 +126,7 @@ In the New Relic platform, the postmortem feature is a tool that automatically c The postmortem includes: -* the record of an incident, including descriptions +* The record of an incident, including descriptions * A timeline of the incident * The incident's impact * The incident's root causes diff --git a/src/content/docs/alerts/incident-management/response-intelligence-ai.mdx b/src/content/docs/alerts/incident-management/response-intelligence-ai.mdx index a5ab99fff9a..6f59ea58253 100644 --- a/src/content/docs/alerts/incident-management/response-intelligence-ai.mdx +++ b/src/content/docs/alerts/incident-management/response-intelligence-ai.mdx @@ -23,11 +23,36 @@ The Issue page, now integrated with New Relic AI, offers real-time insights to h The AI-powered issue page provides a concise summary that includes the affected entity, the severity of the issue, an explanation of the alert condition, and additional details to assist with debugging. Additionally, the issue page includes a new ‘overview’ tab with three widgets that address the most critical questions first responders ask when dealing with an issue. -## What’s impacted? +**What’s impacted?**
First responders need to assess the "blast radius" to determine the severity of an issue and decide on the next steps. This widget provides an overview of the affected entities along with the impact to the end users of the application or service. -## What happened previously? +**What happened previously?**
Many IT issues tend to reoccur. Knowing if an issue has happened before, why it occurred, and how it was resolved can save first responders valuable time during an incident. To support this, customers can use the widget to link their existing retrospective or postmortem documents. By leveraging retrieval augmented generation (RAG), the New Relic AI platform will index and store this information for future contextual reference. Once configured, first responders will see a summary of similar past issues, along with links to the retrospective documents for detailed analysis. -## What to check? +**What to check?**
First responders often need contextual guidance on immediate actions to mitigate an issue. This widget provides customized steps to help them quickly restore services to normal operational levels. Additionally, the Potential causes tab identifies likely causes through causal analysis, covering a range of possible anomalies and performance issues. For more information, refer to casual analysis. + +## Causal analysis +The causal analysis engine identifies potential symptoms that might have triggered an alert event and suggests immediate mitigating actions to address them. + +Consider a scenario where a PHP application encounters a memory leak, leading to a failure in the throughput SLI and triggering an alert. Our engine investigates by moving from the service level to the APM application and then to the infrastructure container to detect the symptom. + +How does the engine work? The causal analysis engine uses distinct analysis categories, such as deployment events, infrastructure resource limits, and more. Each category is designed to address various potential sources of anomalies and performance issues. These categories focus on specific data types and metrics, enabling precise analysis and more accurate identification of causal relationships. + +At the moment, New Relic only supports causal analysis for APM entities. + +A screenshot of the alerts issues
+  feed. + +### Mitigating actions & visualizations + +For every identified potential cause, the engine offers tailored mitigation actions that guide users through the necessary steps to quickly restore services and entities to their normal operational states. We recognize that many of our customers typically rely on NRQL to analyze significant queries, hence we provide relevant visuals alongside the underlying query for each cause. + +### New Relic AI generated analysis + +In some scenarios, our causal engine may not identify an algorithm-driven cause. However, we have insights that, when combined with with LLMs, can offer you actionable steps. To access this capability, you must have the New Relic AI entitlement enabled. + diff --git a/static/images/potential_issues.webp b/static/images/potential_issues.webp new file mode 100644 index 0000000000000000000000000000000000000000..1e2f5e652f453309ccf3e6348d30fe3bfcb47d91 GIT binary patch literal 106176 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 literal 0 HcmV?d00001