Profile scan process
Reported by Ben Hood | October 11th, 2011 @ 01:18 PM | in 0.9-series (closed)
In order to be able to reason with the course of events, it would be good to be able to profile scan sessions. So if the relevant system setting is turned on, then whenever a scan is kicked off, Diffa should:
- Dump the verbatim output as received from each participants, preferably with line endings that make things amenable for reading and diffing.
- Write out an explanation file that documents the actions taken
by the
- Policy
- Correlation store
- Difference store
- If practicable, these files should be written as zip streams to conserve disk space as much as possible
In order to reduce the verbosity of this tracing, ticket #374 should probably land first.
Comments and changes to this ticket
-

Ben Hood October 12th, 2011 @ 01:25 AM
(from [d41362f3dab515a8839440f67b6bd9591456cb7e]) [#376] Allow Version Correlation Store explain its actions. https://github.com/lshift/diffa/commit/d41362f3dab515a8839440f67b6b...
-

Ben Hood October 12th, 2011 @ 01:25 AM
(from [5a4a9ad170ba3e07961d6c43ecc724c21bebb0f9]) [#376] Write explanation data out to disk. https://github.com/lshift/diffa/commit/5a4a9ad170ba3e07961d6c43ecc7...
-

Ben Hood October 12th, 2011 @ 01:51 AM
(from [ec249af38a648471748e25818574525c2b7f2da5]) [#376] Add test cases for explanation info. https://github.com/lshift/diffa/commit/ec249af38a648471748e25818574...
-

Ben Hood October 12th, 2011 @ 02:14 AM
(from [366e12bec095a2f339e4944cca0ab4ae59459085]) [#376] Tweak log prefix for correlation store events. https://github.com/lshift/diffa/commit/366e12bec095a2f339e4944cca0a...
-

Ben Hood October 12th, 2011 @ 02:39 AM
(from [f42c34e3fbec33db42612498363a721a233bba93]) [#376] Log when objects are attached to make it easier to work out log chronology. https://github.com/lshift/diffa/commit/f42c34e3fbec33db42612498363a...
-

Ben Hood October 12th, 2011 @ 03:12 AM
(from [2b0becf3e1b9179a28510faf366e5335881119e7]) [#376] Only keep a maximum of 20 past explanation files per pair. https://github.com/lshift/diffa/commit/2b0becf3e1b9179a28510faf366e...
-

Paul Jones October 12th, 2011 @ 03:19 AM
- State changed from new to resolved
- Assigned user changed from Paul Jones to Ben Hood
Functionality for profiling the participant responses and correlation store is now included. I'm not quite sure what we'd want to add for the difference store, so I haven't done anything about that at this stage.
-

Ben Hood October 12th, 2011 @ 03:37 AM
(from [f4801b7ead9f586056c6d3b53860cf5443bf3e7d]) [#376] Use filename as a second sort factor to help tests on filesystems that only keep second resolution for modification dates. https://github.com/lshift/diffa/commit/f4801b7ead9f586056c6d3b53860...
-

Ben Hood October 12th, 2011 @ 04:19 AM
(from [27a120455961c4c691d5bffce0f9b47bbc9b8720]) [#376] Increase timeouts for scheduled flush test, eliminate mock related errors in logs. https://github.com/lshift/diffa/commit/27a120455961c4c691d5bffce0f9...
-

Ben Hood October 12th, 2011 @ 04:52 AM
(from [9aad4d30005e96454103d7f6817f7f5b1fb42b64]) [#376] Isolate pairs in PairActorTest to prevent tests interfering with each other through global actor registry. https://github.com/lshift/diffa/commit/9aad4d30005e96454103d7f6817f...
-

Ben Hood October 12th, 2011 @ 05:08 AM
(from [f09f10f4a7c6d1ed32eec4d5dd8067175fe953ca]) [#376] Don't return pair in listPairs call, since it results in it being started too early. https://github.com/lshift/diffa/commit/f09f10f4a7c6d1ed32eec4d5dd80...
-

Ben Hood October 12th, 2011 @ 05:26 AM
(from [6819b0023bf03bcb33f7d97b770e715346827cba]) [#376] Cleanup sweeper after test is completed. https://github.com/lshift/diffa/commit/6819b0023bf03bcb33f7d97b770e...
-

Ben Hood October 12th, 2011 @ 07:18 AM
- State changed from resolved to closed
- Tag changed from participants, tracing to explanations, participants, tracing
Added #377 as a follow up ticket, however QA+
-

Ben Hood November 14th, 2011 @ 05:35 PM
- Milestone set to 0.9-series
- Milestone order changed from 126 to 0
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป
A Real Time Differencing Tool.
People watching this ticket
Referenced by
-
377
Explanation should be configurable
It should be possible to turn the explanation facility
in...