> Loss of metadata due to misoperation is not a defect in the skywalking 
> system. If the reset causes the id of the data before and after the agent to 
> be inconsistent, an exception needs to be thrown to inform the user that his 
> operation has caused the metadata to be lost. Therefore, the method of 
> manually triggering the reset is adopted.

- Automatic triggering
How do you know about ** inconsistent**? For the metadata missing or partial 
missing, there is no way the backend could know. Could you info me more about 
`inconsistent check` mechanism? The only thing in my mind, which doesn't break 
performance, is when you can't get the name of service/endpoint-ip from cache, 
you know something is wrong. But this is really part of fact called 
`inconsistent check`. 

For me, this could be dangerous to tell people, SkyWalking has `inconsistent 
check`, because this mechanism can't guarantee **no exception = data is right**.

> If you choose to manually send commands in the management interface, you need 
> to know which agent registration data is lost. Obviously, the metadata has 
> been lost and there is no way to get it. Similarly, the collector side cannot 
> be manually implemented.

If you can't do this manually, I doubt the meaning of this check. This is not a 
pattern recognition, which AI may do better than human, otherwise, this is a 
fault check, I am pretty sure, human check is the most reliable thing and the 
final defence.

> 1.2.2 How to identify the agent that needs to be re-registered
Uniquely determine the instance location by adding the instance_code attribute 
to the agent.conf configuration file.

How is this could identify the `needs to` thing? Could you explain more? 
`Uniquely determine the instance location` this is an ID of service instance, 
yes. Then?



[ Full content available at: 
https://github.com/apache/incubator-skywalking/issues/1585 ]
This message was relayed via gitbox.apache.org for [email protected]

Reply via email to