如何解决JettyConnectionMetrics算什么?
Micrometer库具有一个select *
from ( Select ID,City,State,Year,Dollars
From YourTable
) src
pivot (sum(Dollars) for year in ([2017],[2018],[2019])) pvt
类,该类可生成这些指标(以及其他指标):
JettyConnectionMetrics
这实际上算什么?跟踪在这里是什么意思?
如果我将其添加到(仅一个)连接器中,它将包含TCP连接接收到的每个字节吗?
我是正确的,它仅在连接关闭时更新,当真实客户端和Jetty之间存在HAProxy(具有保持活动的连接)时,这可能会延迟数据吗?
解决方法
这实际上算什么?
根据code of this class,它测量以下几点:
- 跟踪连接收到的邮件
- 通过跟踪的连接发送的邮件
- 跟踪连接收到的字节
- 跟踪连接发送的字节数
- 每2分钟滚动一次观察到的最大连接数
- 当前打开的Jetty连接数
在此跟踪是什么意思?
因为JettyConnectionMetrics
是Jetty's Connection.Listener
,所以当注册到Connector
时,它将跟踪所有open
和close
事件,即,每当一个I / O该连接器上发生了事件。
如果我将其添加到(仅一个)连接器中,它将包含TCP连接接收到的每个字节吗?
是的,如果您使用的是ServerConnector
,那是通过TCP / IP进行的Jetty服务器的主要连接器。
我是正确的,它仅在连接关闭时更新,当真实客户端和Jetty之间存在HAProxy(具有保持活动的连接)时,这可能会延迟数据吗?
是的,是的,仅在连接关闭时才会更新。根据这对您的指标有多么重要,您可以考虑禁用keep-alive
连接,并始终要求关闭连接(请确保您了解此更改的取舍)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。