![Ngrok 连接线含义](https://linux22.com/image/750786/Ngrok%20%E8%BF%9E%E6%8E%A5%E7%BA%BF%E5%90%AB%E4%B9%89.png)
我刚刚设置了 ngrok,并阅读了与 ssh 相关的文档部分,这就是我使用它的目的。
在“主机”或“服务器”设备上(不确定正确的名称),它显示一个文本 UI,其中有一行“连接”,有多个列。这些列标记为“ttl”、“opn”、“rt1”、“rt5”、“p50”和“p90”。每个列下都有数字,偶尔会发生变化。
我希望知道每一列的含义,因为我已经多次搜索过“ngrok”和标签,但没有得到关于它们含义的任何结论。
谁能告诉我每个标签的含义?
(应评论者要求从 stack overflow 复制,如果我错了地方,请告诉我)
更新:从 API 中提取信息时,某些标签的名称较长:“metrics”:{“conns”:{“count”:79,“gauge”:0,“rate1”:2.457246109955258e-7,“rate5”:0.00038372479383272124,“rate15”:0.0008963016058921416,“p50”:213239525,“p90”:312309088089,“p95”:596862711946,“p99”:925411600728
随着名称的变长,一些名称变得更加清晰,例如计数和比率。但我仍然不明白这些数字的含义。也许是百分位数?
如果有人有任何信息我将不胜感激。
答案1
我向 ngrok 的客服写了一封邮件,询问这个问题,下面是我收到的回复:
我对所有这些统计数据都没有答案,但我相信“ttl”是通过隧道的总连接数,“opn”是当前打开的连接数,“p50”/“p90”可能是第 50 和第 90 百分位的往返请求时间(以秒为单位)。我不确定“rt1”/“rt5”的数字是多少,但我认为它们分别是过去 1 分钟和过去 5 分钟的连接速率。
网络状态 UI 更清晰一些:http://localhost:4040/status
我查看了网络状态 UI,它确实有更清晰的标签;这可能更容易弄清楚。
答案2
我自己从来没有能够找到这些状态的文档,但是如果你浏览http://本地主机:4040在建立隧道的机器上,您将访问 Ngrok 客户端 API,这些状态将显示在实时 Web UI 中。
它们本质上是关于连接、连接持续时间、HTTP 请求和 HTTP 请求持续时间的统计数据。