Get familiar with MetricBase APIs
Experiment with MetricBase APIs using Data Explorer that is part of the MetricBase Demo application. Data Explorer uses the data installed with the MetricBase Demo application.
Before you begin
About this task
Data Explorer is a playground where you can see and edit example scripts that visualize data included with the MetricBase Demo application. The example scripts use the MetricBase JavaScript APIs. For information on the MetricBase JavaScript APIs, see Client, Data, DataBuilder, Transformer, TransformPart, TransformResult.
Note that the now/v1/clotho/transform/topic API endpoint is reserved for internal use only.
Example scripts use either:
- Transforms, which use the Transformer method.
- Machine Language, trained models that predict expected behavior. All the scripts without "Transform" in their title use Machine Language.
Procedure
Example
| Example script | Definition and visualization |
|---|---|
| Simple Transform | Uses the transformer API to display a single time-series
metric, the average speed of the drones:
transformer.metric('mb_demo_mt_speed').avg().
|
| Simple Transform with Grouping | Uses the transformer API to display a group of time-series
metrics, the average altitude of the fleet of the drones:
|
| Normal Model | Models normal data, which approximates a bell-shaped or Gaussian curve for distributed values. |
| Linear Model | Creates a line to summarize the current data and predict
future values. This example, about the remaining charge in drone
batteries, graphs both the trained model values and the average
of the
values.
|
| Seasonal Trend Decomposition Model | Uses a seasonal trend model so that data can be subtracted to
reveal non-seasonal trends. This model is similar in purpose to
the Holt Winters model but arrives at the result using different
algorithms.
|
| Holt Winters Model | Uses the Holt Winters, seasonal trend model so that data can be subtracted to reveal non-seasonal trends. This model is similar in purpose to the Seasonal Trend Decomposition model but arrives at the result using different algorithms. |
| ARIMA Model | The most general class of models for predicting time-series data that has no trend, meaning all the data has the same value or the values fluctuate sinusoidally around the mean. |
| Deviation Model | Uses chisquare model to show the differences between the real
data and the model's prediction.
|