Track service performance using dashboards in Splunk APM 🔗
Splunk APM provides a set of built-in dashboards that present charts and visualized metrics to help you see problems occurring in real time and quickly determine whether the problem is associated with a service, a specific endpoint, or the underlying infrastructure. To learn about dashboards in Splunk Observability Cloud, see Dashboards in Splunk Observability Cloud.
The following image shows an example service dashboard for
APM dashboards present request, error, and duration (RED) metrics based on Monitoring MetricSets created from endpoint spans for your services, endpoints, and Business Workflows. They also present related host and Kubernetes metrics to help you determine whether problems are related to the underlying infrastructure, as in the following image.
To view host and Kubernetes metrics in your dashboards, you need to have a Splunk Distribution of OpenTelemetry Collector instance installed on your hosts and clusters. See Deploy the Splunk Distribution of OpenTelemetry Collector on your hosts to learn how.
See Monitor service performance using a built-in dashboard for a use case involving built-in dashboards in Splunk APM.
You can customize built-in dashboards to present the information you’re most interested in, or build your own from scratch. To learn more, see Customize APM dashboards below.
You can also create detectors directly from dashboards to receive alerts on the problems that matter most to you. See Create a detector from a dashboard below to learn how.
Use dashboards to troubleshoot issues in APM 🔗
You can navigate from within a dashboard directly to the relevant troubleshooting view with all the relevant data populated. In a dashboard, click the more menu (⋯) within a chart and select Troubleshoot from the Time Window to open the troubleshooting view (which includes the service map). The dashboard’s filters are preserved so that you can continue troubleshooting issues in context.
See Investigate the root cause of an error with Splunk APM service map for a sample use case of the troubleshooting view in Splunk APM.
Dashboards are powered by Monitoring MetricSets, which are based on service endpoints. For this reason, dashboards only display data when the selected service has at least one instrumented endpoint.
Customize APM dashboards 🔗
You can customize your dashboard by setting filters, chart type, and chart resolution on a pre-built dashboard.
Edit a specific chart by clicking its more menu (⋯) and selecting Open. This opens a detailed chart editor you can use to adjust chart type, axis labels, formulas, and more. Once you edit a chart or dashboard, click the more menu (⋯) and select Save As from the dropdown to save your customizations for future reference.
Use SignalFlow to create charts 🔗
The dashboard editor provides a lot of customization options for your charts, but if you need even more flexibility, you can use SignalFlow to run calculations and create charts from your data. See Analyze Data Using SignalFlow in our Developer Guide to learn more.
See Best practices for creating dashboards in Splunk Observability Cloud for more tips on building informative dashboards.
Create a detector from a dashboard 🔗
To create a detector from a dashboard, click the bell icon within a specific chart in the dashboard and select New Detector From Chart.
If you don’t have write permissions on the dashboard you’re viewing, a Detector Linking pop-up informs you the detector will not be linked directly to the dashboard. You can click Ok to proceed, or save a copy of the dashboard to gain write permissions so that you can create a linked detector based on your new dashboard. To learn more about linking detectors, see Link detectors to charts.
In the New Detector window, type a name for your detector and click Create Alert Rule. The Alert Rule wizard opens. Follow the steps in the wizard to configure your detector, or see Create detectors to trigger alerts for more information.
To learn more about creating detectors from charts, see Create a detector from a chart.