首页 > 其他 > 详细

NATS_06:Top工具监控以及批量执行工具

时间:2017-04-01 19:54:44      阅读:469      评论:0      收藏:0      [点我收藏+]

概述

  你可以使用 nats-top 来实现类似于 linux 中 top 命令的实时监控 nats 服务;

  可以使用 benchmark进行批量执行任务。

安装nats-top

$ go get github.com/nats-io/nats-top

 如果没有权限执行,那么需要以以下方式执行

$ sudo -E go get github.com/nats-io/nats-top

启动相关服务

  启动 NATS 服务并激活对应的监控端口

$ gnatsd -m 8222

  执行 nats-top 来实时监控 nats 服务

$ nats-top

 效果如下图所示:

  技术分享

  如上图所示,此时有两个客户端在运行着,nats-top 会实时对这两个客户端进行监控,最上面的信息打印的是 nats-server 相关的信息,包含:负载、内存使用情况、输入流、输出流等信息。如果此时再开启新的客户端,隔2~3秒之后上图就会出现第 3 个客户端信息。

对 nats-top 信息进行排序

  1. 在实时监控界面中,输入字母 o 即可进行指定字段排序,如上图所示,其中对应的字段都为大写,你要指定的排序字段只需要输入小写的就会按照正排重新排序。可以排序的字段有:

  cid, subs, pending, msgs_to, msgs_from, bytes_to, bytes_from, lang, version

  2. 在实时监控界面中,输入字母 s 即可只显示连接的订阅者监控信息

  3. 在 nats-top 界面中,可以使用字母 q 进行安全退出,这和 linux 中的 top 命令退出是一致的

  4. 当然,在启动 nats-top 的时候可以指定查询规则,显示自己关心的连接信息,例如如下所示,只取出最大订阅者连接数的服务信息

$ nats-top -n 1 -sort subs

 

 

正在总结批量执行任务工具使用,后续补上

 

NATS_06:Top工具监控以及批量执行工具

原文:http://www.cnblogs.com/liang1101/p/6657235.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!