How to remove Decommissioned end points from Service Insight

801 views
Skip to first unread message

Fabian Valencia

unread,
Jan 5, 2017, 1:32:00 PM1/5/17
to Particular Software
Helpful information to include
Product name: Service Insight
Version: 1.5.10
Stacktrace:
Description: When end points are decommissioned they still remain in the tree view for service control instance endpoints. Why does the tool does not respect the OFF setting in service control? (That seems the only way that might help remove the end points that I can see)

Is there a way to decommission End Points so they are removed appropriately? This topic does not explain much on how to do that. https://docs.particular.net/nservicebus/endpoints/decommissioning-endpoints

Regards

Mike Minutillo

unread,
Jan 12, 2017, 12:33:55 PM1/12/17
to Particular Software
Hi Fabian, 

Thanks for reaching out to us. 

When you talk about the OFF setting in ServiceControl, are you referring to the configuration screen in ServicePulse? That screen controls whether or not ServicePulse monitors the endpoint heartbeats. If it is set to "OFF" then the ServicePulse does not consider the endpoint to be heartbeating or offline and simply ignores it, even if it is currently online and sending messages. 

After reviewing the different use cases with the ServiceControl, ServiceInsight, and ServicePulse teams, we've come to the conclusion that the list of endpoints used in ServicePulse and the one in ServiceInsight are actually different. In ServicePulse we want the list of all endpoints that are currently running (or that should currently be running). In ServiceInsight we want the list of endpoints which are referenced by failed and audited messages in ServiceControl. 

Users of each product will be interested in the data over different time periods. If an endpoint has been decommissioned, then ServicePulse will want to stop monitoring the endpoint immediately. Users of ServiceInsight may still want to see the endpoint (and all messages associated with it) until the data retention period of ServiceControl elapses and all data related to that endpoint is cleaned up.

I have raised a few GitHub issues out of the discussions:

- Create Endpoint List API for ServiceInsight covers the creation of a new API for use by ServiceInsight to change that way that endpoint list is constructed. Once this is in-place we can update the ServiceInsight UI to make use of it.
- Creating an API to allow endpoints to be deleted will allow us to update ServicePulse to allow users to clean up endpoints properly when they've been decommissioned
- I have also raised an issue to deal with the fact that the Configuration Screen is unclear in ServicePulse.

You should see that endpoints with no correlated message data will disappear as soon as the first bullet point is resolved. If you need to clear out some data before then please let us know and we'll look into your specific case.

Regards,
Mike Minutillo
Reply all
Reply to author
Forward
0 new messages