用于etcd监控的插件

使用Site24x7监控etcd服务器,并深入了解关键性能指标。

Etcd是一个开源的分布式键值存储,它提供了一种在一组机器上存储数据的可靠方法。通过配置我们的插件来分析和优化您的etcd服务器。使用我们的关键指标确保您的etcd服务器能够持续运行,并做出明智的故障排除决策。

本文档详细介绍了如何配置etcd插件和监视指标,以深入了解etcd服务器的性能,可用性和使用情况统计信息。

Etcd性能监控指标:

我们支持的关键指标是:

成功/失败得到

度量“gets_success”,“gets_fail”给出了etcd服务器收到的成功或失败的get请求的速率。

成功/失败的集合

度量“sets_success”,“sets_fail”给出了etcd服务器收到的成功或失败的设置请求的速率。

删除成功/失败

度量标准“delete_success”,“delete_fail”给出了etcd服务器收到的成功或失败的删除请求的速率。

更新成功/失败

度量标准“update_success”,“update_fail”给出了etcd服务器收到的成功或失败的更新请求的速率。

成功/失败创建

度量“create_success”,“create_fail”给出了etcd服务器收到的成功或失败的创建请求的速率。

成功/失败比较和交换

度量标准“compare_and_swap_success”,“compare_and_swap_fail”给出了etcd服务器收到的成功或失败的比较和交换请求的速率。

成功/失败的比较和删除

度量“compare_and_delete_success”,“compare_and_delete_fail”给出了etcd服务器收到的成功或失败的比较和删除请求的速率。

过期计数

使用指标“expire_count”并获取etcd设置中已过期密钥的总数。

看守

度量标准“观察者”给出了etcd设置中观察者的总数。

收到附加请求

使用度量标准“self_recv_appendreq_cnt”并获取此节点已处理的追加请求的总数。

每秒请求数已收到

使用度量标准“self_recv_pkg_rate”并获取此节点接收的每秒请求总数。仅当节点是关注者时,此度量标准才有效。对于领导节点,该值始终为0。

每秒字节数收到

使用度量标准“self_recv_bandwidth_rate”并获取此节点接收的每秒总字节数。仅当节点是关注者时,此度量标准才有效。对于领导节点,该值始终为0。

已发送请求

使用度量标准“self_appendreq_cnt”并获取此节点已发送的附加请求的总数。

每秒发送请求数

使用度量标准“self_send_pkg_rate”并获取此节点每秒发送的请求总数。仅当节点是领导者时,此度量标准才有效。对于跟随节点,该值始终为0。

每秒发送的字节数

使用度量“sendbandwidthrate”并获取此节点发送的每秒总字节数。仅当节点是领导者时,此度量标准才有效。对于跟随节点,该值始终为0。

这个怎么运作?

先决条件:

  • 如果您的操作系统是Linux,则插件需要Python模块“psycopg2”才能从etcd数据库中获取统计信息。

Etcd插件Linux安装:

  • 转到Site24x7 Linux代理的插件目录 - / opt / site24x7 / monagent / plugins /并创建一个目录“etcd_store”
  • cd / opt / site24x7 / monagent / plugins /
    sudo mkdir etcd_store
  • 从我们的GitHub存储库下载文件“ ”etcd_store.py“并将其放在”etcd_store“目录下
  • cd etcd_store
    sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/etcd_store/etcd_store.py
  • 同样,在Site24x7 Linux代理的插件目录 - / opt / site24x7 / monagent / plugins /中,创建一个目录“etcd_self”
  • cd / opt / site24x7 / monagent / plugins /
    sudo mkdir etcd_self
  • 从我们的GitHub存储库下载文件“ ”etcd_self.py“并将其放在”etcd_self“目录下
  • cd etcd_self
    sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/etcd_self/etcd_self.py

Etcd插件Windows安装:

  • 创建一个名为“etcd_store”的目录,并将它们放在Site24x7 Windows代理的插件目录下 - C:\ Program Files \ Site24x7 \ WinAgent \ monitoring \ Plugins \
  • cd C:\ Program Files \ Site24x7 \ WinAgent \ monitoring \ Plugins \
    mkdir etcd_store
  • 从我们的GitHub存储库下载文件“ ”etcd_store.ps1“并将其放在”etcd_store“目录下
  • cd etcd_store
    wget https://raw.githubusercontent.com/site24x7/plugins/master/etcd_store/etcd_store.ps1
  • 同样,转到Site24x7 Windows代理的插件目录 - C:\ Program Files \ Site24x7 \ WinAgent \ monitoring \ Plugins \并创建一个目录“etcd_self”
  • cd C:\ Program Files \ Site24x7 \ WinAgent \ monitoring \ Plugins \
    mkdir etcd_self
  • 从我们的GitHub存储库下载文件“ ”etcd_self.ps1“并将其放在”etcd_self“目录下
  • cd etcd_self
    wget https://raw.githubusercontent.com/site24x7/plugins/master/etcd_self/etcd_self.ps1

Etcd插件配置:

    以下示例适用于Linux安装

  • 插件脚本中给出的默认python路径是#!/ usr / bin / python。如果您希望提供备用python路径,请替换前面带有shebang字符“#!”的现有路径。
  • 配置etcd插件的主机和端口值
  • 例如:
    HOST =“localhost”
    ADMINPORT =“4848”
  • 保存更改并重新启动代理。
  • /etc/init.d/site24x7monagent restart

监控其他指标:

  • 要监视其他度量标准,请编辑用于Linux安装的“etcd_self.py”和“etcd_store.py”文件,并添加需要监视的新度量标准。对于Windows安装,请编辑“etcd_store.ps1”和“etcd_self.ps1”。
  • 增加已进行更改的文件中的插件版本值,以查看新添加的度量标准(例如,将默认插件版本从PLUGIN_VERSION =“1”更改为“PLUGIN_VERSION =”2“)

相关插件:

可信

世界领先的公司

客户

没有Site24x7帐户?立即注册