我们需要在 Prometheus 中添加两个查询的结果。片段如下:
(probe_ssl_earliest_cert_expiry{job="SSL-expiry"} - time() < 86400 * 738 )*1000 + (node_time_seconds*1000)
但结果显示没有数据,如下所示:
我们需要在 Prometheus 中添加两个查询的结果。片段如下:
(probe_ssl_earliest_cert_expiry{job="SSL-expiry"} - time() < 86400 * 738 )*1000 + (node_time_seconds*1000)
但结果显示没有数据,如下所示:
如果指标不匹配,您将得到一个空结果。原因是对于二元运算符 vector1 <op> vector2
vector1 和 vector2 产生一个由 vector1 的元素组成的向量,其中 vector2 中的元素具有完全匹配的标签集。其他元素被丢弃。
您必须至少添加一个on()
或ignoring()
向量匹配关键字,指定与(名称和)值匹配的标签(名称)。如果您有一对多匹配,您可能必须添加分组说明。
填写???
以下表达式,使标签匹配:
(probe_ssl_earliest_cert_expiry{job="SSL-expiry"} - time() < 86400 * 738 )*1000 + ON(???) (node_time_seconds*1000)