Riak 插件

Riak 是一种开源的分布式数据库。它具有高可用性、容错能力、操作简便性和可扩展性。如需了解详情,请访问 Riak GitHub 代码库

发现

即使未配置 Riak 插件,Monitoring 也能通过以下方式发现在 Google Cloud Platform 项目中运行的 Riak 服务:

  • 搜索实例名称中是否包括 Riak
  • 检查是否通过防火墙规则开放了 8098 端口

发现的服务显示在“Riak Services”页面上的 Resources 菜单中。在实例上安装 Monitoring 代理并配置 Riak 插件后,Monitoring 将使用服务清单和指标填充“Riak Services”页面。

配置 Monitoring 以监控 Riak

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

前提条件

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

启用 Riak 监控插件

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

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

sudo service stackdriver-agent restart

如需了解其他插件配置选项的信息,请参阅 collectd.org

监控的内容

Riak 插件监控以下指标:

  • 节点操作数(计数/秒):节点上发生的 Get 和 Put 操作次数。
  • VNode 操作数(计数/秒):VNode 上发生的 Get、Put、Index Read/Write/Delete/DeletePostings 次数。
  • 内存使用情况:来自正在运行 Riak 的 Erlang 进程的各种内存统计信息。
  • 协调重定向次数(计数/秒):该服务器上发生的协调重定向次数。
  • 读取修复次数(计数/秒):该服务器上发生的读取修复次数。
  • FSM 对象大小:有限状态机中的平均值、第 95 百分位和最大对象大小。
  • FSM 同级调用次数:有限状态机中的平均值、第 95 百分位和最大同级调用次数。
  • FSM Get 延迟时间:平均值、第 95 百分位和最大 Get 延迟时间(以微秒为单位)。
  • FSM Put 延迟时间:平均值、第 95 百分位和最大 Put 延迟时间(以微秒为单位)。

如需了解详情,请参阅代理指标列表:Riak

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Stackdriver Monitoring
需要帮助?请访问我们的支持页面