变量设置

夜莺( Nightingale )变量设置功能介绍

配置说明

在变量设置菜单进行创建、修改和删除变量。

变量配置

是否加密 选项为是否明文展示密码,敏感信息建议选择加密,加密后的密码管理员也无法查看。

加密选项

使用场景介绍

变量一般用于在配置时屏蔽敏感信息,例如 SMTP 中的 Pass 字段,以及腾讯云和阿里云的 TcSecretKey 字段使用,在 categraf 配置下发时候也可以使用变量。

  1. 创建 SMTP 配置中使用的变量

    smtp创建变量

  2. SMTP 调用变量

    SMTP 设置密码调用变量,腾讯云和阿里云一样。

    smtp调用

  3. 查收邮件

    查收邮件

  4. 创建 categraf 采集配置中使用的变量(专业版的功能)

    cate创建变量

  5. 采集配置中使用变量

    cate调用变量

常见问题

Q1:全局变量怎么在告警规则里引用?

A:在 PromQL 里用 $变量名,告警引擎执行时自动替换为变量当前值。例如全局变量 $prod_filter = env="prod",告警规则的 PromQL up{$prod_filter} 实际执行 up{env="prod"}

Q2:全局变量和仪表盘变量的区别?

A:

  • 全局变量:跨整个实例生效,所有告警规则和仪表盘可用;
  • 仪表盘变量:只在该仪表盘内有效,支持下拉切换。

跨实例统一管理的标识用全局变量;用户交互筛选用仪表盘变量。

Q3:变量值变更后什么时候生效?

A:

  • 告警规则:下一个评估周期;
  • 仪表盘:刷新页面立即生效。

Q4:能不能定义敏感信息变量(如 API Key)?

A:不建议。本变量功能是明文存储,所有有读权限的用户都能看。敏感信息用 数据源 的认证字段 + 系统配置里的密钥管理,或者环境变量(部署侧管理)。

参考资料

更新时间 2025-03-13

快猫星云 联系方式 快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云