lolly/docs/lua/logging-monitoring
xfy 4562dd5a7d docs: 添加子目录 AGENTS.md 文档
deepinit 生成的子目录级 AGENTS.md 文件,帮助 AI agents 理解各功能模块:
- docs/config/: advanced, basic, caching, load-balancing, lua, rewriting, security, ssl
- docs/lua/: api-gateway, authentication, caching, dynamic-routing, logging-monitoring, middleware, rate-limiting, websocket

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-23 10:35:49 +08:00
..

Logging & Monitoring

Lua 示例项目,演示如何在 Nginx 中使用 Lua 进行结构化日志输出和请求指标收集。

文件说明

文件 说明
nginx.conf Nginx 配置示例,集成 Lua 日志和指标模块
log_formatter.lua 自定义 JSON 结构化日志格式化
metrics.lua 请求耗时统计与指标收集

使用方法

  1. nginx.conf 中的路径调整为实际部署路径
  2. nginx.confhttp 块中引入 Lua 模块
  3. 重启 Nginx 即可生效

日志输出格式

{
  "time": "2026-04-10T12:00:00Z",
  "remote_addr": "127.0.0.1",
  "method": "GET",
  "uri": "/api/users",
  "status": 200,
  "request_time": 0.035,
  "upstream_time": 0.028,
  "body_bytes_sent": 1024
}