Varnish 插件

Varnish 是一种开源网页缓存加速器。 如需了解详情,请访问 varnish-cache.org

发现

要监控 Varnish,您必须为 Monitoring 代理配置 Varnish 插件。

发现的服务显示在 Varnish Services 页面上的资源菜单中。在实例上安装 Monitoring 代理并配置 Varnish 插件后,Cloud Monitoring 将在 Varnish Services 页面上填充相关资产和指标。

支持的 Varnish 版本

Varnish 通过一个使用 libvarnish 库从 varnish 守护进程读取内存中存储的统计信息的插件进行监控。该库取决于您正在运行的 Varnish 版本,各版本之间不兼容。Monitoring 仅支持以下 Linux 发行版默认随附的 Varnish 版本:

  • Red Hat Enterprise Linux 7.x、CentOS 7.x:Varnish 3.x
  • Red Hat Enterprise Linux 6.x、CentOS 6.x:Varnish 2.x
  • Ubuntu 18.04 Bionic:Varnish 5.x(部分支持)
  • Ubuntu 16.04 Xenial:Varnish 4.x
  • Ubuntu 14.04 Trusty 或 Ubuntu 12.04 Precise:Varnish 3.x
  • Debian 9 (Stretch):Varnish 5.x(部分支持)
  • Debian 8 (Jessie):Varnish 4.x
  • Debian 7 (Wheezy):Varnish 3.x

配置 Monitoring 以监控 Varnish

安装 Monitoring 代理后,请按照以下说明在您的实例上配置 Varnish 插件。

前提条件

Varnish 插件需要 5.5.0-315 或更高版本的 Monitoring 代理。 若要更新代理,请参阅升级代理

启用 Varnish 监控插件

在您的虚拟机实例上,从 GitHub 配置代码库下载 varnish.conf,并将其放置在 /opt/stackdriver/collectd/etc/collectd.d/ 目录中:

(cd /opt/stackdriver/collectd/etc/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/varnish.conf)
    

添加配置文件后,运行以下命令以重启 Monitoring 代理:

sudo service stackdriver-agent restart
    

如需详细了解 collectd varnish 插件,请参阅插件:Varnish

监控的内容

Varnish 插件监控的指标的完整列表位于代理指标:varnish

如需详细了解这些指标,还可以访问 varnish-cache.org