Munin插件用于Varnish。
项目描述
简介
一个buildout配方,用于打包和配置munin工具varnish_以启用Varnish的监控。
包含由Kristian Lyngstol创建的varnish_修改版本(r4439),该版本与Varnish 2.0或更高版本兼容。
如何使用它
您可以使用类似以下的部分
[buildout] parts = ... munin-varnish [munin-varnish] recipe = munin-varnish varnishstat = ${varnish-build:location}/bin/varnishstat
其中varnish-build将是一个典型的cmmi部分,用于构建Varnish。并且varnishstat选项是varnishstat二进制的完整路径。
本部分将在buildout bin目录中创建一个名为munin-varnish的脚本,用于监控所有不同的方面。当前可用的监控方面列表为(bin/munin-varnish 建议使用)。
expunge transfer_rates objects uptime request_rate memory_usage hit_rate threads backend_traffic
这些都需要作为符号链接安装到munin-node插件中。例如
cd /etc/munin/plugins ln -s /path/to/buildout/bin/munin-varnish varnish_expunge
监控多个实例
您可以使用可选参数name为图表标题添加名称
[munin-varnish] recipe = munin-varnish varnishstat = ${varnish-build:location}/bin/varnishstat name = Project X
在上面的示例中,调用graph_title 对象清除将变为graph_title 对象清除 - 项目X。
要监控多个实例,您需要能够在您的etc/munin/plugins/目录中放入不同的符号链接。您可以在符号链接安装中使用双下划线来分隔实例名称和方面。上面的安装示例将变为
cd /etc/munin/plugins ln -s /path/to/buildout/bin/munin-varnish varnish_projectX__expunge
(注意:请注意双下划线!)。
我们使用了一个稍微修改过的varnish_版本来支持多个实例。有关更多信息,请参阅varnish-dev上的此帖子。
注释
构建varnishstat需要ncurses的开发者库。如果您在Varnish的构建中没有varnishstat,那么您很可能需要安装ncurses-devel或libncurses5-dev软件包,然后让buildout重新构建Varnish。
hit_rate方面只能在运行1.4.0 alpha或更高版本的munin服务器上正常工作。然而,hit rate数据也存在于request_rate中,它以原始速率而不是百分比的形式表示。
致谢
Michael Dunstan,作者
Harald Friessnegger,添加了对多个实例的支持
变更日志
1.0a3(2010-08-16)
更新到varnish_的最新修订版(r4439)[fRiSi]
添加了对单个主机上多个Varnish实例的监控支持[fRiSi]
1.0a2(2009-11-26)
确保生成的脚本可执行。
1.0a1(2009-11-26)
初始发布。
项目详细信息
下载文件
下载适用于您平台版本的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
munin.varnish-1.0a3.zip的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 52961bd710356c91d5129e612334cc5dc500ff9b264fe73a18953fc603cb2411 |
|
MD5 | 5e0fd2411247b846c5323ec3ce16d453 |
|
BLAKE2b-256 | fcab6e200674bd54a657e4ca973b4623f2565015262b8df7de8737d9c8e516e7 |
munin.varnish-1.0a3-py2.6.egg的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dfa3075f26605553fe3a9b8454f3e62a45afeb39618c2f3def95eac68a1ccb92 |
|
MD5 | 2c4f14db6447e60b317886520ad9e2b2 |
|
BLAKE2b-256 | 7f6bd6412515c08b3f1a9bedd1239faca751c26dc305a038bb525e4f448ab0b4 |