%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /data/old/opt/luameter/
Upload File :
Create Path :
Current File : //data/old/opt/luameter/README.md

# `luameter`
Version 1.1

Luameter is a Lua module for Nginx that records and provides key status
and performance metrics, right from within Nginx and in real-time.
It exposes those metrics with a simple JSON API for simple integration
with other live dashboards and monitoring tools.

# What is included?

 - luac/ contains Luameter for normal Lua interpreter.
 - luajit/ contains Luameter for Luajit 2.0.
 - luajit2.1/ contains Luameter for Luajit 2.1 alpha.
 - luameter.html is the live dashboard for Luameter as can be seen at demo.luameter.com.
 - vendor/ contains static resources to be used by the live dashboard.

# Getting started

1. Copy this directory to `/opt`.
   So you will have `/opt/luameter/stats.html`, `/opt/luameter/luac`, etc.
   

2. Add below block to the http section in your Nginx config to start recording metrics.

   For Nginx with normal Lua interpreter.

        lua_shared_dict luameter 1m;
        lua_package_path "/opt/luameter/luac/?.luac";
        init_by_lua "luameter = require 'luameter'";
        log_by_lua "luameter.mark_by_host(); luameter.mark_by_path(1)";

   For Nginx with Luajit 2.0

        lua_shared_dict luameter 1m;
        lua_package_path "/opt/luameter/luajit/?.luac";
        init_by_lua "luameter = require 'luameter'";
        log_by_lua "luameter.mark_by_host(); luameter.mark_by_path(1)";

   For Nginx with Luajit 2.1 alpha

        lua_shared_dict luameter 1m;
        lua_package_path "/opt/luameter/luajit2.1/?.luac";
        init_by_lua "luameter = require 'luameter'";
        log_by_lua "luameter.mark_by_host(); luameter.mark_by_path(1)";


3. Add below server block to enable the JSON API and live dashboard on localhost.

        server {
            listen 127.0.0.1:8001;

            location / {
                root /opt/luameter;
            }

            location /stats {
                content_by_lua "luameter.get_stats('/stats');";
                expires -1;
            }
        }


4. View the live dashboard at http://localhost:8001/luameter.html.
   The JSON API will be available at http://localhost:8001/stats.


# Documentation

Please visit http://luameter.com/docs.html for more documentations.

Zerion Mini Shell 1.0