nats-top, 用于nat的程序监视器

分享于 

4分钟阅读

GitHub

  繁體 雙語
Top like program monitor for gnatsd
  • 源代码名称:nats-top
  • 源代码网址:http://www.github.com/nats-io/nats-top
  • nats-top源代码文档
  • nats-top源代码下载
  • Git URL:
    git://www.github.com/nats-io/nats-top.git
    Git Clone代码到本地:
    git clone http://www.github.com/nats-io/nats-top
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/nats-io/nats-top
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    nats

    MIT LicenseBuild StatusGitHub release

    nats-top 是用于监视nat服务器的top -like工具。

    $ nats-top
    NATS server version 0.7.3 (uptime: 3m34s)
    Server:
     Load: CPU: 58.3% Memory: 8.6M Slow Consumers: 0
     In: Msgs: 568.7K Bytes: 1.7M Msgs/Sec: 13129.0 Bytes/Sec: 38.5K
     Out: Msgs: 1.6M Bytes: 4.7M Msgs/Sec: 131290.9 Bytes/Sec: 384.6K 
    Connections: 10
     HOST CID NAME SUBS PENDING MSGS_TO MSGS_FROM BYTES_TO BYTES_FROM LANG VERSION UPTIME LAST ACTIVITY
     127.0.0.1:57487 13 example 1 12.0K 161.6K 0 484.7K 0 go 1.1.7 17s 2016-02-09 00:13:24.753062715 -0800 PST
     127.0.0.1:57488 14 example 1 11.9K 161.6K 0 484.7K 0 go 1.1.7 17s 2016-02-09 00:13:24.753040168 -0800 PST
     127.0.0.1:57489 15 example 1 12.1K 161.6K 0 484.7K 0 go 1.1.7 17s 2016-02-09 00:13:24.753069442 -0800 PST
     127.0.0.1:57490 16 example 1 12.0K 161.6K 0 484.7K 0 go 1.1.7 17s 2016-02-09 00:13:24.753057413 -0800 PST
     127.0.0.1:57491 17 example 1 12.1K 161.6K 0 484.7K 0 go 1.1.7 17s 2016-02-09 00:13:24.75307264 -0800 PST 
     127.0.0.1:57492 18 example 1 12.1K 161.6K 0 484.7K 0 go 1.1.7 17s 2016-02-09 00:13:24.753066213 -0800 PST
     127.0.0.1:57493 19 example 1 12.0K 161.6K 0 484.7K 0 go 1.1.7 17s 2016-02-09 00:13:24.753075802 -0800 PST
     127.0.0.1:57494 20 example 1 12.2K 161.6K 0 484.7K 0 go 1.1.7 17s 2016-02-09 00:13:24.753052178 -0800 PST
     127.0.0.1:57495 21 example 1 12.1K 161.6K 0 484.7K 0 go 1.1.7 17s 2016-02-09 00:13:24.753048615 -0800 PST
     127.0.0.1:57496 22 example 1 12.0K 161.6K 0 484.7K 0 go 1.1.7 17s 2016-02-09 00:13:24.753016783 -0800 PST

    安装

    可以通过 go get 安装:

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

    而且二进制的发布也是可用的。

    用法

    
    usage: nats-top [-s server] [-m http_port] [-ms https_port] [-n num_connections] [-d delay_secs] [-sort by]
    
    
     [-cert FILE] [-key FILE ][-cacert FILE] [-k]
    
    
    
    
    • -m http_port-ms https_port

      从nat服务器监视http和https端口。

    • -n num_connections

      限制请求到服务器的连接( 默认: 1024 )

    • -d delay_in_secs

      屏幕刷新间隔( 默认值:1秒)。

    • -sort by

      用于对连接进行排序的字段。

    • -cert-key-cacert

      客户端证书,密钥和 RootCA,通过https进行监控。

    • -k

      配置跳过证书验证。

    命令

    在顶部视图中,可以使用以下命令:

    • [option]

      将主要排序关键字设置为 [option]:

      Keyname可以是以下之一: 收费的{cid, 子程序,msgs_to,msgs_from,bytes_to,bytes_from,idle,last}

      这也可以在 命令行 中设置,比如 nats-top -sort bytes_to

    • [limit]

      设置从服务器请求的连接的样本大小。

      这也可以在 命令行 中设置: 如果同时使用 sort,服务器将同时考虑启用与最大数量的订阅( 如连接)的查询的选项: nats-top -n 1 -sort subs

    • 切换显示连接订阅。

    • 切换激活客户端的DNS地址查找。

    • 显示带有选项的帮助消息。

    • 英镑

      退出nat顶端。

    演示

    nats-top


    NAT  监视器  Monit  
    相关文章