ZooKeeper 插件

ZooKeeper 是一个集中式服务器,用于维护配置信息、命名、提供分布式同步服务和提供组服务。 所有这些服务都通过分布式应用以某种形式使用。 如需了解详情,请访问 zookeeper.apache.org

发现

即使没有配置 Zookeeper 插件,Cloud Monitoring 也可以通过以下方式发现在 Google Cloud 项目中运行的 Zookeeper 服务:

  • 搜索实例名称中是否包括 zookeeper
  • 检查是否有通过防火墙规则向 2181 开放的端口

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

配置 Monitoring 以监控 ZooKeeper

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

启用 ZooKeeper 监控插件

Cloud Monitoring 支持监控 ZooKeeper 3.4.0 及更高版本。 配置文件包含有关处理非标准端口的说明。

在您的虚拟机实例上,从 GitHub 配置代码库下载 zookeeper.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/zookeeper.conf)

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

sudo service stackdriver-agent restart

有关 collectd zookeeper 插件的详情,请参阅插件:zookeeper

监控的内容

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