On 02/09/2012 12:18 PM, Andrew Cathrow wrote:
----- Original Message -----
From: "Ayal Baron"abaron@redhat.com To: "Dan Kenigsberg"danken@redhat.com Cc: "VDSM Project Development"vdsm-devel@lists.fedorahosted.org Sent: Monday, February 6, 2012 10:35:54 AM Subject: Re: [vdsm] flowID schema
----- Original Message -----
On Thu, Feb 02, 2012 at 10:32:49AM -0500, Saggi Mizrahi wrote:
flowID makes no sense after the initial API call as stuff like cacheing\threadpools\samplingtasks\resources\asyncTasks so flowing a flow like that will not give you the entire picture while debugging.
Also adding it now will make everything even more ugly. You know what, just imagine I wrote one of my long rambles about why I don't agree with doing this.
I cannot imagine you write anything like that. Really. I do not understand why you object logging flowID on API entry point.
The question is, what problem is this really trying to solve and is there a simpler and less obtrusive solution to that problem?
correlating logs between ovirt engine and potentially multiple vdsm nodes is a nightmare. It requires a lot skill to follow a transaction through from the front end all the way to the node, and even multiple nodes (eg actions on spm, then actions on other node to run a vm). Having a way to correlate the logs and follow a single event/flow is vital.
+1
Knowing what command caused a sequence of events in VDSM would be really helpful particularly in a threaded environment. Further, wouldn't such an ID be helpful in an asynchronous request/response model? I'm not sure what the plans are for AMQP or even if there are plans, but I'd think that something like this would be crucial for an async response. So, if you implemented it you might be killing 2 birds with 1 stone.
FYI: If you want to see examples of other systems that use similar concepts, take a look at the correlation ID in JMS.
Cheers, Keith
vdsm-devel mailing list vdsm-devel@lists.fedorahosted.org https://fedorahosted.org/mailman/listinfo/vdsm-devel
vdsm-devel mailing list vdsm-devel@lists.fedorahosted.org https://fedorahosted.org/mailman/listinfo/vdsm-devel
vdsm-devel mailing list vdsm-devel@lists.fedorahosted.org https://fedorahosted.org/mailman/listinfo/vdsm-devel