[ 
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)

Reply via email to