我有一个nginx反向代理。 服务器接近每秒600-700个请求。 我有一个穆宁HTTP加载时间插件是输出这个: http://monitor.wingify.com/munin/visualwebsiteoptimizer.com/lb1.visualwebsiteoptimizer.com-http_loadtime.html 现在,问题是我看到图中的一些尖峰。 预期的响应时间应该始终低于200ms。 我正在关注系统日志和消息,但我无法弄清楚这个的真正原因。 我想知道是否有任何好的HTTP响应时间分析系统,我可以安装/embedded到这个nginx服务器,并得到一个详细的报告/日志分解不同的事情所花费的时间,究竟是什么原因的尖峰。 性能分析系统还将帮助我了解瓶颈,如何进一步优化延迟。 现在最重要的是调查HTTP加载时间图中的峰值的原因(类似模式由外部监视器 – Pingdom报告),并修复它以获得一致的响应时间 谢谢
我们在我们的网站上遇到了性能问题,在查看了我们的munin图表之后,我们发现同步的唯一指标是Available entropy和MySQL slow queries ,后者受我们login用户数量的影响: 基于维基百科熵页面 ,我的理解是,熵是系统可以用于各种任务的随机性的量(这里以字节为单位),主要是需要随机input的密码和函数。 由于available entropy和MySQL slow queries的高峰期以同步和定期间隔发生,因此MySQL slow queries的数量与我们Drupal users的数量成正比,而available entropy的峰值似乎更加恒定,这两个指标,我们认为available entropy是一个根本原因的反映,加上我们的网站stream量,造成这些缓慢的查询(而不是相反,缓慢的查询影响熵)。 因此: 问:你认为什么潜在的问题可能会导致可用熵的高峰,这可能会影响MySQL处理查询的能力?
我试图通过yum install munin在新的VPS上安装Munin,但是我一直得到关于缺lessperl模块的错误: Requires: perl(:MODULE_COMPAT_5.8.8) 。 这是当前安装的perl版本: v5.10.1 。 我search了所有,仍然没有find这个解决scheme。 以下是安装尝试输出的相关部分: –> Finished Dependency Resolution Error: Package: perl-Mail-Sender-0.8.13-2.el5.1.noarch (epel) Requires: perl(:MODULE_COMPAT_5.8.8) Error: Package: perl-Log-Log4perl-1.13-2.el5.noarch (epel) Requires: perl(:MODULE_COMPAT_5.8.8) Error: Package: perl-Mail-Sendmail-0.79-9.el5.1.noarch (epel) Requires: perl(:MODULE_COMPAT_5.8.8) Error: Package: perl-Log-Dispatch-FileRotate-1.16-1.el5.noarch (epel) Requires: perl(:MODULE_COMPAT_5.8.8) Error: Package: perl-Crypt-DES-2.05-3.el5.i386 (epel) Requires: perl(:MODULE_COMPAT_5.8.8) Error: Package: munin-1.4.7-5.el5.noarch (epel) Requires: perl(:MODULE_COMPAT_5.8.8) Error: Package: perl-IO-Multiplex-1.08-5.el5.noarch (epel) […]
我们在我们的一台服务器上安装了munin监控。 一般来说,它似乎运作良好,但有时,在2个月内4次确切,munin-cron产生了以下错误: [致命]这里没有什么可做的,因为没有任何插件的节点。 请参阅http://munin-monitoring.org/wiki/FAQ_no_graphs在/ usr / share / munin / munin-html第38行 在寻找这个错误时,我只能find一些问题,在这个问题上,慕尼黑根本就不工作,而不是我们面临的间歇性问题。 一些有助于防止这个错误或如何debugging,将不胜感激。 我们正在运行CentOS 5.5,使用yum安装了Munin 1.4.5。
我无法使Munindynamic缩放工作。 我确定这个问题与Nginxconfiguration有关。 任何生成缩放图的尝试都会在nginx日志中触发以下错误条目: 2015/02/22 13:26:01 [error] 4782#0: *2580 open() "/data/munin/usr/share/munin/cgi/munin-cgi-graph/bellaria/antergos1.bellaria/diskstats_latency/AntergosVG_AntergosRoot-pinpoint=1421756527,1424607727.png" failed (2: No such file or directory), client: 10.10.10.25, server: munin, request: "GET /usr/share/munin/cgi/munin-cgi-graph/bellaria/antergos1.bellaria/diskstats_latency/AntergosVG_AntergosRoot-pinpoint=1421756527,1424607727.png?&lower_limit=&upper_limit=&size_x=800&size_y=400 HTTP/1.1", host: "munin.bellaria", referrer: "http://munin.bellaria/static/dynazoom.html?cgiurl_graph=/usr/share/munin/cgi/munin-cgi-graph&plugin_name=bellaria/antergos1.bellaria/diskstats_latency/AntergosVG_AntergosRoot&size_x=800&size_y=400&start_epoch=1421756527&stop_epoch=1424607727" 具体来说,我怀疑fastCGI参数有问题。 愿一个友善的好心灵看看我的穆宁虚拟服务器(见下面)并向我解释什么是错的? 这让我发疯 – 但我有一个预感,任何专家都会在几分之一秒内发现问题。 # Munin server server { listen 80; server_name munin munin.bellaria; root /data/munin; allow all; access_log logs/munin.access.log; error_log logs/munin.error.log; location / { […]
我一直负责设置300台服务器的监控,做不同的事情。 我一直在寻找各种工具,比如Nagios,Munin和其他的工具,所以我首先得到了一个很好的主意,就是如何实现监控。 我想知道的是,在我对服务器了解不多的情况下,哪些度量标准通常会被视为一个很好的默认值? 而且,就警报而言,“理智的违约”是什么? 我的计划是部署一个以理智默认值为首的监控scheme,同时绘制出不同系统的angular色 – 我预计这需要一些时间。 这个问题也可以用不同的方式提出: 如果您正在devise一个监控设备,那么它的默认Linux监控模板应该包含哪些内容?
为了密切关注我们生产服务器上发生的事情,我最近发现了Munin 。 这是微不足道的安装,但我有很多麻烦,如何添加/删除graphics。 我发现一些文档build议我可以重新sorting,但关于如何pipe理插件configuration的讨论很less。 大部分插件文档讨论了如何创build插件; 而不是使用它们。 这个问题是非常基本的:我如何使用庞大的插件库,这样我就可以看到发生了什么,例如nginx,mysql和memcache。
我想通过Munin监测NGinx的统计数据,但是Nginx插件没有显示数据。 是否有可能诊断为什么只有一个munin nginx插件似乎工作? nginx munin http://i46.tinypic.com/b8rbir.gif 服务器在CentOS 5.3上运行
我在munin节点上启用了apache_插件: ln -sv /usr/share/munin/plugins/apache_* /etc/munin/plugins/ 重新启动service munin-node restart这里是我得到的错误: $ munin-node-configure –suggest 2>/dev/null | grep "apache\|Plugin\|——" Plugin | Used | Suggestions —— | —- | ———– apache_accesses | yes | no [apache server-status not found. check if mod_status is enabled] apache_processes | yes | no [apache server-status not found. check if mod_status is enabled] apache_volume | […]
当安装munin时,它会激活一组默认的插件(至less在Ubuntu上)。 或者,您可以简单地运行munin-node-configure来确定系统支持哪些插件。 大多数这些插件绘制直接的数据。 我的问题不是解释数据的性质(好吧…也许是一些),但是你在这些图表中寻找什么? 安装munin很容易,看到奇特的graphics。 但是拥有这些图表并且不能“读取”它们使得它们完全无用。 我将列出在我的系统上默认启用的标准插件。 所以这将是一个很长的名单。 为了完整起见,我也将列出我认为理解的插件,并简单介绍一下我认为它的用途。 如果我对他们中的任何人都有错,请谅解。 所以让我把这个问题分成三部分: 插件,我甚至不理解数据 插件,我了解的数据,但不知道我应该注意什么 插件,我认为理解 插件,我甚至不理解数据 这些可能包含的问题不一定针对穆宁。 不理解数据通常意味着在操作系统/硬件的基础知识的差距…;)随意用“giyf”的答案回应。 这些是插件,我只能猜测发生了什么…我几乎不想看这些“猜测”… 每个设备的磁盘IO(IOs /秒) 什么是IO。 我知道它代表input/输出。 但是就这一点而言。 每个设备的磁盘延迟(平均IO等待) 不是一个线索什么是“IO等待”是… IO服务时间 这是一个巨大的混乱,几乎不可能看到图中的东西。 插件,我了解的数据,但不知道我应该注意什么 IOStat(块/秒读/写) 我认为,在这里要注意的事情是尖峰? 这意味着该设备是在大量使用? 可用熵(字节) 我认为这对随机数生成很重要? 我为什么要这样做? 到目前为止,价值总是接近恒定的。 VMStat(运行/ I / O睡眠进程) 这个和“过程”图有什么区别? 两者都显示运行/hibernate过程,而“进程”图似乎有更多的细节。 每个设备的磁盘吞吐量(字节/秒读取/写入) 这个和“IOStat”图有什么区别? inode表使用情况 我应该在这个图表中寻找什么? 插件,我认为理解 我会在这里猜测一些事情…纠正我,如果我错了。 磁盘使用率(百分比) 剩余多less磁盘空间 由于这接近100%,您应该考虑清理或扩展分区。 这对于根分区是非常重要的。 防火墙吞吐量(数据包/秒) 通过防火墙的数据包数量。 如果这种情况持续了一段时间,这可能是DOS攻击的标志(或者我们只是收到一个大文件)。 它也可以给你一个关于你的防火墙性能的想法。 […]