SignalFx provides an intuitive mechanism for aggregating the data that you have, so as to easily surface outliers along particular dimensions. At the end of this tutorial, you will understand how to use the group-by functionality for an analytics function.
This tutorial is based on sample data that is being sent into trials created after May 28, 2015. If your trial or organization was created before that, then this does not apply.
This document assumes you know how to create a chart in SignalFx, apply one or more analytics functions, and save a chart to a dashboard. You can learn how to do that by reviewing Welcome to SignalFx - Part 1, Chart 1.
Create a chart and choose your metric
To get started, create a new chart and choose the transaction latency metric, demo.trans.latency, from among the three metrics we are sending to your organization:
Apply analytics and aggregate by customer
Next, click into the enter analytics function field and select the mean:aggregation function. In previous tutorials, we skipped past the group-by functionality. In this case, click into the text entry field and enter ‘demo’. This should bring up the available metadata (that starts with ‘demo’); select ‘demo_customer’.
Your chart now shows the average latency that each customer is seeing, and you can see that samslack.com is experiencing lower latencies than the others.
Annotate your chart
Now that you have your metrics displaying properly, it’s time to annotate it so that your chart will be understandable by other people who see it. To add a chart name and description, click into the Chart Name field and change it to something concise and descriptive, like ‘Average latency by customer’’, then click into the Chart description field to provide more information.
Save your chart
To save, click on the Save and Close button in the upper right hand corner.
And that's it!