1. Prometheus Official Documentation, Querying, Functions: The documentation for overtime functions describes their role in aggregating data over a range. The behavior with special values is consistent with standard aggregation operators.
Source: Prometheus Authors. (n.d.). Querying functions. Prometheus Documentation. Retrieved from https://prometheus.io/docs/prometheus/latest/querying/functions/#aggregationovertime
Section: maxovertime(range-vector)
2. Prometheus Official Documentation, Querying, Operators: The documentation for aggregation operators, which share the same logic as overtime functions regarding NaN handling, explicitly states that NaN values are ignored.
Source: Prometheus Authors. (n.d.). Querying operators. Prometheus Documentation. Retrieved from https://prometheus.io/docs/prometheus/latest/querying/operators/#aggregation-operators
Section: Aggregation operators (max). The text notes: "Aggregate over dimensions of a vector. ... NaN is ignored." This principle applies to all aggregation-style functions.