标签:lua

未分类

使用lua模拟tail -n命令读取最后n行

朱 茂海 发布于 2017-04-23

最近需要使用lua读取文件的最后n行数据,但不想调用linux中的tail命令来获取,于是使用纯lua来实现。 实现思路 把文件指针偏移距离文件尾x个字节 读取x个字节数据 在这x个字节数据中查找换行符\n,如果找到n个换行符,把文件指针偏移到第n个换行符的位置,输出全部内容 如...

阅读(88)评论(0)

未分类

OpenResty(Nginx Lua)获取Nginx Worker CPU使用率

朱 茂海 发布于 2017-04-12

在上文我们介绍了三种获取进程cpu使用率的方法,本文介绍使用openresty来获取所有nginx worker的cpu使用率,然后提供一个接口来输出cpu使用率。由于收集cpu使用率需要获取两次,两次之间需要等待一些时间,为了保证此接口的性能,决定不采用接口实时统计,采用后台定...

阅读(288)评论(0)

监控

OpenResty(Nginx Lua)统计网站访问信息

朱 茂海 发布于 2016-01-27

背景 之前的一篇文章openresty(nginx lua)统计域名状态码、平均响应时间和流量实现了对域名状态码,平均响应时间和流量的统计。但之前的统计方法没有实现当某一域名404或500等状态码超过一定数量后发送具体的url来快速定位位置。这个功能我们其实是通过统计网站日志来实...

阅读(4367)评论(6)