Skip to content

Commit

Permalink
grafana教程续写
Browse files Browse the repository at this point in the history
  • Loading branch information
yunnysunny committed Dec 1, 2024
1 parent 05967b5 commit 7bcc872
Showing 1 changed file with 1 addition and 3 deletions.
4 changes: 1 addition & 3 deletions text/14_node_log_and_monitor.md
Original file line number Diff line number Diff line change
Expand Up @@ -1005,12 +1005,10 @@ rate=(22-10)/(4*60)​=0.05 请求/秒

**图 14.3.2.3 填写可视化所需的表达式**

注意这里我们在 lable 筛选的时候用了 =~ ,而不是常用的 = ,这是由于 $instance 这个变量值的特殊性导致的。

注意这里我们在 lable 筛选的时候用了 `=~` ,而不是常用的 `=` ,这是由于 `$instance` 这个变量值的特殊性导致的。为了方便用户在 **图 14.3.1.13** 中的区域中能够实现多选的效果,grafana 将 `$instance` 做成了一个正则格式的字符串,所以 `$instance` 不会出现 `127.0.0.1:3000` 这种格式的值,而是会转化成 `[127\.0\.0\.1:3000]` 这种格式。

需要注意,我们 grafana 只支持瞬时向量和标量,不支持范围向量,但是这并不代表范围向量是没有用的。对于计数器类型的指标来说,grafana 也不支持,这时候你可以使用 Prometheus 内置函数将计数器先转化成范围向量,然后再对范围向量内的数值做运算转成一个瞬时向量,比如说 rate 函数就是将范围向量转成瞬时向量的常用操作。


### 示例代码

本章节示例代码可以从这里找到 https://github.com/yunnysunny/nodebook-sample/tree/master/chapter14

0 comments on commit 7bcc872

Please sign in to comment.