-
Prometheus度量库nginx-lua-prometheus,采用Lua语言编写,适用于Nginx
资源介绍
适用于Nginx的Prometheus指标库
这是一个Lua库,可以与Nginx一起使用,以跟踪指标并将其公开在一个单独的网页上,以供提取。
安装
您需要安装具有lua支持的nginx软件包(在较新的Debian版本上为libnginx-mod-http-lua在较旧的Debian版本上为nginx-extras )。 库文件prometheus.lua必须在LUA_PATH可用。 如果这是您使用的唯一Lua库,则只需将lua_package_path指向此git repo签出的目录即可(请参见下面的示例)。
OpenResty用户将在找到此库。 也可以通过被获得。
快速入门指南
要跟踪按服务器名称细分的请求延迟以及按服务器名称和状态细分的请求计数,请将以下内容添加到nginx.conf的http部分:
lua_shared_dict prometheus_metrics 10M;
lua_package_path "/path/to/nginx-lua-prometheus/?.lua;;";
init_worker_by_lua_block {
prometheus = r