文件名称:metricsql:独立PromQL和MetricsQL解析器
文件大小:63KB
文件格式:ZIP
更新时间:2024-05-27 09:56:56
parser prometheus promql metricsql Go
公制 软件包metricsql在Go中实现了和解析器。 用法 expr , err := metricsql . Parse ( `sum(rate(foo{bar="baz"}[5m])) by (job)` ) if err != nil { // parse error } // Now expr contains parsed MetricsQL as `*Expr` structs. // See Parse examples for more details. 有关更多详细信息,请参阅。
【文件预览】:
metricsql-master
----aggr.go(1KB)
----parser_example_test.go(1KB)
----parser.go(42KB)
----README.md(847B)
----utils.go(914B)
----lexer.go(11KB)
----doc.go(534B)
----optimizer.go(4KB)
----LICENSE(10KB)
----go.mod(105B)
----parser_test.go(21KB)
----binary_op_test.go(2KB)
----vendor()
--------modules.txt(212B)
--------github.com()
----binaryop()
--------funcs.go(2KB)
----lexer_test.go(11KB)
----rollup.go(2KB)
----binary_op.go(4KB)
----transform.go(3KB)
----utils_test.go(1KB)
----go.sum(537B)
----utils_example_test.go(714B)
----aggr_test.go(477B)
----regexp_cache.go(2KB)
----optimizer_test.go(3KB)