起因:
项目中需要通过web表单实现动态为prometheus配置报警规则,我负责后端,需要对数据进行校验,报警规则有一定的数据格式,但是使用format来格式化的话处理比较麻烦,于是借助了jinja模板:
import jinja2
rules={
"name":"xxxxxxx",
"rules":[
{
"alert": "z1",
"expr": "up == 0",
"duration": "1m",
"enable": 1,
"labels":{
"labels1"