Analytics Integrations
Step records measurements and metrics for every execution and makes them available through its built-in analytics stack. For organizations that want to feed this data into their own monitoring stack such as Grafana, Splunk, or a custom SQL database, we provide a set of enterprise plugins that export data to external systems in real time.
The following integrations are available:
| Integration | Plugin class name | Data written | Enabled by default |
|---|---|---|---|
| JDBC (SQL) | JdbcMeasurementControllerPlugin |
Measurements | No |
| Prometheus | PrometheusControllerPlugin |
Measurements + Metrics | Yes |
| Metrics Logger | MetricsLoggerControllerPlugin |
Measurements + Metrics | No |
Step internal tables
You may also query measurement data directly from the Step database, without any external integration. The following collections (MongoDB) or tables are used by the Step analytics views:
- measurements — raw measurements (response-time)
- metricSamples — raw metrics samples (histogram, gauge, counter)
- timeseries — measurements and metrics aggregated as time series, used by analytics charts
In all cases, the Step user is responsible for setting up and maintaining any external database. The pages in this section cover only the configuration required on the Step side.