Couchbase成功上线后,就需要对其运行状态进行监控,准确定位性能瓶颈,及时优化。
本文作为《Couchbase生产部署最佳实践》的第三部分列举了需要重点关注的Couchbase和OS层面的监控指标,Couchbase Web Console本身提供了对集群、节点状态以及容量等的监控告警。如下图。
大家也可以使用Couchbase提供的cbstats工具获取更细粒度的监控信息,进行二次加工丰富监控场景。
接下来再看看Couchbase内部哪些参数需要关注的。以及达到监控阈值后,我们应该如何响应。
我们可以使用cbstats
命令获取上述表格中描述的各种指标项,例如:
#/opt/couchbase/bin/cbstats -b <bucket_name> -p <pass_word> localhost:11210 all | grep \\ curr_items
curr_items: 36
#/opt/couchbase/bin/cbstats -b <bucket_name> -p <pass_word> localhost:11210 all | grep \\ vb_active_perc_mem_resident:
vb_active_perc_mem_resident: 100
这里将<bucket_name>和<pass_word>换成你当前环境的bucket名和访问密码。
此外,我们还可以通过/pools/default/buckets/bucket_name/stats URI获取bucket的采样统计信息:
curl –X GET -u <username>:<passwd>http://<ip>:8091/pools/default/buckets/<bucket_name>/stats
图三Bucket统计信息
另外可以指定-d zoom={interval}参数指定采样时间,可选参数有minute,hour,day等。
curl –X GET -u <username>:<passwd>-d zoom=minute http://<ip>:8091/pools/default/buckets/<bucket_name>/stats
将<username>,<passwd>,<ip>,<bucket_name>根据自己环境的实际配置进行修改。
详细使用参考:
https://developer.couchbase.com/documentation/server/current/rest-api/rest-bucket-stats.html
第一篇:Couchbase生产部署最佳实践
第二篇:Couchbase生产部署最佳实践(二)——参数调优——参数调优")
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论