Skip to main content
Loading

Arithmetic operators

These binary operators perform arithmetic between scalars and instant vectors. For vector–vector operations, the metric name is dropped from the result.

Adds the two operands element-wise. For vector–vector operations, the metric name is dropped.

Operands

lhs, rhs (instant_vector or scalar)
The left and right operands. When one side is a scalar, the operator applies between the scalar and each sample of the vector.

Returns

An instant_vector, or a scalar when both operands are scalars.

Example

requests_total + requests_errors
		

Divides the left operand by the right operand element-wise. For vector–vector operations, the metric name is dropped.

Operands

lhs, rhs (instant_vector or scalar)
The left and right operands. When one side is a scalar, the operator applies between the scalar and each sample of the vector.

Returns

An instant_vector, or a scalar when both operands are scalars.

Example

requests_errors / requests_total
		

Returns the remainder of dividing the left operand by the right operand element-wise. For vector–vector operations, the metric name is dropped.

Operands

lhs, rhs (instant_vector or scalar)
The left and right operands. When one side is a scalar, the operator applies between the scalar and each sample of the vector.

Returns

An instant_vector, or a scalar when both operands are scalars.

Example

metric % 10
		

Multiplies the two operands element-wise. For vector–vector operations, the metric name is dropped.

Operands

lhs, rhs (instant_vector or scalar)
The left and right operands. When one side is a scalar, the operator applies between the scalar and each sample of the vector.

Returns

An instant_vector, or a scalar when both operands are scalars.

Example

100 * rate(requests_total[5m])
		

Raises the left operand to the power of the right operand element-wise. For vector–vector operations, the metric name is dropped.

Operands

lhs, rhs (instant_vector or scalar)
The left and right operands. When one side is a scalar, the operator applies between the scalar and each sample of the vector.

Returns

An instant_vector, or a scalar when both operands are scalars.

Example

metric ^ 2
		

Subtracts the right operand from the left operand element-wise. For vector–vector operations, the metric name is dropped.

Operands

lhs, rhs (instant_vector or scalar)
The left and right operands. When one side is a scalar, the operator applies between the scalar and each sample of the vector.

Returns

An instant_vector, or a scalar when both operands are scalars.

Example

requests_total - requests_errors