夜莺仪表盘有哪些内置变量
Q:配置夜莺仪表盘中配置的 promQL 能不能拿到当前查询的时间区间变量做计算,有哪些内置变量可用呢?
A:
仪表盘可用的内置变量如下:
{ name: '__from', value: from },
{ name: '__from_date_seconds', value: fromDateSeconds },
{ name: '__from_date_iso', value: fromDateISO },
{ name: '__from_date', value: fromDateISO },
{ name: '__to', value: to },
{ name: '__to_date_seconds', value: toDateSeconds },
{ name: '__to_date_iso', value: toDateISO },
{ name: '__to_date', value: toDateISO },
{ name: '__interval', value: `${interval}s` },
{ name: '__interval_ms', value: `${interval * 1000}ms` },
{ name: '__rate_interval', value: `${interval * 4}s` },
{ name: '__range', value: `${toDateSeconds - fromDateSeconds}s` },
{ name: '__range_s', value: `${toDateSeconds - fromDateSeconds}s` },
{ name: '__range_ms', value: `${(toDateSeconds - fromDateSeconds) * 1000}ms` }
以获取大盘时间间隔为例,可以用$__interval
来引用,例如 cpu_usage_active[$__interval]
另外文本卡片暂不支持内置变量。