diff --git a/blog-service/2021/12-31.md b/blog-service/2021/12-31.md index 3b0f583401..ba6e64d47b 100644 --- a/blog-service/2021/12-31.md +++ b/blog-service/2021/12-31.md @@ -76,7 +76,7 @@ Update - The [Mimecast Source](/docs/send-data/hosted-collectors/cloud-to-cloud --- ## October 27, 2021 (Traces) -New - Build custom Dashboards with [new panels](/docs/apm/traces/services-list-map) to view Service Maps filtered by service and application and Trace Lists filtered by a query to directly access trace views. Add panels to existing or new dashboards, setting filters and customized options. +New - Build custom Dashboards with [new panels](/docs/apm/services-list-map) to view Service Maps filtered by service and application and Trace Lists filtered by a query to directly access trace views. Add panels to existing or new dashboards, setting filters and customized options. --- ## October 27, 2021 (Apps) @@ -102,7 +102,7 @@ Update - We are delighted to release the additional Logs and Metrics dashboards --- ## October 14, 2021 (Traces) -New - Operation level health metrics describe performance and availability on the level of a single SQL query or API call. They are automatically generated from tracing data real time for the most active operations, enabling you to understand application service health on one level below: what operations is this service executing towards its peers and what's the performance of each of them individually. See [Service Map and Dashboards](/docs/apm/traces/services-list-map). +New - Operation level health metrics describe performance and availability on the level of a single SQL query or API call. They are automatically generated from tracing data real time for the most active operations, enabling you to understand application service health on one level below: what operations is this service executing towards its peers and what's the performance of each of them individually. See [Service Map and Dashboards](/docs/apm/services-list-map). --- ## October 6, 2021 (Collection) @@ -230,7 +230,7 @@ Update - We are delighted to announce the availability of enhanced search functi --- ## August 12, 2021 (Traces) -New - We are excited to introduce a new [Span Analytics](/docs/apm/traces/spans) experience to help you explore your trace data at the raw span level so you can understand the performance and behavior of your infrastructure. +New - We are excited to introduce a new [Span Analytics](/docs/apm/spans) experience to help you explore your trace data at the raw span level so you can understand the performance and behavior of your infrastructure. --- ## August 12, 2021 (Collection) @@ -596,7 +596,7 @@ Update - Explore now offers the ability to [filter your view](/docs/dashboards --- ## March 24, 2021 (Traces) -New - We're excited to announce our [Service Map and Dashboards](/docs/apm/traces/services-list-map). A Service Map is a high-level out-of-the-box overview of your environment created from distributed tracing data. Service Maps provide you a real-time view of: +New - We're excited to announce our [Service Map and Dashboards](/docs/apm/services-list-map). A Service Map is a high-level out-of-the-box overview of your environment created from distributed tracing data. Service Maps provide you a real-time view of: - Your microservices and connections between them, to give you insight into their dependencies and relations. - Health and load of each microservice reflected in size and color, so you can immediately ascertain potential problems and bottlenecks in your application infrastructure. diff --git a/blog-service/2022/12-31.md b/blog-service/2022/12-31.md index 0a1dac5b06..a0feefe93b 100644 --- a/blog-service/2022/12-31.md +++ b/blog-service/2022/12-31.md @@ -558,7 +558,7 @@ Update - The [Tenable Source](/docs/send-data/hosted-collectors/cloud-to-cloud-i --- ## April 26, 2022 (Traces) -New - You can now add the results of Spans queries directly to Dashboards from the [Spans analytics](/docs/apm/traces/spans#add-to-dashboard) window. You'll use the same easy query builder to [modify your panels](/docs/dashboards/panels/modify-chart) later. You can still use [Log Search](/docs/apm/traces/search-query-language-support-for-traces) to add span results to Dashboards by running queries in the `_trace_spans` index. The same limitations of Log Search still apply, your query scan volume should not exceed 200x of your tracing ingest. +New - You can now add the results of Spans queries directly to Dashboards from the [Spans analytics](/docs/apm/spans#add-to-dashboard) window. You'll use the same easy query builder to [modify your panels](/docs/dashboards/panels/modify-chart) later. You can still use [Log Search](/docs/apm/traces/search-query-language-support-for-traces) to add span results to Dashboards by running queries in the `_trace_spans` index. The same limitations of Log Search still apply, your query scan volume should not exceed 200x of your tracing ingest. --- ## April 17, 2022 (Apps) @@ -678,7 +678,7 @@ Update - We’ve made an improvement to the [Sumo Logic Organizations](/docs/man --- ## February 10, 2022 (Traces) -New - Number of [spans](/docs/apm/traces/spans) per Trace has been increased by 10 times to 10000 spans per trace to better support monitoring for long running and complex transactions. Please note that new spans can increase credits consumption. +New - Number of [spans](/docs/apm/spans) per Trace has been increased by 10 times to 10000 spans per trace to better support monitoring for long running and complex transactions. Please note that new spans can increase credits consumption. Update - Traces logs and data includes a new `duration` field that holds the difference between `endTimestamp` and `startTimestamp` in nanoseconds. diff --git a/blog-service/2023/12-31.md b/blog-service/2023/12-31.md index 87e5bdb379..7f150fec76 100644 --- a/blog-service/2023/12-31.md +++ b/blog-service/2023/12-31.md @@ -1012,7 +1012,7 @@ We're excited to introduce an improved approach to calculating and aggregating p What's New? * All APM metrics on dashboards now use the recently released [Metrics Histograms](/docs/metrics/introduction/metric-histograms/). -* The Service List panel replaces the existing timeseries table in the Application Details panel and is now included in out-of-the-box dashboards for APM views. This change leverages the new and useful visualization for [Services List](/docs/apm/traces/services-list-map/#services-list-view) released earlier. +* The Service List panel replaces the existing timeseries table in the Application Details panel and is now included in out-of-the-box dashboards for APM views. This change leverages the new and useful visualization for [Services List](/docs/apm/services-list-map/#services-list-view) released earlier. * The top bar selector for latency type has been renamed to `latency_type`, which now automatically drives all latency percentile metrics in all panels that support pct metrics. [Learn more](/docs/apm/traces/tracing-dashboards/). @@ -1359,7 +1359,7 @@ Update - We have updated the **Reuse Password After** password policy. Previousl #### Tracing Services List -New - Our new tracing **Services List** view provides a high-level summary of your service health insights and important KPIs in one compact table, allowing you to spot potential issues in your application infrastructure. [Learn more](/docs/apm/traces/services-list-map). +New - Our new tracing **Services List** view provides a high-level summary of your service health insights and important KPIs in one compact table, allowing you to spot potential issues in your application infrastructure. [Learn more](/docs/apm/services-list-map). --- ### January 17, 2023 (Metrics) diff --git a/cid-redirects.json b/cid-redirects.json index 6b55b72d0f..efbc991786 100644 --- a/cid-redirects.json +++ b/cid-redirects.json @@ -1494,7 +1494,7 @@ "/Traces/01Getting_Started_with_Transaction_Tracing/01Instrument_your_application_with_OpenTelemetry/Ruby_on_Rails_OpenTelemetry_auto-instrumentation": "/docs/apm/traces/get-started-transaction-tracing/opentelemetry-instrumentation/ruby-on-rails", "/Traces/01Getting_Started_with_Transaction_Tracing/01Instrument_your_application_with_OpenTelemetry/Ruby_OpenTelemetry_auto-instrumentation": "/docs/apm/traces/get-started-transaction-tracing/opentelemetry-instrumentation/ruby", "/Traces/02Working_with_Tracing_data": "/docs/apm/traces", - "/Traces/02Working_with_Tracing_data/01Service_Map": "/docs/apm/traces/services-list-map", + "/Traces/02Working_with_Tracing_data/01Service_Map": "/docs/apm/services-list-map", "/Traces/03Advanced_Configuration": "/docs/apm/traces/advanced-configuration", "/Traces/03Advanced_Configuration/Correlate_Logs": "/docs/apm/traces/advanced-configuration/correlate-logs", "/Traces/03Advanced_Configuration/Filter-Shape-Trace-Data": "/docs/apm/traces/advanced-configuration/filter-shape-tracing-data", @@ -2566,11 +2566,11 @@ "/cid/7339": "/docs/alerts/webhook-connections/cloud-soar", "/cid/741862": "/docs/manage/content-sharing/admin-mode", "/cid/750": "/docs/apm/traces/tracing-dashboards", - "/cid/751": "/docs/apm/traces/services-list-map", + "/cid/751": "/docs/apm/services-list-map", "/cid/752": "/docs/apm/traces", "/cid/754": "/docs/apm/real-user-monitoring", "/cid/755": "/docs/apm/real-user-monitoring", - "/cid/756": "/docs/apm/traces/spans", + "/cid/756": "/docs/apm/spans", "/cid/757": "/docs/apm/traces/search-query-language-support-for-traces", "/cid/758": "/docs/apm/traces/get-started-transaction-tracing/http-traces-source", "/cid/759": "/docs/apm/traces/view-and-investigate-traces", @@ -3525,10 +3525,10 @@ "/Traces/01Getting_Started_with_Transaction_Tracing": "/docs/apm/traces/get-started-transaction-tracing", "/Traces/02Working_with_Tracing_data/02Tracing_Dashboards": "/docs/apm/traces/tracing-dashboards", "/Traces/02Working_with_Tracing_data/03View_and_investigate_traces": "/docs/apm/traces/view-and-investigate-traces", - "/Traces/02Working_with_Tracing_data/04Spans": "/docs/apm/traces/spans", + "/Traces/02Working_with_Tracing_data/04Spans": "/docs/apm/spans", "/Traces/02Working_with_Tracing_data/05Search_Query_Language_support_for_Traces": "/docs/apm/traces/search-query-language-support-for-traces", "/Traces/Real_User_Monitoring": "/docs/apm/real-user-monitoring", - "/Traces/Service_Map_and_Dashboards": "/docs/apm/traces/services-list-map", + "/Traces/Service_Map_and_Dashboards": "/docs/apm/services-list-map", "/Traces/View_and_investigate_traces": "/docs/apm/traces/view-and-investigate-traces", "/Visualizations-and-Alerts": "/docs/alerts", "/Visualizations-and-Alerts/Alerts": "/docs/alerts", @@ -4038,7 +4038,7 @@ "/Start-Here/01About-Sumo-Logic/Sumo-Logic-Support-Terms-and-Conditions": "/docs/get-started/help", "/Start-Here/01About-Sumo-Logic/System-Requirements/Supported-Browsers": "/docs/get-started/system-requirements", "/Start-Here/01About-Sumo-Logic/System-Requirements/Installed-Collector-Requirements": "/docs/get-started/system-requirements", - "/Traces/02Working_with_Tracing_data/Spans": "/docs/apm/traces/spans", + "/Traces/02Working_with_Tracing_data/Spans": "/docs/apm/spans", "/Traces/02Working_with_Tracing_data/Search_Query_Language_support_for_Traces": "/docs/apm/traces/search-query-language-support-for-traces", "/Traces/Getting_Started_with_Transaction_Tracing": "/docs/apm/traces/get-started-transaction-tracing", "/Traces/Getting_Started_with_Transaction_Tracing/Set_up_traces_collection_for_other_environments": "/docs/apm/traces/get-started-transaction-tracing/set-up-traces-collection-for-other-environments", @@ -4051,15 +4051,15 @@ "/Traces/01Getting_Started_with_Transaction_Tracing/Instrument_your_application_with_OpenTelemetry/JavaScript_OpenTelemetry_auto-instrumentation": "/docs/apm/traces/get-started-transaction-tracing/opentelemetry-instrumentation/javascript", "/Traces/01Getting_Started_with_Transaction_Tracing/Instrument_your_application_with_OpenTelemetry": "/docs/apm/traces/get-started-transaction-tracing/opentelemetry-instrumentation", "/Traces/Search_Query_Language_support_for_Traces": "/docs/apm/traces/search-query-language-support-for-traces", - "/Traces/Spans": "/docs/apm/traces/spans", + "/Traces/Spans": "/docs/apm/spans", "/docs": "/", "/docs/api/dashboard-new": "/docs/api/dashboard", "/docs/apm/traces/host-list": "/docs/observability/host-list-beta", "/docs/apm/traces/working-with-tracing-data": "/docs/apm/traces", - "/docs/apm/traces/working-with-tracing-data/services-list-map": "/docs/apm/traces/services-list-map", + "/docs/apm/traces/working-with-tracing-data/services-list-map": "/docs/apm/services-list-map", "/docs/apm/traces/working-with-tracing-data/tracing-dashboards": "/docs/apm/traces/tracing-dashboards", "/docs/apm/traces/working-with-tracing-data/view-and-investigate-traces": "/docs/apm/traces/view-and-investigate-traces", - "/docs/apm/traces/working-with-tracing-data/spans": "/docs/apm/traces/spans", + "/docs/apm/traces/working-with-tracing-data/spans": "/docs/apm/spans", "/docs/apm/traces/working-with-tracing-data/search-query-language-support-for-traces": "/docs/apm/traces/search-query-language-support-for-traces", "/Visualizations-and-Alerts/Alert-Grouping": "/docs/alerts/monitors/alert-grouping", "/Visualizations-and-Alerts/Alerts/09-Scheduled-Search-FAQs/How-to-Prevent-your-Scheduled-Search-from-Timing-Out": "/docs/alerts/scheduled-searches/faq", @@ -4158,6 +4158,10 @@ "/cid/-1": "/", "/docs/api/beta": "/docs/api", "/docs/api/dashboard-data": "/docs/api/dashboard", + "/docs/apm/traces/spans": "/docs/apm/spans", + "/docs/apm/traces/services-list-map": "/docs/apm/services-list-map", + "/docs/cloud-security-analytics": "/docs/security/cloud-infrastructure-security", + "/docs/cloud-security-analytics/introduction-to-cloud-security-analytics": "/docs/security/cloud-infrastructure-security/introduction", "/docs/cloud-security-analytics": "/docs/security/additional-security-features/cloud-infrastructure-security", "/docs/cloud-security-analytics/introduction-to-cloud-security-analytics": "/docs/security/additional-security-features/cloud-infrastructure-security/introduction", "/docs/cloud-security-analytics/data-lake": "/docs/security/additional-security-features/data-lake", diff --git a/docs/api/service-map.md b/docs/api/service-map.md index 1a74d5f7e4..420c6eba8b 100644 --- a/docs/api/service-map.md +++ b/docs/api/service-map.md @@ -12,7 +12,7 @@ import ApiRoles from '../reuse/api-roles.md'; Thumbnail icon -The Service Map API allows you to fetch a graph representation of the Service Map, which is a high-level view of your application environment, automatically derived from tracing data. For more information, see [Service Map](/docs/apm/traces/services-list-map). +The Service Map API allows you to fetch a graph representation of the Service Map, which is a high-level view of your application environment, automatically derived from tracing data. For more information, see [Service Map](/docs/apm/services-list-map). :::tip Other Tracing APIs See also: [Span Analytics APIs](/docs/api/span-analytics) and [Traces APIs](/docs/api/tracing). diff --git a/docs/api/span-analytics.md b/docs/api/span-analytics.md index 390bc783ad..4bb7359886 100644 --- a/docs/api/span-analytics.md +++ b/docs/api/span-analytics.md @@ -11,7 +11,7 @@ import ApiRoles from '../reuse/api-roles.md'; Thumbnail icon -The Span Analytics API allows you to browse spans collected in the system. You can execute queries to find individual spans matching provided search criteria as well as run aggregated span queries and retrieve their results. For more information, see [Spans](/docs/apm/traces/spans). +The Span Analytics API allows you to browse spans collected in the system. You can execute queries to find individual spans matching provided search criteria as well as run aggregated span queries and retrieve their results. For more information, see [Spans](/docs/apm/spans). :::tip Other Tracing APIs See also: [Service Map APIs](/docs/api/service-map) and [Traces APIs](/docs/api/tracing). @@ -60,4 +60,4 @@ While the span analytics query is running you need to request the query status b ## Errors - \ No newline at end of file + diff --git a/docs/apm/real-user-monitoring/configure-data-collection.md b/docs/apm/real-user-monitoring/configure-data-collection.md index 074af9357d..4de341890d 100644 --- a/docs/apm/real-user-monitoring/configure-data-collection.md +++ b/docs/apm/real-user-monitoring/configure-data-collection.md @@ -58,7 +58,7 @@ To configure a RUM HTTP Traces source: * **Description**. (Optional) description of the Source. * **Source Host** and **Source Category**. (Optional) Enter any string to tag the output collected from the source. These are [built-in metadata](/docs/search/get-started-with-search/search-basics/built-in-metadata.md) fields that allow you to organize your data. We recommend you specify a Source Category indicating the data is from a browser.
Real User Monitoring HTTP Traces source icon 1. Enter **Advanced options for Browser RUM**.
Advanced options for Browser RUM - * **Application Name**. (Recommended) Add an **Application Name** tag of a text string to show for the app name in spans (for example, `bookings-app`). This groups services in the Application Service View. If left blank, services will belong to a "default" application. See [Application Service Dashboards](/docs/apm/traces/services-list-map.md) for more information. This setting is saved in the script for `name_of_your_web_application`. + * **Application Name**. (Recommended) Add an **Application Name** tag of a text string to show for the app name in spans (for example, `bookings-app`). This groups services in the Application Service View. If left blank, services will belong to a "default" application. See [Application Service Dashboards](/docs/apm/services-list-map.md) for more information. This setting is saved in the script for `name_of_your_web_application`. * **Service Name**. (Required) Add a **Service Name** of a text string to show for the service name in spans (for example, `bookings-web-app`). This setting is saved in the script for `name_of_your_web_service`. To set up a service name dynamically (e.g., to have different service names for micro-frontend packages), leverage the `getOverriddenServiceName` function inside your page code to overwrite the default service name (requires RUM script v4.2.0 or higher). Service names should be of low cardinality and should describe parts of your website above page level. Here's an example code leveraging that function: ```javascript window.sumoLogicOpenTelemetryRum.initialize({ diff --git a/docs/apm/traces/services-list-map.md b/docs/apm/services-list-map.md similarity index 57% rename from docs/apm/traces/services-list-map.md rename to docs/apm/services-list-map.md index 418730fd93..b7c2650e6d 100644 --- a/docs/apm/traces/services-list-map.md +++ b/docs/apm/services-list-map.md @@ -6,59 +6,17 @@ description: View your application topology and investigate microservice interac import useBaseUrl from '@docusaurus/useBaseUrl'; -icon +icon -[**Classic UI**](/docs/get-started/sumo-logic-ui-classic). To access Services, go to the **Home** screen and select **Services**. +To access the services list and services map features: +* [**Classic UI**](/docs/get-started/sumo-logic-ui-classic). Go to the **Home** screen and select **Traces** > **Services**. +* [**New UI**](/docs/get-started/sumo-logic-ui/). In the main Sumo Logic menu, select **Observability**, and then under **Application Monitoring**, select **Services**. You can also click the **Go To...** menu at the top of the screen and select **Services**. -[**New UI**](/docs/get-started/sumo-logic-ui/). To access Services, in the main Sumo Logic menu, select **Observability**, and then under **Application Monitoring**, select **Services**. You can also click the **Go To...** menu at the top of the screen and select **Services**. - - -## Services List view - -The **Services List** view provides a compact, high-level overview of your application service health insights, alerts, and KPIs. You can filter and sort your KPI data using the filters and column headers. - -services-list-filters - -KPIs listed in the table reflect the previous 15 minutes of data. Clicking on any service will open the Entities panel allowing for further drill-down. - -### Alerts - -**Alerts** in the Service List are displayed based on the configured [Monitors](/docs/alerts/monitors/overview/) in the Sumo Logic platform for a given service. - -The **Alert status** column displays the most severe alert status along with the total number of alerts associated with a given service. - -To view alert details, click on a row and view it in the right-hand-side panel. - -In addition, you can narrow down the list of visible services by the type of active alerts for a given service. Service List can filter based on the following alert statuses: - -- Critical -- Warning -- Missing Data -- Normal - -A service is displayed in the list if at least one of the alerts is in the selected state. - -### General Settings - -Configure anomaly detection in **General Settings** ([learn more](#anomaly-detection)). - -services-list-settings - -:::note -Your Services List and Map settings are specific to you (not your team) and will be preserved in your browser's local storage. -::: - -### Display Settings - -Display and hide columns using **Display Settings**. - -![services-list-display](/img/apm/traces/services-list-display.png) - -## Services Map view +## Services map view The **Services Map** view visually maps out your application environment, giving you a greater understanding of your application architecture, hierarchy, and dependencies between monitored microservices. Health and load of each microservice is reflected in size and color to help you spot potential problems and bottlenecks in your application infrastructure. -Services Maps are built automatically from distributed tracing data in real time as it arrives in Sumo Logic. You can: +Services maps are built automatically from distributed tracing data in real time as it arrives in Sumo Logic. You can: * Zoom in on the map to see a more granular level of detail, or zoom out to get a higher-level overview * Hover over a service to see its connections to other services and the last 15 minutes of activity in terms of latency, requests, and errors @@ -67,17 +25,15 @@ Services Maps are built automatically from distributed tracing data in real time * Filter by environment (up to 10 values), if your tracing data has the deployment environment tag (`deployment.environment=[environment]`) * Search for a service by name -services-map +services-map -### General Settings +### Settings -Configure anomaly detection in **General Settings** ([learn more](#anomaly-detection)). - -service map gear icon for settings +Use the **General Settings** to configure [anomaly detection](#anomaly-detection).
service map gear icon for settings ### Map legend -services-map-legend +services-map-legend * **Color** of services: * Red represents anomalies. @@ -92,7 +48,37 @@ Configure anomaly detection in **General Settings** ([learn more](#anomaly-detec * Circle and arrows with dotted lines represent services or connections that have been inactive an hour or more. * **Size** of services: Size is based on service activity, where large circles are more active compared to smaller circles that are less active. -## Anomaly Detection +## Services list view + +The **Services List** view provides a compact, high-level overview of your application service health insights, alerts, and KPIs. You can filter and sort your KPI data using the filters and column headers. + +services-list-filters + +KPIs listed in the table reflect the previous 15 minutes of data. Clicking on any service will open the Entities panel allowing for further drill-down. + +### Alerts + +Alerts in the Service List are displayed based on the configured [monitors](/docs/alerts/monitors/overview/) in the Sumo Logic platform for a given service. + +The **Alert Status** column displays the most severe alert status along with the total number of alerts associated with a given service. + +To view an alert's details, click on a row and view it in the right-hand-side panel. + +Additionally, you can narrow down the list of visible services by the type of active alerts for a given service. Service List can filter based on the following alert statuses: + +- Critical +- Warning +- Missing Data +- Normal + +A service is displayed in the list if at least one of the alerts is in the selected state. + +### Settings + +* Use the general settings to configure [anomaly detection](#anomaly-detection).
services-list-settings +* Use the columns display settings to display and hide columns.
services-list-settings + +## Anomaly detection An anomaly is a spike in latency and errors or a dip in requests. Here's how to configure your own threshold settings for anomaly detection. @@ -100,38 +86,39 @@ An anomaly is a spike in latency and errors or a dip in requests. Here's how to **Automatic anomaly detection** is enabled by default, with the **Worst Case** option selected. This will render services to be displayed as a red circle if at least one of the KPIs (latency, errors, requests) has had an anomaly in the last 15 minutes AND the anomaly was not present 7 days ago at the same time. Optionally, you can explicitly choose one of the other KPIs - **Latency**, **Error**, or **Request**. -auto service anomaly settings +auto service anomaly settings The standard [metric outlier operator](/docs/metrics/metrics-operators/outlier/) is used to detect this. You can adjust the sensitivity and **Learning window** of the outlier detection in the settings to make the logic more or less dependent on occasional spikes.  ### Manual + Manual anomaly detection allows you to specify different detection settings for each KPI. Click the toggle switch to manually enable or disable each KPI highlight as desired. -services manual anomaly detection settings +services manual anomaly detection settings ### Alerts If the **Alerts** option is enabled, the status of a service will be influenced by the presence of active alerts (or those, which have been resolved within the selected time range) associated with the service. -alerts_host_list +alerts_host_list -## Services Dashboard Panels +## Add services panel to dashboard -The **Services Map** and **Services List** panels, available out of the box, enable you to explore your application environment and review all traces from your Dashboard. You can duplicate or add multiple panels with different filtering or queries to refine views and support your organization. +The **Services Map** and **Services List** panels, available out of the box, enable you to explore your application environment and review all traces from a dashboard. You can duplicate or add multiple panels with different filtering or queries to refine views and support your organization. -To add a Services panel to your Dashboard: +To add a services panel to a dashboard: -1. Open an existing Dashboard or create a new Dashboard.
[**Classic UI**](/docs/get-started/sumo-logic-ui-classic). Go to the **Home** screen and select **Dashboard**.
[**New UI**](/docs/get-started/sumo-logic-ui). In the main Sumo Logic menu, select **Dashboards > New Dashboard**. You can also click the **Go To...** menu at the top of the screen and select **New Dashboard**. -1. On an existing Dashboard, click **Add Panel** > **Services**, or, on a new Dashboard, click **Services**.
add-servicemap -1. When the panel configuration page opens, go to the **Visual Settings** > **Chart Type**, dropdown and select **Table** (Services List) or **Graph** (Services Map).
create-servicemap -1. (Optional) Select from the dropdown menus to filter by the following:
filter-servicemap +1. Open an existing dashboard or [create a new one](/docs/dashboards/create-dashboard-new). +1. On an existing dashboard, click **Add Panel** > **Services**, or, if you're creating a new dashboard, click **Services**.
add-servicemap +1. When the panel configuration page opens, go to the **Visual Settings** > **Chart Type**, dropdown and select **Table** (Services List) or **Graph** (Services Map).
create-servicemap +1. (Optional) Select from the dropdown menus to filter by the following:
filter-servicemap * **Application**. Your application name. You can use this if your tracing data has the tag called `application=[app-name]` To pass the variables from dashboard filters, set `application={{application}}` * **Environment**. Your production, staging, or development environment name. You can use this if your tracing data has the tag called `deployment.environment=[environment-name]`. To pass the variables from dashboard filters, set `deployment.environment={{deployment.environment}}` * **Service(s)**. Your application name, which should be always there. To pass the variables from dashboard filters, set `service={{service}}`. 1. Go to the **General** tab to configure your panel details (name, **Title Font Size**, and **Description**).
panel details 1. For **Table** chart type only: Go to **Display Settings** and set the column data and services you'd like to see displayed.
display-settings-setup -1. Click **Add to Dashboard**. The panel loads in your Dashboard to review your applications and services according to filtering. +1. Click **Add to Dashboard**. The panel loads in your dashboard to review your applications and services according to filtering. :::tip -See the [Dashboard guide](/docs/dashboards) for additional information and options to create panels, configure filters, create and filter with template variables from dashboard headers, and more. +See [Dashboards](/docs/dashboards) for additional information on creating panels, configuring filters, filtering with template variables from dashboard headers, and more. ::: diff --git a/docs/apm/traces/spans.md b/docs/apm/spans.md similarity index 50% rename from docs/apm/traces/spans.md rename to docs/apm/spans.md index 2c15ab7907..d972b5a0ea 100644 --- a/docs/apm/traces/spans.md +++ b/docs/apm/spans.md @@ -4,22 +4,27 @@ title: Span Analytics and Queries description: Learn how to use the Spans page to explore your span data. --- -The **Spans** page allows you to filter and aggregate your trace data at the raw span level so you can understand the performance and behavior of your application services. +import useBaseUrl from '@docusaurus/useBaseUrl'; -## Spans page +Sumo Logic Span Analytics enables you to filter and aggregate trace data at the raw span level, providing insights into the performance and behavior of your application services. -[**Classic UI**](/docs/get-started/sumo-logic-ui-classic). To access Spans, go to the **Home** screen and select **Spans**. +With its intuitive interface, Span Analytics allows you to: +* Filter and inspect tracing data in detail. +* Explore span metadata through a structured facets list. +* Aggregate by any custom dimension or tag to generate charts and tables. -[**New UI**](/docs/get-started/sumo-logic-ui/). To access Spans, in the main Sumo Logic menu, select **Observability**, and then under **Application Monitoring**, select **Span Analytics**. You can also click the **Go To...** menu at the top of the screen and select **Span Analytics**. - +To access span analytics: -A new Spans page opens. Data is displayed once you run a query. +* [**Classic UI**](/docs/get-started/sumo-logic-ui-classic). Go to the **Home** screen and click **Traces**. In the new page, click the **Traces** dropdown menu and select **Span Analytics**. +* [**New UI**](/docs/get-started/sumo-logic-ui/). In the main Sumo Logic menu, select **Observability**, and then under **Application Monitoring**, select **Span Analytics**. You can also click the **Go To...** menu at the top of the screen and select **Span Analytics**. -![Spans page.png](/img/apm/traces/Spans-page.png) +A new **Spans** page opens. Data is displayed once you run a query. + +![Spans page](/img/apm/spans-page.png) From here, you can filter and aggregate by any standard or custom span attribute (tag) and create charts to visualize results. If you find something interesting, you can quickly explore your raw span records in the **Messages** tab. -For more advanced use cases, you can further enhance your query by clicking the [Open in Search](#open-in-search) button, which opens a new Log Search of your spans based on your query. Here, you can use [Search Query Language](search-query-language-support-for-traces.md) to investigate further. +For more advanced use cases, you can further enhance your query by clicking the [Open in Search](#open-in-search) button, which opens a new Log Search of your spans based on your query. Here, you can use [Search Query Language](/docs/apm/traces/search-query-language-support-for-traces) to investigate further. :::note Tracing must be enabled in your account to use this functionality. Contact your account team if the only thing you see is an infographic. @@ -29,7 +34,7 @@ import Iframe from 'react-iframe'; :::sumo Micro Lesson -This micro lesson provides an overview of Span Analytics, and describes the term Span in the distributed tracing and the benefits of Span Analytics. It also explains how to perform Span Analytics in Sumo Logic UI. +This micro lesson provides an overview of Span Analytics, and describes the term *span* in the distributed tracing and the benefits of Span Analytics. It also explains how to perform Span Analytics in Sumo Logic UI.