Adding a Custom Chart
In this part of the workshop we are going to create a chart that we will add to our dashboard, we will also link it to the detector we previously built. This will allow us to see the behavior of our test and get alerted if one or more of our test runs breach its SLA.
Exercise
- At the top of the dashboard click on the + and select Chart.
- First, use the Untitled chart input field and name the chart Requests by version & error.
- For this exercise we want a bar or column chart, so click on the 3rd icon in the chart option box.
- In the Plot editor enter
spans.count
(this is runtime in duration for our test) in the Signal box and hit enter. - Click Add filter and choose
sf_service:wire-transfer-service
- Right now we see different colored bars, a different color for each region the test runs from. As this is not needed we can change that behavior by adding some analytics.
- Click the Add analytics button.
- From the drop-down choose the Sum option, then pick
sum:aggregation
and clickversion
and then clicksf_error
to group by both of these dimensions. Notice how the chart changes as the metrics are now aggregated. - Click the Save and close button.
- In the dashboard, move the charts so they look like the screenshot below:
- For the final task, click three dots … at the top of the page (next to Event Overlay) and click on View fullscreen. This will be the view you would use on the TV monitor on the wall (press Esc to go back).
Tip
In your spare time have a try at adding another custom chart to the dashboard using APM or Infrastructure metrics. You could copy a chart from the out-of-the-box Kubernetes dashboard group. Or you could use the APM metric traces.count
to create a chart that shows the number of errors on a specific endpoint.
Finally, we will run through a workshop wrap-up.