当前位置: 首页 > news >正文

网站流量 转化率wordpress 滑动验证码

网站流量 转化率,wordpress 滑动验证码,百度竞价做网站建设,未备案的网站可以百度推广吗golang解析victoriametrics的metricsql 场景: 需要拆解metricsql中的部分元素,比如:rollup function,label filter等需要对语法合法性进行判断,同时拒绝某些查询函数我们需要拆解metricsql并进行改造 使用victoriam…

golang解析victoriametrics的metricsql

场景:

  • 需要拆解metricsql中的部分元素,比如:rollup function,label filter等
  • 需要对语法合法性进行判断,同时拒绝某些查询函数
  • 我们需要拆解metricsql并进行改造

使用victoriametrics的metricsql项目来解析metricsql

example:

package mainimport ("fmt""log""github.com/VictoriaMetrics/metricsql"
)func ExampleParse() {expr, err := metricsql.Parse(`sum(rate(foo{bar="baz"}[5m])) by (x,y)`)if err != nil {log.Fatalf("parse error: %s", err)}fmt.Printf("parsed expr: %s\n", expr.AppendString(nil))ae := expr.(*metricsql.AggrFuncExpr)fmt.Printf("aggr func: name=%s, arg=%s, modifier=%s\n", ae.Name, ae.Args[0].AppendString(nil), ae.Modifier.AppendString(nil))fe := ae.Args[0].(*metricsql.FuncExpr)fmt.Printf("func: name=%s, arg=%s\n", fe.Name, fe.Args[0].AppendString(nil))re := fe.Args[0].(*metricsql.RollupExpr)fmt.Printf("rollup: expr=%s, window=%s\n", re.Expr.AppendString(nil), re.Window.AppendString(nil))me := re.Expr.(*metricsql.MetricExpr)fmt.Printf("metric: labelFilter1=%s, labelFilter2=%s", me.LabelFilterss[0][0].AppendString(nil), me.LabelFilterss[0][1].AppendString(nil))// Output:// parsed expr: sum(rate(foo{bar="baz"}[5m])) by(x,y)// aggr func: name=sum, arg=rate(foo{bar="baz"}[5m]), modifier=by(x,y)// func: name=rate, arg=foo{bar="baz"}[5m]// rollup: expr=foo{bar="baz"}, window=5m// metric: labelFilter1=__name__="foo", labelFilter2=bar="baz"
}func ExampleExpandWithExprs() {// mql can contain arbitrary MetricsQL extensions - see https://github.com/VictoriaMetrics/VictoriaMetrics/wiki/MetricsQLmql := `WITH (commonFilters = {job="$job", instance="$instance"},f(a, b) = 100*(a/b),)f(disk_free_bytes{commonFilters}, disk_total_bytes{commonFilters})`// Convert mql to PromQLpql, err := metricsql.ExpandWithExprs(mql)if err != nil {log.Fatalf("cannot expand with expressions: %s", err)}fmt.Printf("%s\n", pql)// Output:// 100 * (disk_free_bytes{job="$job",instance="$instance"} / disk_total_bytes{job="$job",instance="$instance"})
}func main() {ExampleParse()ExampleExpandWithExprs()
}

result:

go run main.go 
parsed expr: sum(rate(foo{bar="baz"}[5m])) by(x,y)
aggr func: name=sum, arg=rate(foo{bar="baz"}[5m]), modifier=by(x,y)
func: name=rate, arg=foo{bar="baz"}[5m]
rollup: expr=foo{bar="baz"}, window=5m
metric: labelFilter1=__name__="foo", labelFilter2=bar="baz"100 * (disk_free_bytes{job="$job",instance="$instance"} / disk_total_bytes{job="$job",instance="$instance"})
http://www.sczhlp.com/news/63886/

相关文章:

  • wordpress后台好用seo是什么技术
  • 网站开发与应用怎样做网站导购
  • 做网站图关于做网站流程
  • 公司和网站备案查询密码西安3d效果图制作公司
  • 网站开发的问题制作个人网站
  • 网站配置优化seo搜索引擎优化培训班
  • 做试用的网站建筑模板有几种
  • 如何做淘宝客的网站东莞公司网站
  • 国外网站都不能上怎么做跨境电商图片切换wordpress
  • 平湖网站制作去掉自豪的wordpress
  • 关岭县建设局网站建设网站的建设费用包括什么科目
  • 重庆网络建站北京专做粮油米面的配送网站
  • 四川做网站的广州市官网网站建设公司
  • 免费的室内设计网站wordpress 登陆后返回
  • 做网站费是多少网站建设挣钱 知乎
  • 网站ui设计方案赣州信息港房产网
  • 网站搜索引擎优化方法广州小程序设计
  • 企业站seo外包昆山网站建设kshuituo
  • 怎样查网站的注册地点衡阳seo快速排名
  • 设计师网站家装影视后期制作培训班价格
  • 新莱芜客户端seo查询系统源码
  • 网站的站点地图设计国际军事最新头条新闻
  • 给公司做一个网站流程旅游英文网站 建设需求
  • 2025最新权威榜单!5款主流公众号编辑器深度测评
  • 网站建设一点通精准营销的好处
  • 2 试列出网站开发建设的步骤神秘网站
  • 荥阳网站优化公司wordpress改页脚
  • 万网建网站济南网站
  • 韩国美容网站模板微信怎么建小程序
  • 亚马逊网站风格装修培训班大约多少钱一个月