Skip to content

le

Less than or equal operator. There are two variants of the :le operator.

Choosing

Input Stack:
value: String
key: String
Output Stack:
(key <= value): Query
 

This first variant is used for choosing the set of time series to operate on. It selects time series that have a value for a key that is less than or equal to a specified value.

Parameters

  • key: The tag key to compare (e.g., name, nf.app)
  • value: The value to compare against (comparison is lexicographic for strings)

Examples

Select time series where the name is lexicographically less than or equal to "ssCpuSystem":

For example, consider the following query:

name,ssCpuSystem,:le

When matching against the sample data in the table below, the highlighted time series would be included in the result set:

Namenf.appnf.node
ssCpuUser alerttest i-0123
ssCpuSystem alerttest i-0123
ssCpuUser nccp i-0abc
ssCpuSystem nccp i-0abc
numRequests nccp i-0abc
ssCpuUser api i-0456

Math

Input Stack:
ts2: TimeSeriesExpr
ts1: TimeSeriesExpr
Output Stack:
(ts1 <= ts2): TimeSeriesExpr
 

Compute a new time series where each interval has the value (a <= b) where a and b are the corresponding intervals in the input time series.

Parameters

  • ts1: First time series expression (left operand)
  • ts2: Second time series expression (right operand)

Examples

Numerical comparison of time series values:

Time a b a <= b
00:01 0.0 0.0 1.0
00:01 0.0 1.0 1.0
00:02 1.0 0.0 0.0
00:03 1.0 1.0 1.0
00:04 0.5 1.7 1.0

The result will be a signal time series that will be 1.0 for intervals where the condition is true and 0.0 for intervals where it is false.

Info

Note: The data points have floating point values. It is advisable to avoid relying on exact equality matches due to floating point precision issues.

Comparing time expressions (minute of hour vs hour of day):

BeforeAfter
minuteOfHour,:time,
hourOfDay,:time
minuteOfHour,:time,
hourOfDay,:time,
:le
  • :gt - Greater than comparison
  • :lt - Less than comparison
  • :ge - Greater than or equal comparison
  • :eq - Equality comparison for exact matches
  • :and, :or - Combine multiple comparison conditions