Bestman logs
From CEDPS
Contents |
Introduction
Examples of Berkeley Storage Manager (BeStMan), an SRM implementation, logging.
Server activity
We want to tell how many transfers are currently "active" (not completed) in the SRM server. Here is how this is reflected in the logs (SRM and NetLogger-ized).
Copy
- Raw:
ts=2009-07-01T07:01:03.642Z class=gov.lbl.srm.server.TUserRequestCopy event=start rid=didenko:2210_COPY_617943841 ... ts=2009-07-01T07:01:17.148Z class=gov.lbl.srm.server.TSRMRequestCopyToRemote event=end rid=didenko:2210_COPY_617943841 ...
Also: CopyFromRemote and CopyLocal
- NetLogger:
ts=2009-07-01T07:01:03.642Z event=srm.server.ureq.copy.start req.id=didenko:2210_COPY_617943841 ... ts=2009-07-01T07:01:17.148Z event=srm.server.req.copytoremote.end req.id=didenko:2210_COPY_617943841 ...
Get
- Raw:
ts=2009-07-01T16:00:59.430Z class=gov.lbl.srm.server.TUserRequestGet event=start rid=asim:245_GET_617943841 ... # (Not on PDSF yet 7/28/09) class=gov.lbl.srm.server.TSRMRequestGet event=end
- NetLogger:
ts=2009-07-01T16:00:59.430Z event=srm.server.ureq.get.start req.id=asim:245_GET_617943841 ...
Put
- Raw:
ts=2009-07-01T16:00:06.626Z class=gov.lbl.srm.server.TUserRequestPut event=start rid=asim:242_PUT_617943841 ... ts=2009-07-01T16:00:39.037Z class=gov.lbl.srm.server.TSRMRequestPut event=reqStatus rid=asim:242_PUT_617943841 ... statusCode=SRM_SUCCESS ...
- Any status code besides SRM_REQUEST_INPROGRESS/SRM_SPACE_AVAILABLE for Put should be interpreted as end of transfer. Because the SRM server does not control the transfer on a put, it does not generate an end event.
- NetLogger:
ts=2009-07-01T16:00:06.626Z event=srm.server.ureq.put.start level=Info req.id=asim:242_PUT_617943841 th.id=14 ts=2009-07-01T16:00:39.037Z event=srm.server.req.put.end status=0 req.id=asim:242_PUT_617943841 ...
- NetLogger translates the status codes into integers. Any negative code should be interpreted as failure, and zero indicates a successful end of transfer.
Chronological
November-December 2008
- Portion of Dec. 2008 log from pdsfgrid5 - Uses the 'req.id' field to link together events from the same request. After downloading, unpack with:
bunzip2 Bestman_pdsfgrid5_11DEC2008.bp.bz2
- Snippet of Nov. 2008 log from pdsfgrid5 - Uses OLDER parser that does not link events with request id
