标签:OpenResty

未分类

用openresty实现动态upstream反向代理

1

sa 发布于 2017-07-21

前言 此文的读者定义为对openresty有一定了解的读者。 openresty: https://github.com/openresty/lua-nginx-module 此文要讲什么 大家都知道openresty可以用ngx.location.capture和ngx.exe...

阅读(6)评论(0)

未分类

OpenResty json 删除转义符

sa 发布于 2017-07-21

OpenResty 中删除 json 中的转义符 cjson 在 encode 时 “/” 会自动添加转义符 “\”; 在 decode 时也会自动将转义符去掉。工作中有个特殊需求,需要手工删除转义符。记录备忘,代码如下: #! /usr/bin/env lua json = r...

阅读(4)评论(0)

未分类

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

朱 茂海 发布于 2017-04-12

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

阅读(226)评论(0)

监控

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

朱 茂海 发布于 2016-01-27

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

阅读(4283)评论(6)

监控

openresty(nginx lua)统计域名状态码、平均响应时间和流量

朱 茂海 发布于 2015-09-14

背景   之前我们统计域名状态码、平均响应时间和流量的方法是:在每台机器添加一个定时脚本,来获取每个域名最近一分钟的访问日志到临时文件。然后zabbix再对这个一分钟日志临时文件作相关统计。一直运行良好,最近发现某台服务器突然负载增高。使用iotop查看发现获取最近一分...

阅读(2940)评论(0)

Nginx

OpenResty(nginx扩展)实现防cc攻击

1

朱 茂海 发布于 2012-12-17

防cc攻击,推荐使用HttpGuard   本文介绍使用openresty来实现防cc攻击的功能。openresty官网http://openresty.org/cn/index.html。下面是防cc攻击的流程图。 根据流程图,我们知道防cc攻击主要包括两部分,一是限...

阅读(3311)评论(32)