文件名称:tsl:TSL 是一个 HTTP 代理,它根据 TSL 查询生成 WarpScript 或 PromQl 脚本
文件大小:137KB
文件格式:ZIP
更新时间:2024-06-19 08:46:24
golang prometheus warp10 promql tsl
时间序列语言 (TSL) TSL是HTTP代理,可基于TSL查询生成或,然后在Warp 10或Prometheus后端上执行它。 要获得有关 TSL 查询的更多信息,您可以查看我们的和我们的。 我们的 ANTLR 语法定义可在的 antlr 文件夹中。 预安装 要构建和安装 Tsl,您需要: 一个有效的 install,正确设置了GOROOT和GOPATH变量 make以使用Makefile 安装 安装工具 make init 获取依赖项 make dep TSL 的本地构建 make dev TSL 的发布版本 make release Binary 现在可以在目录build以名称tsl 。 配置 TSL 需要一个包含两个条目的配置文件: tsl.default.endpoint tsl.default.type 这是一个Warp 10后端的示例。 tsl :
【文件预览】:
tsl-master
----Gopkg.toml(1KB)
----.gitignore(307B)
----go.mod(1KB)
----Makefile(3KB)
----.travis.yml(641B)
----assets()
--------logo.png(39KB)
----CONTRIBUTING.md(3KB)
----CODE_OF_CONDUCT.md(3KB)
----LICENSE(1KB)
----tsl.go(170B)
----go.sum(17KB)
----proxy()
--------proxytsl.go(1KB)
--------controller.go(14KB)
----spec()
--------spec.md(5KB)
--------doc.md(41KB)
--------jna.md(4KB)
--------roadmap.md(359B)
----README.md(5KB)
----so()
--------libso.go(1KB)
----middlewares()
--------logger.go(3KB)
--------cors.go(1KB)
----antlr()
--------tsl.g4(9KB)
--------tsl.expr(7KB)
--------README.md(837B)
--------tslTokens.g4(7KB)
----tsl()
--------scanner.go(14KB)
--------tslError.go(985B)
--------generatePromQl.go(16KB)
--------genericParser.go(96KB)
--------statements.go(8KB)
--------token.go(9KB)
--------generateWarpScript.go(58KB)
----Gopkg.lock(9KB)
----wasm()
--------package.json(298B)
--------index.js(38B)
--------wasm.go(2KB)
----cmd()
--------version.go(769B)
--------root.go(5KB)
----config.sample.yml(239B)