0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Nginx如何监控

马哥Linux运维 来源:马哥Linux运维 作者:马哥Linux运维 2022-08-22 10:03 次阅读

搭建了Nginx集群后,需要继续深入研究的就是日常Nginx监控。

Nginx如何监控?相信百度就可以找到:nginx-status

通过Nginx-status实时获取到Nginx监控数据后,如何和现有监控系统集成?一个很好的解决方案:Nginx+Telegraf+Influxdb+Grafana。

即通过Telegraf监控插件定时收集Nginx的监控状态,存储到时序数据库Influxdb中,然后通过Grafana展现即可。

Nginx启用nginx-status功能

源码编译安装的nginx,那么需要在编译的时候加上对应的模块

./configure--with-http_stub_status_module

使用./configure --help能看到更多的模块支持。然后编译安装即可。

如果是直接apt-get install安装的 nginx,那么使用命令来查看是否支持stub_status这个模块。

如下命令:nginx –V 看看是否有 --with-http_stub_status_module这个模块。

1b4202ac-208f-11ed-ba43-dac502259ad0.png

修改Nginx配置文件:在Server章节中增加:

location/nginx-status{
allow127.0.0.1;//允许的IP
denyall;
stub_statuson;
access_logoff;
}

Reload 重启 Nginx,查看Nginx-Status。1b63ad58-208f-11ed-ba43-dac502259ad0.png输出信息的说明:

activeconnections–活跃的连接数量
serveracceptshandledrequests—总共处理了11989个连接,成功创建11989次握手,总共处理了11991个请求
reading—读取客户端的连接数.
writing—响应数据到客户端的数量
waiting—开启keep-alive的情况下,这个值等于active–(reading+writing),意思就是Nginx已经处理完正在等候下一次请求指令的驻留连接.

Telegraf安装配置Nginx监控

关于Telegraf的安装,请参考官方介绍:https://www.influxdata.com/time-series-platform/telegraf/

1b762686-208f-11ed-ba43-dac502259ad0.png

wgethttps://dl.influxdata.com/telegraf/releases/telegraf-1.4.3-1.x86_64.rpm
sudoyumlocalinstalltelegraf-1.4.3-1.x86_64.rpm

然后,在配置文件teldgraf.conf中配置Influxdb连接1b912080-208f-11ed-ba43-dac502259ad0.png增加对Nginx的监控1ba5e876-208f-11ed-ba43-dac502259ad0.png配置完成,重启telegraf服务即可。

Grafana集成Nginx监控

Grafana中支持Influxdb数据源,配置上上个步骤的Influxdb数据源之后,我们定制Nginx监控图表:

数据源:Influxdb

FROM:nginx

SELECT:field(accepts)

1bbe528a-208f-11ed-ba43-dac502259ad0.png展现效果:

1be0d990-208f-11ed-ba43-dac502259ad0.png

以上我们通过Nginx+Telegraf+Influxb+Grafana,实现了Nginx的监控,非常方便。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 监控
    +关注

    关注

    6

    文章

    1986

    浏览量

    54591
  • 存储
    +关注

    关注

    12

    文章

    3863

    浏览量

    84677
  • nginx
    +关注

    关注

    0

    文章

    136

    浏览量

    11988

原文标题:Nginx 集群监控系统——Nginx+Telegraf+Influxb+Grafana

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【Nanopi2试用体验】跟着小狂玩nanopi2之web服务器篇

    的原因,没有清理干净的问题吧。默认的nginx监控的是80端口,所以我们直接在浏览器中输入或者直接输入IP地址就行,就应该能显示下边的图像如果没有显示,你输入下边的指令试一下应该就没有啥问题了,这
    发表于 01-11 16:27

    Linux运维Nginx软件优化之Nginx性能优化

    1. 优化nginx worker进行个数nginx服务主要有两个重要进程:01) master进程:可以控制nginx服务的启动 停止 或重启02) worker进程:处理用户请求信息,帮助用户
    发表于 12-18 15:11

    详解219 nginx

    219 nginx的详细介绍
    发表于 04-15 11:26

    flume监控nginx日志的使用和提交

    使用flume监控nginx日志并且提交到kafka里面
    发表于 04-16 07:33

    Linux下Nginx的常用命令------启动、停止、重启

    启动代码格式:nginx安装目录地址 -c nginx配置文件地址例如:[root@LinuxServer ***in]# /usr/local/nginx/***in/nginx -
    发表于 07-09 07:02

    docker中安装nginx的详细过程

    Centos7安装nginx(二)之docker中安装nginx
    发表于 10-23 17:10

    nginx实现的负载均衡

    nginx实现负载均衡
    发表于 05-04 13:42

    请问zabbix怎么使用模版监控nginx服务?

    zabbix使用模版监控nginx服务的方法步骤
    发表于 11-04 07:16

    nginx错误页面配置

    16、nginx 错误页面配置nginx错误页面包括404 403 500 502 503 504等页面,只需要在server中增加以下配置即可: error_page404 403 500 502
    发表于 07-26 06:54

    主要学习下nginx的安装配置

    处理。因为有了中间件,使得大型网站在规划有了更好的层次性,维护上更加方便。也可以实现负载均衡、安全防护等。Nginx是一个开源高性能、可靠的HTTP中间件、代理服务,在目前企业中得到了很大的利用。今天
    发表于 10-19 14:12

    [Ganglia监控扩展]监控nginx的连接数

    [Ganglia监控扩展]监控nginx的连接数
    发表于 09-05 10:36 7次下载
    [Ganglia<b class='flag-5'>监控</b>扩展]<b class='flag-5'>监控</b><b class='flag-5'>nginx</b>的连接数

    基于python的ngxtop的安装、监控nginx与用法解析

    ngxtop是用python开发的一款监控nginx访问日志的工具, 它可以实时动态地查看访问最多的请求。
    的头像 发表于 02-01 11:44 4774次阅读
    基于python的ngxtop的安装、<b class='flag-5'>监控</b><b class='flag-5'>nginx</b>与用法解析

    Nginx开发从入门到精通

    nginx-book.zip
    发表于 04-20 11:12 0次下载
    <b class='flag-5'>Nginx</b>开发从入门到精通

    Nginx如何和现有监控系统集成

    搭建了Nginx集群后,需要继续深入研究的就是日常Nginx监控
    的头像 发表于 08-22 09:58 673次阅读

    Nginx目录结构有哪些

    什么是NginxNginx是一个 轻量级/高性能的反向代理Web服务器,他实现非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,官方监测能支持5万并发,现在中国使用nginx网站用户
    的头像 发表于 11-11 11:27 385次阅读
    <b class='flag-5'>Nginx</b>目录结构有哪些