All Products
Search
Document Center

Simple Log Service:Use dashboards

Last Updated:Jun 03, 2026

SLS dashboards transform raw log data into graphical representations for monitoring and analysis.

Overview

SLS dashboards support multiple chart types with flexible styling to meet diverse visualization needs.

shybp.gif

View dashboards and playlists

In Simple Log Service, the image icon represents Dashboard, the image icon represents Dashboards, and the image icon represents Dashboard Playlists.

Dashboards

In the left-side navigation pane, choose Dashboard > Dashboards to view all dashboards in the current Project.

Dashboard Playlists

In the left-side navigation pane, choose Dashboard > Dashboard Playlists to view all dashboard playlists in the current Project.

Dashboard modes

Display mode

Dashboards open in display mode by default. In this mode, you can browse charts, refresh data, subscribe to updates, and share the dashboard.

In display mode, right-click a chart to access options such as View, Create Password-free Share, Preview Query Statement, Select a time range, Save as Alert, Download Chart, and Download Chart Data.

Display mode operations

Section

Operations

Dashboard list section

In the left-side navigation pane, choose Dashboard > Dashboards to view all dashboards in the current Project. Click a dashboard to open it in display mode.

Toolbar

  • Select Time Range: Set a time range to update all charts to display results for that period.

  • SQL Enhancement: Use SQL enhancement to optimize your query and analysis statements.

  • Refresh: You can manually or automatically refresh the dashboard.

  • Reset: Reset the time range for all charts to the default. This is useful for reverting a temporary time range change.

  • Alerts: Create alert rules for a chart.

  • Subscribe: Subscribe to a dashboard to periodically send an image of the dashboard to specified recipients through email, DingTalk, or other channels.

  • Save As: Copy and save the current dashboard as a new, independent version. Refresh the page to view the new dashboard in the dashboard list.

  • Share: Share the dashboard with password-free sharing.

  • Full Screen: You can select Full Screen or Windowed Full Screen. To exit full-screen mode, press the Esc key.

  • User Experience Survey on Dashboards: Provide your valuable feedback.

  • Edit: Switch to the dashboard's edit mode.

Filter section

After you add a filter to the dashboard, the configured filter appears in this section.

Chart area

Click Configure monitoring and alerting on a chart to perform operations such as View, Create Password-free Share, Preview Query Statement, Select Time Range, Save as Alert, Download Chart as a PNG image, or Download Chart Data as a CSV file.

Edit mode

Click Edit on the dashboard page to enter edit mode. In this mode, you can modify the dashboard name, add new charts, adjust the layout, edit existing charts, and import charts.

In edit mode, click the three-dot icon in the upper-right corner of a chart to Edit, Copy, or Delete it.

Edit mode operations

Section

Operations

Dashboard list section

In the left-side navigation pane, choose Dashboard > Dashboards to view all dashboards in the current Project. Click a dashboard, and then click Edit in the upper-right corner to enter edit mode.

Toolbar

  • Cancel: Reverts the last modification to a chart, restoring it to its previous state.

  • Redo: Re-applies the last undone modification.

  • Move Layer to Top: Bring the selected chart to the front of all other elements.

  • Move Layer to Bottom: Send the selected chart behind all other elements.

  • Set Alignment: Adjust the alignment of charts, such as left or right alignment.

  • Set Position and Size: Adjust the left margin, top margin, height, and width of a chart.

  • Filter: Add a filter to apply query filtering to the entire dashboard.

  • Delete: Select one or more charts to delete them in a batch.

  • Add: You can add a Charts, Connection Line, or Graphics to the dashboard.

    • Charts: Click Add Chart to add a chart (Pro) or a standard chart to the dashboard.

    • Connection Line: Select a Line Type, Line Style, Line Width, and Line Color. You can add and configure lines between charts.

    • Graphics: Add a Rectangle, Rhombus, Text, or Custom SVG to the dashboard.

  • Import Chart: Import charts into the current dashboard.

  • Switch Layout: Two layout modes: Grid Layout and Free Layout.

  • Historical Versions: View the operational history of a dashboard and restore it to a previous version if needed.

    Important
    • You can save up to 20 historical versions.

    • You cannot manage historical versions using the API.

    • The restore operation overwrites the current dashboard content. Proceed with caution.

  • Settings: On the dashboard settings page, you can restore a previous version, modify the dashboard JSON, and manage filters.

  • Save: Changes made in edit mode take effect only after you save them.

  • Cancel: Exit edit mode.

Chart area

Click Configure monitoring and alerting on a chart to edit, copy, or delete it.

Use dashboards

Refresh a dashboard

You can refresh a dashboard either manually or automatically.

  • In the upper-right corner of the dashboard page, choose Refresh > Once to refresh the dashboard immediately.

  • In the upper-right corner of the dashboard page, choose Refresh > Automatic Refresh to refresh the dashboard at a specified interval. You can set the interval to 15 seconds, 60 seconds, 5 minutes, or 15 minutes.

Query data in a dashboard

Set a global time range for a dashboard. All charts update to display results for the selected period.

Important

The selected time range is temporary and resets to the default when you reopen the dashboard.

  • Select a time range

    At the top of the dashboard page, clickSelect Time Range to select a time range. After making a selection, you can hover over the displayed time to view the exact start and end times.

    Time selection

    Description

    Relative time range

    Queries log data from a time range relative to the present, such as the last 1 minute, 5 minutes, or 15 minutes. For example, if the current time is 19:20:31 and you select 1 Hour, the dashboard queries data from 18:20:31 to 19:20:31.

    Aligned time frame

    Queries log data from a time range aligned to the hour or minute, such as the last full hour or 15-minute block. For example, if the current time is 19:20:31 and you select 1 Hour, the dashboard queries data from 18:00:00 to 19:00:00.

    Custom time range

    Queries log data from a specific time range that you define.

  • View a dashboard with specific conditions

    At the top of the dashboard page, click Select Time Range, select a time range, and then click the dashboard filter to add filter conditions. This allows you to query log data that matches the specified time and conditions. For example, if the current date is 2024-09-06, set the time to Yesterday (Relative) and add filter conditions where method is GET and status is 200. This queries log data from 2024-09-05 00:00:00 to 2024-09-06 00:00:00 where method is GET and status is 200.

Share a dashboard

Share dashboards with DingTalk, WeCom, or Alibaba Cloud accounts, or embed them in DingTalk documents. Password-free sharing and dashboard integration.

Subscribe to a dashboard

Subscribe to a dashboard to periodically send an image of it to specified recipients through email, DingTalk, or other channels.

Important

Dashboard subscription limits:

  • You can create only one subscription task for each dashboard.

  • Each email address can receive a maximum of 50 subscription emails per day.

  • The total number of subscription tasks and alert tasks in a Project cannot exceed 100. To request a quota increase, you can submit a ticket.

  • If a table is paginated, the subscription sends a screenshot of only the first page.

  • Subscriptions do not support cross-Project data. If a dashboard queries data from another Project, the subscription cannot retrieve that data.

dy-ch.gif

Parameters

Parameter

Description

Subscription Name

The name of the subscription task.

Frequency

The notification frequency.

  • Hourly: Sends a subscription notification every hour.

  • Daily: Sends a subscription notification at a fixed time each day.

  • Weekly: Sends a subscription notification at a fixed time on a specified day of the week.

  • Fixed Interval: Sends a subscription notification at a fixed interval in days.

  • Cron: Specifies the interval by using a cron expression. The minimum granularity is minutes, but we recommend an interval of at least one hour. For example, the cron expression * 0/1 * * * indicates that the notification is sent every hour, starting at the beginning of the hour.

Global Time

  • Default: The subscription report uses the saved time range from the charts on the dashboard.

    Note
    • In display mode, all time range selections are temporary and used only for dynamic data exploration.

    • In edit mode, you can double-click a chart to modify its query time range. The system saves this setting, and it will be the default time range the next time you view the chart.

  • Custom: The subscription report uses the custom time range specified here.

Add Watermark

Adds a watermark to the generated image. The watermark content is the address of the notification channel, such as an email address.

Notifications

Notifications can be sent via email, Webhook-DingTalk chatbot, Webhook-Feishu chatbot, Webhook-WeCom bot, and a custom webhook.

  • Email

    • In the Recipient field, enter the email addresses. Separate multiple email addresses with commas (,).

    • In the Subject field, configure the email subject. If you do not configure a subject, Simple Log Service uses the default subject "Simple Log Service Report".

  • Webhook

    • In the Request URL field, enter the webhook URL. Get the DingTalk chatbot webhook URL from Notification channels.

    • In the Title field, configure the notification title.

Add a filter to a dashboard

Dashboard filters refine chart results based on specified conditions without modifying query statements. Add a filter.

Play dashboards

  1. Create a dashboard playlist: If no dashboard playlists exist in the current Project, you can create one by clicking Create Now or the image icon.

    In the Create Dashboard Playlist dialog box, configure the following parameters and click OK.

    Parameter

    Description

    Playlist Name

    The name of the playlist.

    Play Interval

    The rotation interval between dashboards.

    Name of Dashboard to Play

    Add the target dashboards. You can add dashboards from different Projects.

  2. Play dashboards: Select the target playlist and click the Play button in the upper-right corner. The system automatically plays the added dashboards at the configured interval. You can also click Previous Page or Next page to play dashboards manually.

    The toolbar also includes Time Range and Edit buttons.

Drill-down analysis

Use drill-down analysis to investigate anomalies — query Logstore data, perform trace analysis, or navigate to other dashboards to find the root cause. Use drill-down analysis to identify the root cause of an anomaly.

Supported chart types

Table (Pro)

A table consists of cells that are organized into rows and columns. The first row of a table is the header, which indicates the content and meaning of each column. For example, you can query the total size of the response body for each http_referer and display the body_bytes_sent in the table.

(*)| SELECT http_referer, array_agg(body_bytes_sent) as body_bytes_sent GROUP BY  http_referer 

image

Use cases: A table can accurately display the specific value of each data item. Tables are suitable for scenarios such as data analysis, financial reporting, and scientific experiment recording.

Line chart (Pro)

A line chart is a type of trend analysis chart. It is typically used to show how a dataset changes over an ordered category, often a continuous time interval, to analyze data trends. For example, you can query the page view (PV) at each point in time and set an upper and lower fluctuation range for display.

(*)| select __time__ - __time__ % 60 as time, COUNT(*) as pv, COUNT(*) + 50 as pv2, COUNT(*) - 50 as pv3 GROUP BY time order by time 

image

Use cases: A line chart is primarily used to show data trends over time or other continuous variables. It is suitable for analyzing time-series data, such as stock prices, temperature changes, and sales figures. A line chart clearly shows data changes over a period, including:

  • Increases or decreases

  • The rate of change

  • Patterns of change, such as cycles

  • Peaks and troughs

Column chart (Pro)

A column chart uses vertical bars to show numerical comparisons between categories. It is used to describe categorical data and count the number of values in each category. For example, you can display the top five hosts with the highest unique visitor (UV) count and their page views (PVs).

(*)| select host, COUNT(*) as pv, approx_distinct(remote_addr) as uv GROUP BY host ORDER BY uv desc LIMIT 5 

image

Use cases: A column chart is mainly used to compare the magnitude of data across different categories or time points. It is suitable for displaying categorical data, such as sales volumes of different products or population numbers in different regions.

Single value chart (Pro)

A single value chart highlights one or more key numerical values. For example, you can show the page view (PV) for the last 15 minutes.

(*)| select COUNT(*) as PV 

image

Use cases: A single value chart is mainly used to intuitively display the current value and trend of a single key metric. It is suitable for scenarios where you need to understand business status or monitor for anomalies.

Pie chart (Pro)

A pie chart divides a circle into multiple slices based on the proportion of each category. The entire circle represents the total amount of data, and each slice represents the proportion of that category to the whole. The sum of all slices is 100%. For example, you can count the number of occurrences for each request_method, such as GET or POST.

(*)| SELECT request_method, arbitrary(request_length) as len, COUNT(*) as c  group by request_method 

image

Use cases: A pie chart is mainly used to show the proportional relationship of data. It is suitable for displaying the proportion of different parts to a whole, such as the market share of different products or the budget allocation of various departments.

Map (Pro)

A map displays geographical data using colors and markers. For example, you can group by country to count the number of records for each country.

(*)| select  ip_to_country(remote_addr) as address, count(1) as count group by address order by count desc limit 10 

Use cases: A map is used to display geospatial data. It is suitable for analyzing data related to geographical locations, such as population distribution, urban expansion, and traffic flow.

Other supported chart types: flow chart, bar gauge, histogram, radar chart, cross table, scatter chart, topology chart, flame graph, Markdown chart, timeline chart, word cloud, sankey diagram, trail map, treemap chart, state timeline chart, and funnel chart.

Related documentation