[
https://issues.apache.org/jira/browse/IGNITE-8348?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Vladislav Pyatkov updated IGNITE-8348:
--------------------------------------
Description:
In some discovery issue, like:
1) Behavior on instable network
2) Segmentation of several nodes
3) Split-brain
or others, when the SPI works does not obviously.
Wants to know - what kind of messages has been sent (receive) from particular
node?
By that reason wants to add method on TcpDiscoverySpiMBean:
{code}
/**
* Print a list of discarder messages.
*/
@MXBeanDescription("Print a list of discarded messages to log.")
public void printListOfDiscardedMessages();
/**
* Print a list of received messages.
*/
@MXBeanDescription("Print a list of received messages to log.")
public void printListOfReceivedMessages();
/**
* Print a list of sent messages.
*/
@MXBeanDescription("Print a list of sent messages to log.")
public void printListOfSentMessages();
{code}
Additional methods should print only significant messages
({{TcpDiscoveryJoinRequestMessage}}, {{TcpDiscoveryNodeAddedMessage}},
{{TcpDiscoveryNodeAddFinishedMessage}}, {{TcpDiscoveryNodeFailedMessage}},
{{TcpDiscoveryCustomEventMessage}}) for a specific period of time. The period
should be customizable through JVM parameters.
was:
In some discovery issue, like:
1) Behavior on instable network
2) Segmentation of several nodes
3) Split-brain
or others, when the SPI works does not obviously.
Wants to know - what kind of messages has been sent (receive) from particular
node?
By that reason wants to add method on TcpDiscoverySpiMBean:
{code}
/**
* Print a list of discarder messages.
*/
@MXBeanDescription("Print a list of discarded messages to log.")
public void printListOfDiscardedMessages();
/**
* Print a list of received messages.
*/
@MXBeanDescription("Print a list of received messages to log.")
public void printListOfReceivedMessages();
/**
* Print a list of sent messages.
*/
@MXBeanDescription("Print a list of sent messages to log.")
public void printListOfSentMessages();
{code}
Additional methods should print only significant messages
({{TcpDiscoveryJoinRequestMessage}}, {{TcpDiscoveryNodeAddedMessage}},
{{TcpDiscoveryNodeAddFinishedMessage}}, {{TcpDiscoveryNodeFailedMessage}},
{{TcpDiscoveryCustomEventMessage}}) for a specific period of time.
> Debug information about discovery messages in TcpDiscoverySpiMBean
> ------------------------------------------------------------------
>
> Key: IGNITE-8348
> URL: https://issues.apache.org/jira/browse/IGNITE-8348
> Project: Ignite
> Issue Type: Bug
> Reporter: Vladislav Pyatkov
> Priority: Major
>
> In some discovery issue, like:
> 1) Behavior on instable network
> 2) Segmentation of several nodes
> 3) Split-brain
> or others, when the SPI works does not obviously.
> Wants to know - what kind of messages has been sent (receive) from particular
> node?
> By that reason wants to add method on TcpDiscoverySpiMBean:
> {code}
> /**
> * Print a list of discarder messages.
> */
> @MXBeanDescription("Print a list of discarded messages to log.")
> public void printListOfDiscardedMessages();
> /**
> * Print a list of received messages.
> */
> @MXBeanDescription("Print a list of received messages to log.")
> public void printListOfReceivedMessages();
> /**
> * Print a list of sent messages.
> */
> @MXBeanDescription("Print a list of sent messages to log.")
> public void printListOfSentMessages();
> {code}
> Additional methods should print only significant messages
> ({{TcpDiscoveryJoinRequestMessage}}, {{TcpDiscoveryNodeAddedMessage}},
> {{TcpDiscoveryNodeAddFinishedMessage}}, {{TcpDiscoveryNodeFailedMessage}},
> {{TcpDiscoveryCustomEventMessage}}) for a specific period of time. The period
> should be customizable through JVM parameters.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)