Grafana Prometheus
约 1 分钟阅读
- 变量语法
$<varname>rate(http_requests_total{job=~"$job"}[5m])
[[varname]]- 更好直接替换
rate(http_requests_total{job=~"[[job]]"}[5m])
模板查询
| var | API | | --------------------------- | --------------------------------- | ---------------------- | | label_names() | /api/v1/labels | 返回标签列表 | | label_values(label) | /api/v1/label/label/values | 返回标签值列表 | | label_values(metric, label) | /api/v1/series | 返回指标标签值列表 | | metrics(metric) | /api/v1/label/__name__/values | 返回正则匹配的指标名字 | | query_result(query) | /api/v1/query | 返回查询结果 |
- 由 grafana 进行预处理
全局变量
| name | demo | desc | since |
|---|---|---|---|
$__interval | 30s | (to - from)/resolution | |
$__interval_ms | 30000 | ||
$__range | to - from | v5.3+ | |
$__range_s | v5.3+ | ||
$__range_ms | v5.3+ | ||
$__rate_interval | max($__interval + Scrape interval, 4 * Scrape interval) | v7.2+ |
- 这些是 宏 直接在前端替换的
- 如果在模板变量中使用,注意将 refresh 设置为 On Time Range Change
$interva等同于$__interval, 但应该用$__interval- 参考
- 其他 全局变量
$__dashboard- dashboard 名字$__from,$__to$__name- 在 Singlestat 面板中替换为 serial 的名字或别名$__org- ID,${__org.name}- 名字$__user- id,login,email$timeFilter,$__timeFilter- 例如time > now() - 7d
- 其他 全局变量
- resolution -> maxDataPoints: this.maxDataPoints || Math.floor(width)
- resolution ~= maxDataPoints ~= panel width in px
# 变量替换
# $<varname>
rate(http_requests_total{job=~"$job"}[5m])
# [[varname]]
rate(http_requests_total{job=~"[[job]]"}[5m])参考
- Prometheus data source链接grafana.com/docs/grafana/latest/datasources/prometheus变量语法 · - · - · - · 更好直接替换 · - · 模板查询 · | var | API | · | labelnames() | /api/v1/labels | 返回标签列表 | · | labelvalues(label) | /api/v1/label/label/values | 返回标签值列表 |笔记:Grafana Prometheus
关联信息
反向链接、本文链接的其他页面和外部资料。
参考资料
GitHub1 条
- grafana/grafana/public/app/plugins/datasource/prometheus/metric_find_query.tsgithub.com/grafana/grafana/blob/9fc9708ba5e9ee0f0565c00e681d2bf19146cee0/public/app/plugins/datasource/prometheus/metric_find_query.ts
其他外链2 条
- grafana.com/docs/grafana/latest/datasources/prometheusgrafana.com/docs/grafana/latest/datasources/prometheus
- grafana.com/docs/grafana/latest/variables/variable-types/global-variablesgrafana.com/docs/grafana/latest/variables/variable-types/global-variables