SignalFx

Migration notes for SignalFx (Splunk) to PromQL

There are several key differences between SignalFx (Splunk) and PromQL of which to be aware when migrating queries to Chronosphere:

  • Rollups in SignalFx are used to aggregate data points within a single time series. With Chronosphere, rollups are defined only on ingest, and not at query time. However, PromQL offers a set of functions (opens in a new tab) for aggregating individual time series over time.
  • Analytics in SignalFx are the equivalent to functions in PromQL.

Equivalent function list

SignalFxPromQLNotes
Absolute valueabs()
Bottombottomk()
Ceilingceil()
Countcount(), count_over_time()
Deltadelta()
EWMA and Double EWMAholt_winters()holt_winters() is similar to, but not exactly like, Exponentially Weighted Moving Average
ExcludeUse comparators
Floorfloor()
Integraterate()
LN - Log (natural)ln()
Log10log10()
Maximummax(), max_over_time()
Meanavg(), avg_over_time()
Minimummin(), min_over_time()
Percentilequantile(), quantile_over_time()Use histogram_quantile() with Histograms
PowerUse operators
Rate of changerate()
ScaleUse operators
Square rootsqrt()
Standard deviationstddev(), stddev_over_time()
Sumsum(), sum_over_time()
Timeshiftoffset
Toptopk()
Variancestdvar(), stdvar_over_time()