SkyWalking official UI provides the default and powerful visualization capabilities for SkyWalking observing distributed cluster.
The latest introduction video could be found on the Youtube
SkyWalking dashboard includes the following part.
Dashboard provide metrics of service, service instance and endpoint. There are a few metrics terms you need to understand
p99
, p95
, p90
, p75
, p50
. Read percentile in WIKIService, Instance and Dashboard selector could reload manually rather than reload the whole page. NOTICE, the Reload Zone wouldn't reload these selectors.
Two default dashboards are provided to visualize the metrics of service and database.
User could click the lock
button left aside the Service/Instance/Endpoint Reload
button to custom your own dashboard.
Users could customize the dashboard. The default dashboards are provided through the default templates located in /ui-initialized-templates
folders.
The template file follows this format.
templates: - name: template name # The unique name # The type includes DASHBOARD, TOPOLOGY_INSTANCE, TOPOLOGY_ENDPOINT. # DASHBOARD type templates could have multiple definitions, by using different names. # TOPOLOGY_INSTANCE, TOPOLOGY_ENDPOINT type templates should be defined once, # as they are used in the topology page only. type: "DASHBOARD" # Custom the dashboard or create a new one on the UI, set the metrics as you like in the edit mode. # Then, you could export this configuration through the page and add it here. configuration: |- [ { "name":"Spring Sleuth", "type":"service", "children":[ { "name":"Sleuth", "children": [{ "width": "3", "title": "HTTP Request", "height": "200", "entityType": "ServiceInstance", "independentSelector": false, "metricType": "REGULAR_VALUE", "metricName": "meter_http_server_requests_count", "queryMetricType": "readMetricsValues", "chartType": "ChartLine", "unit": "Count" } ... ] } ] } ] # Activated means this templates added into the UI page automatically. # False means providing a basic template, user needs to add it manually on the page. activated: false # True means wouldn't show up on the dashboard. Only keeps the definition in the storage. disabled: false
NOTE, UI initialized templates would only be initialized if there is no template in the storage has the same name. Check the entity named as ui_template
in your storage.
Topology map shows the relationship among the services and instances with metrics.
<group name>::<logic name>
format. Topology map is available for single group, single service, or global(include all services).Trace query is a typical feature as SkyWalking provided distributed agents.
Profile is an interaction feature. It provides the method level performance diagnosis.
To start the profile analysis, user need to create the profile task
Once the profile done, the profiled trace segments would show up. And you could request for analysis for any span. Typically, we analysis spans having long self duration, if the span and its children both have long duration, you could choose include children
or exclude childrend
to set the analysis boundaries.
After choose the right span, and click the analysis
button, you will see the stack based analysis result. The slowest methods have been highlighted.
Since 8.3.0, SkyWalking provides log query for the browser monitoring. Use Apache SkyWalking Client JS agent would collect metrics and error logs.
Alarm page lists all triggered alarm. Read the backend setup documentation to know how to set up the alarm rule or integrate with 3rd party system.