如何读取错误消息-什么是内部和跨节点?对于突变,它在交叉节点上失败,在内部节点上读取\修复/读取失败。这是什么意思?
INFO [ScheduledTasks:1] 2019-07-21 11:44:46,150 MessagingService.java:1281 - MUTATION messages were dropped in last 5000 ms: 0 internal and 65 cross node. Mean internal dropped latency: 0 ms and Mean cross-node dropped latency: 4966 ms
INFO [ScheduledTasks:1] 2019-07-19 05:01:10,620 MessagingService.java:1281 - READ_REPAIR messages were dropped in last 5000 ms: 9 internal and 8 cross node. Mean internal dropped latency: 6013 ms and Mean cross-node dropped latency: 8164 ms
内部是否意味着本地节点操作?
在这种情况下,来自本地节点和跨节点的变异响应是否意味着从其他节点获得响应所需的时间取决于所选的一致性级别?
读取和跟踪是什么意思?群集中的任何节点上都没有启用跟踪。这些跟踪丢弃的消息是什么?
INFO [ScheduledTasks:1] 2019-07-25 21:17:13,878 MessagingService.java:1281 - READ messages were dropped in last 5000 ms: 1 internal and 0 cross node. Mean internal dropped latency: 5960 ms and Mean cross-node dropped latency: 0 ms
INFO [ScheduledTasks:1] 2019-07-25 20:38:43,788 MessagingService.java:1281 - _TRACE messages were dropped in last 5000 ms: 5035 internal and 0 cross node. Mean internal dropped latency: 0 ms and Mean cross-node dropped latency: 0 ms
1条答案
按热度按时间cx6n0qe31#
如何读取错误消息
您可以使用jmx读取新丢弃的消息,但无法检查已丢弃的消息。您可以使用此链接启用jmx。
在jmx中,这些可以通过org.apache.cassandra访问。net:messagingservice or org.apache.cassandra。metrics:droppedmessage.
读取和跟踪是什么意思?
读取消息是与您的实际读取请求相对应的消息。读取请求在读取请求\u超时\u后超时\u毫秒。在该时间点之后,服务读取没有意义,因为它会向客户端返回错误。
跟踪用于记录跟踪(nodetool settraceprobability)。它有一个特殊的执行器(1个线程,1000个队列深度),它在插入时而不是在execute中丢弃消息
通过nodetool gettraceprobability检查跟踪可能性。
内部是否意味着本地节点操作?
是的,你说得对。内部节点是指本地节点操作。
如果你看到了大量的变异失败,这意味着大量的写操作由于超时而失败,你可能需要检查你的cassandra服务器,并在必要时增加infra。