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。
这个怎么运作?
- 登录您的Site24x7帐户。如果您没有,请在此处注册
- 根据您当前使用的操作系统,下载并安装最新版本的Site24x7 Linux代理程序或Site24x7 Windows代理程序
- 安装etcd插件
- 代理将执行etcd插件并将数据推送到Site24x7服务器。
先决条件:
- 如果您的操作系统是Linux,则插件需要Python模块“psycopg2”才能从etcd数据库中获取统计信息。
Etcd插件Linux安装:
- 转到Site24x7 Linux代理的插件目录 - / opt / site24x7 / monagent / plugins /并创建一个目录“etcd_store”
- 从我们的GitHub存储库下载文件“ ”etcd_store.py“并将其放在”etcd_store“目录下
- 同样,在Site24x7 Linux代理的插件目录 - / opt / site24x7 / monagent / plugins /中,创建一个目录“etcd_self”
- 从我们的GitHub存储库下载文件“ ”etcd_self.py“并将其放在”etcd_self“目录下
Etcd插件Windows安装:
- 创建一个名为“etcd_store”的目录,并将它们放在Site24x7 Windows代理的插件目录下 - C:\ Program Files \ Site24x7 \ WinAgent \ monitoring \ Plugins \
- 从我们的GitHub存储库下载文件“ ”etcd_store.ps1“并将其放在”etcd_store“目录下
- 同样,转到Site24x7 Windows代理的插件目录 - C:\ Program Files \ Site24x7 \ WinAgent \ monitoring \ Plugins \并创建一个目录“etcd_self”
- 从我们的GitHub存储库下载文件“ ”etcd_self.ps1“并将其放在”etcd_self“目录下
Etcd插件配置:
- 插件脚本中给出的默认python路径是#!/ usr / bin / python。如果您希望提供备用python路径,请替换前面带有shebang字符“#!”的现有路径。
- 配置etcd插件的主机和端口值
- 保存更改并重新启动代理。
以下示例适用于Linux安装
监控其他指标:
- 要监视其他度量标准,请编辑用于Linux安装的“etcd_self.py”和“etcd_store.py”文件,并添加需要监视的新度量标准。对于Windows安装,请编辑“etcd_store.ps1”和“etcd_self.ps1”。
- 增加已进行更改的文件中的插件版本值,以查看新添加的度量标准(例如,将默认插件版本从PLUGIN_VERSION =“1”更改为“PLUGIN_VERSION =”2“)