From 0011594660e2f72cf0d242d7fc8fe60d13640499 Mon Sep 17 00:00:00 2001 From: Kim Pohas Date: Thu, 14 Nov 2024 09:06:26 -0800 Subject: [PATCH 01/17] Copilot GA --- blog-service/2024-12-02-search-copilot.md | 17 +++++++++++++++++ docs/search/copilot.md | 13 +++---------- 2 files changed, 20 insertions(+), 10 deletions(-) create mode 100644 blog-service/2024-12-02-search-copilot.md diff --git a/blog-service/2024-12-02-search-copilot.md b/blog-service/2024-12-02-search-copilot.md new file mode 100644 index 0000000000..3df1b1c492 --- /dev/null +++ b/blog-service/2024-12-02-search-copilot.md @@ -0,0 +1,17 @@ +--- +title: Introducing Sumo Logic Copilot (Search) +image: https://help.sumologic.com/img/sumo-square.png +keywords: + - copilot + - artificial intelligence + - ai + - machine learning + - ml +hide_table_of_contents: true +--- + +import useBaseUrl from '@docusaurus/useBaseUrl'; + +icon + + diff --git a/docs/search/copilot.md b/docs/search/copilot.md index 4ad5d84c51..1825443926 100644 --- a/docs/search/copilot.md +++ b/docs/search/copilot.md @@ -1,6 +1,6 @@ --- id: copilot -title: Sumo Logic Copilot - Feature Preview +title: Sumo Logic Copilot description: Streamline your log analysis with Sumo Logic Copilot, our AI-based assistant designed to simplify log analysis by allowing you to ask questions in plain English and providing search suggestions without the need to write log queries. keywords: - copilot @@ -10,17 +10,10 @@ keywords: - ml --- - - - - import Iframe from 'react-iframe'; import useBaseUrl from '@docusaurus/useBaseUrl'; -

Preview Release

-This is a Preview release. To learn more, contact your Sumo Logic account executive. - -Sumo Logic Copilot is an AI-powered assistant that accelerates investigations and troubleshooting in logs by allowing you to ask questions in plain English and get contextual suggestions, helping first responders get to answers faster. +Sumo Logic is an AI-powered assistant that accelerates investigations and troubleshooting in logs by allowing you to ask questions in plain English and get contextual suggestions, helping first responders get to answers faster. With its intuitive interface, Copilot automatically generates log searches from natural language queries, helping you quickly investigate performance issues, anomalies, and security threats. It also guides you through investigations step-by-step with AI-driven suggestions to refine your results for faster, more accurate resolutions. Overall, Copilot enhances incident resolution with expert level insights. @@ -52,7 +45,7 @@ Copilot leverages foundational models available through Amazon Bedrock. As a res * [Security in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/security.html) * [Amazon Bedrock Security and Privacy](https://aws.amazon.com/bedrock/security-compliance/) -Additionally, all aspects of our service, including Copilot, adhere to the security and compliance requirements outlined in our [service agreement](https://www.sumologic.com/service-agreement) or in individually negotiated contracts. +Additionally, all aspects of our service, including Copilot, adhere to the security and compliance requirements outlined in our [service agreement](https://www.sumologic.com/service-agreement) or in individually negotiated contracts. ### Who benefits from Copilot? From 12a9416a6466144780cbd158b3dacfec6872bec0 Mon Sep 17 00:00:00 2001 From: Kim Pohas Date: Thu, 14 Nov 2024 09:12:32 -0800 Subject: [PATCH 02/17] add article ref --- docs/search/copilot.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/search/copilot.md b/docs/search/copilot.md index 1825443926..253ec5ad09 100644 --- a/docs/search/copilot.md +++ b/docs/search/copilot.md @@ -13,7 +13,7 @@ keywords: import Iframe from 'react-iframe'; import useBaseUrl from '@docusaurus/useBaseUrl'; -Sumo Logic is an AI-powered assistant that accelerates investigations and troubleshooting in logs by allowing you to ask questions in plain English and get contextual suggestions, helping first responders get to answers faster. +Sumo Logic is an AI-powered assistant that accelerates investigations and troubleshooting in logs by allowing you to ask questions in plain English and get contextual suggestions, helping first responders get to answers faster. With its intuitive interface, Copilot automatically generates log searches from natural language queries, helping you quickly investigate performance issues, anomalies, and security threats. It also guides you through investigations step-by-step with AI-driven suggestions to refine your results for faster, more accurate resolutions. Overall, Copilot enhances incident resolution with expert level insights. From ae00234d043ff2b6b86e95838ba0881c7686da2c Mon Sep 17 00:00:00 2001 From: Kim Pohas Date: Wed, 20 Nov 2024 00:08:54 -0800 Subject: [PATCH 03/17] Edits per BA --- docs/search/copilot.md | 70 +++++++++++++++++++++++++++--------------- 1 file changed, 45 insertions(+), 25 deletions(-) diff --git a/docs/search/copilot.md b/docs/search/copilot.md index 253ec5ad09..80e9772bec 100644 --- a/docs/search/copilot.md +++ b/docs/search/copilot.md @@ -13,7 +13,7 @@ keywords: import Iframe from 'react-iframe'; import useBaseUrl from '@docusaurus/useBaseUrl'; -Sumo Logic is an AI-powered assistant that accelerates investigations and troubleshooting in logs by allowing you to ask questions in plain English and get contextual suggestions, helping first responders get to answers faster. +Sumo Logic Copilot is our AI-powered assistant that accelerates investigations and troubleshooting in logs by allowing you to ask questions in plain English and get contextual suggestions, helping first responders get to answers faster. With its intuitive interface, Copilot automatically generates log searches from natural language queries, helping you quickly investigate performance issues, anomalies, and security threats. It also guides you through investigations step-by-step with AI-driven suggestions to refine your results for faster, more accurate resolutions. Overall, Copilot enhances incident resolution with expert level insights. @@ -31,12 +31,23 @@ With its intuitive interface, Copilot automatically generates log searches from ### Key features -Copilot reduces manual effort by combining prebuilt insights with natural language query analysis. +Copilot reduces manual effort in log searches by combining prebuilt insights with natural language query analysis, eliminating the need for complex query syntax. Designed to address common challenges such as syntax errors and steep learning curves, Copilot enhances usability and accelerates time to insights across your organization. With sub-2-second response times with over 90% translation accuracy, Copilot ensures fast and dependable results for all supported log types. * **Natural language queries**. Ask questions in plain English—no need to enter query syntax. -* **Contextual suggestions**. Automated suggestions to accelerate your workflow. -* **Conversation history**. Save and resume any troubleshooting session without losing context. -* **Auto-visualize**. Copilot renders charts based on search results automatically. These charts can be added to dashboards from within Copilot. +* **Contextual suggestions**. Get automated suggestions tailored to your search, accelerating your workflow. +* **Conversation history**. Save and resume troubleshooting sessions without losing valuable context. +* **Auto-visualize**. Copilot automatically generates charts from search results, which you can add directly to dashboards. +* **Log compatibility**. Copilot supports structured logs, semi-structured logs (e.g., Cohesity logs), and unstructured logs (e.g., Palo Alto Firewall) when Field Extraction Rules (FERs) are applied. This ensures valuable insights across a variety of log formats. +* **Enhanced query experience**. Provides auto-completion to streamline natural language queries. + +## Use cases + +Copilot supports users at all expertise levels: + +* **Novices**. Simplifies log analysis for new users or teams unfamiliar with Sumo Logic. +* **Practitioners**. Provides query suggestions and assists with query refinement. +* **Experts**. Offers IDE-style completion assistance for faster complex query building. + ## Security compliance and legal @@ -80,10 +91,7 @@ In this example, we'll click `Count the number of log entries by the collector I Copilot time period -

- -
-Manual entry (not recommended) +#### Ask a question In the **Ask Something...** field, you can manually enter a natural language prompt similar to the prebuilt ones under **Suggestions**. @@ -92,8 +100,11 @@ In the **Ask Something...** field, you can manually enter a natural language pro Broad questions may not yield accurate results. For best outcomes, frame your queries around a small, well-defined problem. If Copilot is unable to translate your prompt into a query, it will display "Failed translation". Break your questions into smaller, specific prompts to help Copilot provide more accurate answers.
Copilot time period -
+ #### Time range @@ -125,20 +136,6 @@ If required, select your preferred chart type, such as **Table**, **Bar**, **Col You can manually edit your log search query code if needed. -
-JSON Syntax Rules - -* Copilot supports querying JSON logs only. It cannot be used to query unstructured data, metrics, or traces. To retrieve a list of `_sourceCategories` with JSON data, use the following query: - ```sql - _sourceCategory=* "{" "}" - | limit 10000 | logreduce keys noaggregate - | count by _sourceCategory, _schema - | where _schema != "unknown" - | sum(_count) by _sourceCategory - ``` -* If your log query contains a mix of JSON and non-JSON formatting (i.e., a log file is partially JSON), you can isolate the JSON portion by adding `{` to the source expression to trigger **Suggestions**.
Copilot JSON formatting -
- 1. Click in the code editor field and edit your search. Not familiar with Sumo Logic query language? See [Search Query Language](/docs/search/search-query-language) to learn more.
Copilot time period 1. When you're done, press Enter or click the search button.
Copilot time period @@ -146,6 +143,29 @@ You can manually edit your log search query code if needed. To save space, you can use the **Hide Log Query** icon to collapse the log query code.
Copilot time period ::: +#### JSON Syntax Rules + +Copilot querying is compatible with JSON logs, partial JSON logs, and unstructured logs with Field Extraction Rules. It cannot be used to query unstructured data, metrics, or traces. + +To retrieve a list of `_sourceCategories` with JSON data, use the following query: + +```sql +_sourceCategory=* "{" "}" +| limit 10000 | logreduce keys noaggregate +| count by _sourceCategory, _schema +| where _schema != "unknown" +| sum(_count) by _sourceCategory +``` + +If your log query contains a mix of JSON and non-JSON formatting (i.e., a log file is partially JSON), you can isolate the JSON portion by adding `{` to the source expression to trigger **Suggestions**.
Copilot JSON formatting + +#### Tips and tricks + +* **Start with a broad query**. Begin with a query like `Show me the most recent logs` to understand the structure and available fields in your logs. +* **Clarify field names**. If fields have similar names and cause confusion, explicitly specify the field (e.g., ``) to improve accuracy. +* **Experiment with phrasing**. Try multiple variations of a query to provide context and receive more relevant suggestions. +* **Include time for timeslicing**. When timeslicing data, ensure you mention `time` in your query. For example: `Count requests, every 1m, different code challenges and user used during login attempts by time`. + #### History Often, users work on multiple incidents at the same time. To view Copilot interactions related to these incidents, click **History**.
Copilot History @@ -209,7 +229,7 @@ You are a SecOps engineer who uses [Cloud SIEM](/docs/cse/). You are worried abo Count logs by action. Sort the results. versus the previous 1h ``` Notice the system translated the suggestion to a log query and rendered results as a bar graph with no user input.
Copilot tab -1. Switching to table view, you notice “Malicious” in the search results. So, you add in `Filter results by action contains Malicious` to the query: +1. Switching to table view, you notice "Malicious” in the search results. So, you add in `Filter results by action contains Malicious` to the query: ``` Count logs by action. Sort the results. Filter results by action contains Malicious. ``` From 1593789438ce9381d3e45aa344c0782a6aa29b8d Mon Sep 17 00:00:00 2001 From: Kim Pohas Date: Thu, 21 Nov 2024 14:40:25 -0800 Subject: [PATCH 04/17] edits per BA --- docs/search/copilot.md | 51 +++++++++--------- static/img/search/copilot/copilot-tab-new.png | Bin 7791 -> 14992 bytes static/img/search/copilot/copilot-tab.png | Bin 6373 -> 8268 bytes 3 files changed, 24 insertions(+), 27 deletions(-) diff --git a/docs/search/copilot.md b/docs/search/copilot.md index 80e9772bec..6fa6b63759 100644 --- a/docs/search/copilot.md +++ b/docs/search/copilot.md @@ -31,25 +31,16 @@ With its intuitive interface, Copilot automatically generates log searches from ### Key features -Copilot reduces manual effort in log searches by combining prebuilt insights with natural language query analysis, eliminating the need for complex query syntax. Designed to address common challenges such as syntax errors and steep learning curves, Copilot enhances usability and accelerates time to insights across your organization. With sub-2-second response times with over 90% translation accuracy, Copilot ensures fast and dependable results for all supported log types. +Copilot accelerates incident response by combining prebuilt contextual insights with natural language queries and enhancing time to insights for users across your organization. With sub-3-second response times with over 90% translation accuracy for most queries, Copilot ensures fast and dependable results for supported log sources. -* **Natural language queries**. Ask questions in plain English—no need to enter query syntax. +* **Natural language queries**. Ask questions in plain English. * **Contextual suggestions**. Get automated suggestions tailored to your search, accelerating your workflow. -* **Conversation history**. Save and resume troubleshooting sessions without losing valuable context. +* **Conversation history**. Save and resume troubleshooting sessions without losing context. * **Auto-visualize**. Copilot automatically generates charts from search results, which you can add directly to dashboards. -* **Log compatibility**. Copilot supports structured logs, semi-structured logs (e.g., Cohesity logs), and unstructured logs (e.g., Palo Alto Firewall) when Field Extraction Rules (FERs) are applied. This ensures valuable insights across a variety of log formats. -* **Enhanced query experience**. Provides auto-completion to streamline natural language queries. +* **Log compatibility**. Copilot supports structured logs, semi-structured logs (partial JSON), and unstructured logs (e.g., Palo Alto Firewall) when Field Extraction Rules (FERs) are applied. This ensures valuable insights across a variety of log formats. +* **Enhanced query experience**. Auto-complete to streamline natural language queries. -## Use cases - -Copilot supports users at all expertise levels: - -* **Novices**. Simplifies log analysis for new users or teams unfamiliar with Sumo Logic. -* **Practitioners**. Provides query suggestions and assists with query refinement. -* **Experts**. Offers IDE-style completion assistance for faster complex query building. - - -## Security compliance and legal +## Security and compliance Copilot leverages foundational models available through Amazon Bedrock. As a result, our Copilot compliance and security posture are inherited from Amazon Bedrock. For detailed information, refer to the following Amazon Bedrock security and compliance resources: @@ -60,7 +51,7 @@ Additionally, all aspects of our service, including Copilot, adhere to the secur ### Who benefits from Copilot? -Copilot is ideal for: +Copilot is ideal for users of all skill levels: * **On-call engineers**. Accelerate time to resolution by surfacing key troubleshooting insights. * **Security engineers**. Obtain security insights rapidly for faster security incident resolution. @@ -73,19 +64,19 @@ In this section, you'll learn the recommended workflow for using Copilot effecti To start using Copilot: -From the [**Classic UI**](/docs/get-started/sumo-logic-ui-classic), navigate to the **Copilot** tab on the Sumo Logic home page.
Copilot tab +From the [**Classic UI**](/docs/get-started/sumo-logic-ui-classic), navigate to the **Copilot** tab.
Copilot tab -From the [**New UI**](/docs/get-started/sumo-logic-ui), click **Copilot** in the left nav.
Copilot tab +From the [**New UI**](/docs/get-started/sumo-logic-ui), click **Copilot** in the left nav.
Copilot tab ### Step 2: Review the auto-selected source -Review the auto-selected **Source Category** and adjust it if needed. The source category is selected based on Copilot’s assessment of user intent. You can also type a source expression in the box. In either approach, you are defining the scope of your exploration. In this example, we'll select a source for AWS WAF. +Review the auto-selected **Source Category** and adjust it if needed. The source category is selected based on Copilot’s assessment of user intent. You can also type a source expression in the box. In either approach, you are defining the scope of your exploration. In this example, we'll select a source for AWS WAF. For indexes, type `_index=`. Copilot source category ### Step 3: Execute a Suggestion -Click on any of the prebuilt **Suggestions** prompts to launch your investigation. These AI-curated natural language insights are tailored to the specific data source you've chosen. +Click on any of the prebuilt **Suggestions** prompts to launch your investigation. These AI-curated natural language insights are tailored to the specific source you've chosen. In this example, we'll click `Count the number of log entries by the collector ID`. This translates the insight to a log query and renders results. @@ -93,13 +84,15 @@ In this example, we'll click `Count the number of log entries by the collector I #### Ask a question -In the **Ask Something...** field, you can manually enter a natural language prompt similar to the prebuilt ones under **Suggestions**. +In the **Ask Something...** field, you can manually enter a natural language prompt similar to the prebuilt ones under **Suggestions**. In addition, use autocompletions if appropriate. Type a work in the search bar to trigger completions based on the keyword. + + Copilot time period Broad questions may not yield accurate results. For best outcomes, frame your queries around a small, well-defined problem. If Copilot is unable to translate your prompt into a query, it will display "Failed translation". -Break your questions into smaller, specific prompts to help Copilot provide more accurate answers.
Copilot time period +Break your questions into smaller, specific requirements to help Copilot provide more accurate answers.
Copilot time period +Copilot is built on [Sumo Logic search query language](/docs/search/search-query-language). Below are key functions you can call using natural language prompts: + +* `Count logs by` [field(s)] +* `Group logs by` [field(s)] +* `Sort by` [field(s)] [in descending order] +* `Percentage breakdown in` [field] `values` +* `Find` [stat] `for` [field] (max, min, standard deviation, etc.) +* `Filter by` [field] `contains` [keyword] + :::note + Keyword searches are case-sensitive + ::: +* `Apply logreduce to logs` + +Additional prompts can trigger more advanced activities (e.g., mapping network activity against CrowdStrike): + +* `Analyze risk and severity of network activity` +* `Identify top application categories accessed` + +##### Tips and tricks + +* **Start with a broad query**. Begin with a query like `Show me the most recent logs` to understand the structure and available fields in your logs. +* **Clarify field names**. If fields have similar names and cause confusion, explicitly specify the field (e.g., ``) to improve accuracy. +* **Experiment with phrasing**. Try multiple variations of a query to provide context and receive more relevant suggestions. +* **Include time for timeslicing**. When timeslicing data, include the term `time` in your query. For example: `Count requests, every 1m, different code challenges and user used during login attempts by time`. + #### Time range By default, Copilot searches run with a 15-minute time range. If your search returns no results, consider expanding the time range. @@ -152,13 +177,6 @@ _sourceCategory=* "{" "}" If your log query contains a mix of JSON and non-JSON formatting (i.e., a log file is partially JSON), you can isolate the JSON portion by adding `{` to the source expression to trigger **Suggestions**.
Copilot JSON formatting -#### Tips and tricks - -* **Start with a broad query**. Begin with a query like `Show me the most recent logs` to understand the structure and available fields in your logs. -* **Clarify field names**. If fields have similar names and cause confusion, explicitly specify the field (e.g., ``) to improve accuracy. -* **Experiment with phrasing**. Try multiple variations of a query to provide context and receive more relevant suggestions. -* **Include time for timeslicing**. When timeslicing data, ensure you mention `time` in your query. For example: `Count requests, every 1m, different code challenges and user used during login attempts by time`. - #### History Often, users work on multiple incidents at the same time. To view Copilot interactions related to these incidents, click **History**.
Copilot History @@ -171,7 +189,7 @@ Second, you can resume from a specific query in a conversation by clicking on th #### New Conversation -To start a new exploration, click **New Conversation**.
Copilot new conversation +To start a fresh exploration, click **New Conversation**. This clears your current session and allows you to begin with a clean slate.
Copilot new conversation ### Step 4: Open in Log Search From 158ec55d71bdeee062ad3cfb2c4776e0f598fcfd Mon Sep 17 00:00:00 2001 From: Kim Pohas Date: Thu, 21 Nov 2024 17:00:59 -0800 Subject: [PATCH 06/17] add more best practices --- docs/search/copilot.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/search/copilot.md b/docs/search/copilot.md index 37ac814b96..857094e41a 100644 --- a/docs/search/copilot.md +++ b/docs/search/copilot.md @@ -34,8 +34,8 @@ With its intuitive interface, Copilot automatically generates log searches from Copilot accelerates incident response by combining prebuilt contextual insights with natural language queries and enhancing time to insights for users across your organization. With sub-3-second response times with over 90% translation accuracy for most queries, Copilot ensures fast and dependable results for supported log sources. * **Natural language queries**. Ask questions in plain English. -* **Contextual suggestions**. Get automated suggestions tailored to your search, accelerating your workflow. -* **Conversation history**. Save and resume troubleshooting sessions without losing context. +* **Contextual suggestions**. Get suggestions relevant to your troubleshooting and investigations context. +* **Conversation history**. Save and resume troubleshooting or investigations sessions without losing context. * **Auto-visualize**. Copilot automatically generates charts from search results, which you can add directly to dashboards. * **Log compatibility**. Copilot supports structured logs, semi-structured logs (partial JSON), and unstructured logs (e.g., Palo Alto Firewall) when Field Extraction Rules (FERs) are applied. This ensures valuable insights across a variety of log formats. * **Enhanced query experience**. Auto-complete to streamline natural language queries. @@ -259,7 +259,7 @@ To summarize, you conclude there is malicious activity originating from certain ## Role Based Access Control -Role Based Access Control is not supported for contextual Suggestions and autocompletions. It is possible for a user who is blocked by [log search RBAC](/docs/manage/users-roles/roles/construct-search-filter-for-role/) to view suggestions or completions for unpermitted source expressions. However, they will not be executed by the search and will see the error: `""`. +Role Based Access Control is not supported for contextual suggestions and autocompletions. It is possible for a user who is blocked by [log search RBAC](/docs/manage/users-roles/roles/construct-search-filter-for-role/) to view suggestions or completions for unpermitted source expressions. However, they will not be executed by the search and will see the error: `""`. ## Feedback From 74677972bfc10d42cc2f0224ea9df8883ac0166d Mon Sep 17 00:00:00 2001 From: Kim Pohas Date: Thu, 21 Nov 2024 17:06:11 -0800 Subject: [PATCH 07/17] minor fix --- docs/search/copilot.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/search/copilot.md b/docs/search/copilot.md index 857094e41a..65ee14e33e 100644 --- a/docs/search/copilot.md +++ b/docs/search/copilot.md @@ -35,7 +35,7 @@ Copilot accelerates incident response by combining prebuilt contextual insights * **Natural language queries**. Ask questions in plain English. * **Contextual suggestions**. Get suggestions relevant to your troubleshooting and investigations context. -* **Conversation history**. Save and resume troubleshooting or investigations sessions without losing context. +* **Conversation history**. Save and resume troubleshooting or investigation sessions without losing context. * **Auto-visualize**. Copilot automatically generates charts from search results, which you can add directly to dashboards. * **Log compatibility**. Copilot supports structured logs, semi-structured logs (partial JSON), and unstructured logs (e.g., Palo Alto Firewall) when Field Extraction Rules (FERs) are applied. This ensures valuable insights across a variety of log formats. * **Enhanced query experience**. Auto-complete to streamline natural language queries. From e0721cbaa52e4b9bfb811ca3f375f18b69ec1820 Mon Sep 17 00:00:00 2001 From: "Kim (Sumo Logic)" <56411016+kimsauce@users.noreply.github.com> Date: Thu, 21 Nov 2024 17:09:47 -0800 Subject: [PATCH 08/17] Update docs/search/copilot.md --- docs/search/copilot.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/search/copilot.md b/docs/search/copilot.md index 65ee14e33e..b30482baf8 100644 --- a/docs/search/copilot.md +++ b/docs/search/copilot.md @@ -86,7 +86,8 @@ In this example, we'll click `Count the number of log entries by the collector I In the **Ask Something...** field, you can manually enter a natural language prompt similar to the prebuilt ones under **Suggestions**. In addition, use autocompletions if appropriate. Type a work in the search bar to trigger completions based on the keyword. - + Copilot time period From 34fbede06df5bc80e3ad9ab27b3b3a1948449158 Mon Sep 17 00:00:00 2001 From: "Kim (Sumo Logic)" <56411016+kimsauce@users.noreply.github.com> Date: Thu, 21 Nov 2024 17:11:42 -0800 Subject: [PATCH 09/17] Delete blog-service/2024-12-02-search-copilot.md --- blog-service/2024-12-02-search-copilot.md | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 blog-service/2024-12-02-search-copilot.md diff --git a/blog-service/2024-12-02-search-copilot.md b/blog-service/2024-12-02-search-copilot.md deleted file mode 100644 index 3df1b1c492..0000000000 --- a/blog-service/2024-12-02-search-copilot.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Introducing Sumo Logic Copilot (Search) -image: https://help.sumologic.com/img/sumo-square.png -keywords: - - copilot - - artificial intelligence - - ai - - machine learning - - ml -hide_table_of_contents: true ---- - -import useBaseUrl from '@docusaurus/useBaseUrl'; - -icon - - From 9341a95b0780b5d2c4b8be77db853ab2ad488a4d Mon Sep 17 00:00:00 2001 From: "Kim (Sumo Logic)" <56411016+kimsauce@users.noreply.github.com> Date: Thu, 21 Nov 2024 17:12:12 -0800 Subject: [PATCH 10/17] Update docs/search/copilot.md --- docs/search/copilot.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/search/copilot.md b/docs/search/copilot.md index b30482baf8..1b012d3539 100644 --- a/docs/search/copilot.md +++ b/docs/search/copilot.md @@ -47,7 +47,7 @@ Copilot leverages foundational models available through Amazon Bedrock. As a res * [Security in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/security.html) * [Amazon Bedrock Security and Privacy](https://aws.amazon.com/bedrock/security-compliance/) -Additionally, all aspects of our service, including Copilot, adhere to the security and compliance requirements outlined in our [service agreement](https://www.sumologic.com/service-agreement) or in individually negotiated contracts. +Additionally, all aspects of our service, including Copilot, adhere to the security and compliance requirements outlined in our [service agreement](https://www.sumologic.com/service-agreement) or in individually negotiated contracts. ### Who benefits from Copilot? From e984af355c12bc8e3c9dc7f945bc628ddc6bf885 Mon Sep 17 00:00:00 2001 From: Kim Pohas Date: Thu, 21 Nov 2024 17:54:57 -0800 Subject: [PATCH 11/17] sidebar --- docs/search/copilot.md | 3 ++- sidebars.ts | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/search/copilot.md b/docs/search/copilot.md index 1b012d3539..57d5aac5fc 100644 --- a/docs/search/copilot.md +++ b/docs/search/copilot.md @@ -1,6 +1,7 @@ --- id: copilot title: Sumo Logic Copilot +sidebar_label: Copilot description: Streamline your log analysis with Sumo Logic Copilot, our AI-based assistant designed to simplify log analysis by allowing you to ask questions in plain English and providing search suggestions without the need to write log queries. keywords: - copilot @@ -47,7 +48,7 @@ Copilot leverages foundational models available through Amazon Bedrock. As a res * [Security in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/security.html) * [Amazon Bedrock Security and Privacy](https://aws.amazon.com/bedrock/security-compliance/) -Additionally, all aspects of our service, including Copilot, adhere to the security and compliance requirements outlined in our [service agreement](https://www.sumologic.com/service-agreement) or in individually negotiated contracts. +Additionally, all aspects of our service, including Copilot, adhere to the security and compliance requirements outlined in our [service agreement](https://www.sumologic.com/service-agreement) or in individually negotiated contracts. ### Who benefits from Copilot? diff --git a/sidebars.ts b/sidebars.ts index e45509e381..9dce30781d 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -1324,6 +1324,7 @@ module.exports = { }, ], }, + 'search/copilot', { type: 'category', label: 'Search Query Language', From 57599b1354ebceb5cd93b0692f86a5706153aa4c Mon Sep 17 00:00:00 2001 From: Kim Pohas Date: Thu, 21 Nov 2024 18:00:02 -0800 Subject: [PATCH 12/17] add back preview --- docs/search/copilot.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/search/copilot.md b/docs/search/copilot.md index 57d5aac5fc..f9c16b0e89 100644 --- a/docs/search/copilot.md +++ b/docs/search/copilot.md @@ -1,7 +1,7 @@ --- id: copilot -title: Sumo Logic Copilot -sidebar_label: Copilot +title: Sumo Logic Copilot - Feature Preview +sidebar_label: Copilot - Preview description: Streamline your log analysis with Sumo Logic Copilot, our AI-based assistant designed to simplify log analysis by allowing you to ask questions in plain English and providing search suggestions without the need to write log queries. keywords: - copilot @@ -14,6 +14,9 @@ keywords: import Iframe from 'react-iframe'; import useBaseUrl from '@docusaurus/useBaseUrl'; +

Preview Release

+This is a Preview release. To learn more, contact your Sumo Logic account executive. + Sumo Logic Copilot is our AI-powered assistant that accelerates investigations and troubleshooting in logs by allowing you to ask questions in plain English and get contextual suggestions, helping first responders get to answers faster. With its intuitive interface, Copilot automatically generates log searches from natural language queries, helping you quickly investigate performance issues, anomalies, and security threats. It also guides you through investigations step-by-step with AI-driven suggestions to refine your results for faster, more accurate resolutions. Overall, Copilot enhances incident resolution with expert level insights. From 9797940614085e47cf3a2656c9903bfea53edd94 Mon Sep 17 00:00:00 2001 From: Kim Pohas Date: Fri, 22 Nov 2024 14:44:29 -0800 Subject: [PATCH 13/17] Copilot fixes --- docs/search/copilot.md | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/docs/search/copilot.md b/docs/search/copilot.md index f9c16b0e89..f6e58ec034 100644 --- a/docs/search/copilot.md +++ b/docs/search/copilot.md @@ -104,16 +104,22 @@ Break your questions into smaller, specific requirements to help Copilot provide see https://drive.google.com/file/d/10XUn4DQD3K91V3Qf5heCizkHJneTaBJ7/view?usp=sharing ---> -Copilot is built on [Sumo Logic search query language](/docs/search/search-query-language). Below are key functions you can call using natural language prompts: +##### Tips and tricks + +* **Start with a broad query**. Begin with a query like `Show me the most recent logs` to understand the structure and available fields in your logs. +* **Clarify field names**. If fields have similar names and cause confusion, explicitly specify the field (e.g., ``) to improve accuracy. +* **Experiment with phrasing**. Try multiple variations of a query to provide context and receive more relevant suggestions. +* **Include time for timeslicing**. When timeslicing data, include the term `time` in your query. For example: `Count requests, every 1m, different code challenges and user used during login attempts by time`. -* `Count logs by` [field(s)] -* `Group logs by` [field(s)] +Below are examples of how you can phrase queries if the autocompletions and contextual suggestions are not relevant to you: + +* `Count logs by` [field(s)] and `Group logs by` [field(s)] produce the same result * `Sort by` [field(s)] [in descending order] -* `Percentage breakdown in` [field] `values` +* `Percentage by` [field] `values` * `Find` [stat] `for` [field] (max, min, standard deviation, etc.) * `Filter by` [field] `contains` [keyword] - :::note - Keyword searches are case-sensitive + :note + Keyword searches are case-sensitive. ::: * `Apply logreduce to logs` @@ -122,13 +128,6 @@ Additional prompts can trigger more advanced activities (e.g., mapping network a * `Analyze risk and severity of network activity` * `Identify top application categories accessed` -##### Tips and tricks - -* **Start with a broad query**. Begin with a query like `Show me the most recent logs` to understand the structure and available fields in your logs. -* **Clarify field names**. If fields have similar names and cause confusion, explicitly specify the field (e.g., ``) to improve accuracy. -* **Experiment with phrasing**. Try multiple variations of a query to provide context and receive more relevant suggestions. -* **Include time for timeslicing**. When timeslicing data, include the term `time` in your query. For example: `Count requests, every 1m, different code challenges and user used during login attempts by time`. - #### Time range By default, Copilot searches run with a 15-minute time range. If your search returns no results, consider expanding the time range. From 3ef0707171ea603383942588de0fbb6fef2cfc71 Mon Sep 17 00:00:00 2001 From: Kim Pohas Date: Fri, 22 Nov 2024 14:51:42 -0800 Subject: [PATCH 14/17] imgs --- docs/search/copilot.md | 4 ++-- static/img/search/copilot/copilot-tab-new.png | Bin 14992 -> 10541 bytes static/img/search/copilot/copilot-tab.png | Bin 8268 -> 8797 bytes 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/search/copilot.md b/docs/search/copilot.md index f6e58ec034..e8f4940f9c 100644 --- a/docs/search/copilot.md +++ b/docs/search/copilot.md @@ -68,9 +68,9 @@ In this section, you'll learn the recommended workflow for using Copilot effecti To start using Copilot: -From the [**Classic UI**](/docs/get-started/sumo-logic-ui-classic), navigate to the **Copilot** tab.
Copilot tab +From the [**Classic UI**](/docs/get-started/sumo-logic-ui-classic), navigate to the **Copilot** tab.
Copilot tab -From the [**New UI**](/docs/get-started/sumo-logic-ui), click **Copilot** in the left nav.
Copilot tab +From the [**New UI**](/docs/get-started/sumo-logic-ui), click **Copilot** in the left nav.
Copilot tab ### Step 2: Review the auto-selected source diff --git a/static/img/search/copilot/copilot-tab-new.png b/static/img/search/copilot/copilot-tab-new.png index fa565d9f95474c0375a8c574795c7146223919ec..04f7b9dc5c74d04e8868c8d9f6be4879a6891633 100644 GIT binary patch delta 9910 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

H>=n|2}lX~qDA1rdw-9)mSX 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 F{|B_Qcntsm diff --git a/static/img/search/copilot/copilot-tab.png b/static/img/search/copilot/copilot-tab.png index 79b0488ebcf44d639c45e8efff0c2b698b3a5792..9572e849ea99691553318092fefa4c6e9298389f 100644 GIT binary patch delta 5671 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 L3=u__?*{!B>YzUx delta 5119 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 Date: Fri, 22 Nov 2024 14:53:26 -0800 Subject: [PATCH 15/17] note fix --- docs/search/copilot.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/search/copilot.md b/docs/search/copilot.md index e8f4940f9c..16b3df4173 100644 --- a/docs/search/copilot.md +++ b/docs/search/copilot.md @@ -118,7 +118,7 @@ Below are examples of how you can phrase queries if the autocompletions and cont * `Percentage by` [field] `values` * `Find` [stat] `for` [field] (max, min, standard deviation, etc.) * `Filter by` [field] `contains` [keyword] - :note + :::note Keyword searches are case-sensitive. ::: * `Apply logreduce to logs` From f8616b0118073e1b4f5c5391673d0bb66624f8e0 Mon Sep 17 00:00:00 2001 From: Kim Pohas Date: Sun, 24 Nov 2024 22:40:51 -0800 Subject: [PATCH 16/17] More edits per BA --- docs/search/copilot.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/docs/search/copilot.md b/docs/search/copilot.md index 16b3df4173..0eee71add3 100644 --- a/docs/search/copilot.md +++ b/docs/search/copilot.md @@ -74,7 +74,9 @@ From the [**New UI**](/docs/get-started/sumo-logic-ui), click **Copilot** in the ### Step 2: Review the auto-selected source -Review the auto-selected **Source Category** and adjust it if needed. The source category is selected based on Copilot’s assessment of user intent. You can also type a source expression in the box. In either approach, you are defining the scope of your exploration. In this example, we'll select a source for AWS WAF. For indexes, type `_index=`. +Review the auto-selected **Source Category** and adjust it if needed. The source category is selected based on Copilot’s assessment of user intent. You can also type a source expression in the box. In either approach, you are defining the scope of your exploration. + +In this example, we'll select a source for AWS WAF. For indexes, type `_index=`. Autocompletion is supported for sources; type a few words, view source suggestions and pick one. Copilot source category @@ -86,7 +88,7 @@ In this example, we'll click `Count the number of log entries by the collector I Copilot time period -#### Ask a question +### Step 4: Ask a question In the **Ask Something...** field, you can manually enter a natural language prompt similar to the prebuilt ones under **Suggestions**. In addition, use autocompletions if appropriate. Type a work in the search bar to trigger completions based on the keyword. @@ -107,9 +109,9 @@ see https://drive.google.com/file/d/10XUn4DQD3K91V3Qf5heCizkHJneTaBJ7/view?usp=s ##### Tips and tricks * **Start with a broad query**. Begin with a query like `Show me the most recent logs` to understand the structure and available fields in your logs. -* **Clarify field names**. If fields have similar names and cause confusion, explicitly specify the field (e.g., ``) to improve accuracy. +* **Disambiguate field names**. If fields have similar names and cause confusion, explicitly specify the field (e.g., ``) to improve accuracy. * **Experiment with phrasing**. Try multiple variations of a query to provide context and receive more relevant suggestions. -* **Include time for timeslicing**. When timeslicing data, include the term `time` in your query. For example: `Count requests, every 1m, different code challenges and user used during login attempts by time`. +* **Include time or variations to add `timeslice` as a dimension**. When timeslicing data, include the term `time` in your query. For example: `Count requests, every 1m, different code challenges and user used during login attempts by time`. Below are examples of how you can phrase queries if the autocompletions and contextual suggestions are not relevant to you: @@ -196,7 +198,7 @@ Second, you can resume from a specific query in a conversation by clicking on th To start a fresh exploration, click **New Conversation**. This clears your current session and allows you to begin with a clean slate.
Copilot new conversation -### Step 4: Open in Log Search +### Step 5: Open in Log Search Click the **Open in Log Search** icon, which will copy your query from Copilot over to a new log search, allowing you to utilize all of Sumo Logic's search functionality. You can continue investigating, save the search, and remediate. @@ -263,7 +265,7 @@ To summarize, you conclude there is malicious activity originating from certain ## Role Based Access Control -Role Based Access Control is not supported for contextual suggestions and autocompletions. It is possible for a user who is blocked by [log search RBAC](/docs/manage/users-roles/roles/construct-search-filter-for-role/) to view suggestions or completions for unpermitted source expressions. However, they will not be executed by the search and will see the error: `""`. +Role Based Access Control is not supported for contextual suggestions and autocompletions. It is possible for a user who is blocked by [log search RBAC](/docs/manage/users-roles/roles/construct-search-filter-for-role/) to view suggestions or completions for unpermitted source expressions. However, they will not be executed by the search. ## Feedback From 2d2c35d1a0de72d903cd2457ef807142c260902e Mon Sep 17 00:00:00 2001 From: Kim Pohas Date: Mon, 25 Nov 2024 12:23:36 -0800 Subject: [PATCH 17/17] add opt out info --- docs/search/copilot.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/search/copilot.md b/docs/search/copilot.md index 0eee71add3..d1e8f646f0 100644 --- a/docs/search/copilot.md +++ b/docs/search/copilot.md @@ -90,7 +90,7 @@ In this example, we'll click `Count the number of log entries by the collector I ### Step 4: Ask a question -In the **Ask Something...** field, you can manually enter a natural language prompt similar to the prebuilt ones under **Suggestions**. In addition, use autocompletions if appropriate. Type a work in the search bar to trigger completions based on the keyword. +In the **Ask Something...** field, you can manually enter a natural language prompt similar to the prebuilt ones under **Suggestions**. In addition, use autocompletions if appropriate. Type a word in the search bar to trigger completions based on the keyword. @@ -276,3 +276,7 @@ We want your feedback! Let us know what you think by clicking the thumbs up or t You can also leave feedback on errors. Copilot feedback icons + +## Opt out + +To opt out of Copilot, contact our [support team](https://support.sumologic.com/support/s/).