4.9. Report log files¶
The EOS MGM writes report log files under
/var/eos/report/<YEAR>/<MONTH>/<YEAR><MONTH><DAY>.eosreport
On top of a few [xrd.cf.mgm]{.title-ref} configuration variables, it must be enabled on the MGM:
EOS Console [root://localhost] |/eos/ctaatlaspps/archivetest/> io enable -r
success: enabled IO report store
File creation/update records¶
Each FST sends for each file replica or piece it writes a record which looks like this:
log=cb9ae364-4f7c-11e8-8a9a-02163e009ce2&path=/eos/testfile&ruid=0&rgid=0&td=root.13142:52@slc7&
host=test.cern.ch &lid=1048578&fid=1056332&fsid=1&ots=1525425804&otms=531&cts=1525425804&ctms=533&
nrc=0&nwc=1&rb=0&rb_min=0&rb_max=0 &rb_sigma=0.00&rv_op=0&rvb_min=0&rvb_max=0&rvb_sum=0&rvb_sigma=0.00&
rs_op=0&rsb_min=0&rsb_max=0&rsb_sum=0&rsb_sigma=0.00 &rc_min=0&rc_max=0&rc_sum=0&rc_sigma=0.00&wb=2202&
wb_min=2202&wb_max=2202&wb_sigma=0.00&sfwdb=0&sbwdb=0&sxlfwdb=0 &sxlbwdb=0&nfwds=0&nbwds=0&nxlfwds=0&
nxlbwds=0&rt=0.00&rvt=0.00&wt=0.01&osize=0&csize=2202&delete_on_close=0&prio_c=2&prio_l=4&prio_d=1&
sec.prot=sss&sec.name=daemon&sec.host=localhost&sec.vorg=&sec.grps=daemon&sec.role=&sec.info=&
sec.app=eoscp
TAG Description log uuid to correlate log entries path logical path ruid mapped user id rgid mapped group id td trace identifier: <unix-user>|.<pid>|.<fd|@<host>|.<domain>| lid layout id fid file id fsid file system id ots open timestamp otms open time milliseconds cts close timestamp ctms close time milliseconds nrc number of read calls nwc number of write calls rb bytes read (non vector reads) rb_min smallest read call in bytes (non vector reads) rb_max largest read call in bytes (non vector reads) rb_sigma standard deviation of read bytes (non vector reads) rv_op number of vector operations rvb_min smallest vector read in bytes rvb_max largest vector read in bytes rvb_sum sum of all vector read bytes rvb_sigma standard deviation of vector read bytes rs_op number of single reads in vector operations rsb_min smallest read call in vector operations rsb_max largest read call in vector operations rsb_sum sum of all individual read call bytes in vector operations rsb_sigma standard deviation of single read calls in vector operations rc_min smallest number of read calls in vector read operations rc_max largest number of read calls in vector read operations rc_sum sum of all read call sin vector read operations rc_sigma standard deviation of number of read calls in vector read operations wb bytes written wb_min smallest write call in bytes wb_max largest write call in bytes wb_sigma standard deviation of write call in bytes sfwdb forward seeked bytes sbwdb backward seeked bytes sxlfwdb forward seeked bytes moving at least 128kb per seek sxlbwdb backward seekd bytes moving at least 128kb per seek nfwds number of forward seeks nbwds number of backward seeks nxlfwds number of large forward seeks ( =128kb) nxlbwds number of large backward seeks ( =128kb) ot time spent in ms to open the file ct time spent in ms to close a file (includes waiting for async writes and checksumming) rt time spent in ms waiting for disk reads rvt time spent in ms waiting for disk reads for vector reads wt time spent in ms waiting for disk writes lrt time spent in ms waiting for layout reads lrvt time spent in ms waiting for layout vector reads lwt time spent in ms waiting for layout writes iot time spent in total from open to close idt idle time from open to close (where no open, close, read,readv or write happens) osize size of the file when opening csize size of the file when closing delete_on_close flag indicating delete on close status prio_c IO priority class (0:none 1:realtime 2:best effort 3:idle) prio_l IO priority level 0..7 prio_d 1: default values (best effort level 4) 0: explicitly set sec.prot security protocol e.g. krb5,gsi,sss,unix sec.name mapped user name e.g. root/daemon sec.host client host sec.vorg virtual organisation (only VOMS) sec.grps virtual group (only VOMS) sec.role virtual role (only VOMS) sec.info security information e.g. DN sec.app application responsible for record e.g. balancing,gridftp,eoscp,fuse tpc.src TPC source hostname (only on TPC transfers) tpc.dst TPC destination hostname (only on TPC transfers) tpc.src_lfn TPC file path at source (only on TPC transfers) ior_err 1 (io error during read) otherwise 0 iow_err 1 (io error during write) otherwise 0
Note
In case of TPC transfers, only one of tpc.src or tpc.dst is available, depending on the type of TPC transfer
FST deletion records¶
Each FST sends for a deletion on disk a record which is tagged with application deletion :
log=619d7b82-4f79-11e8-a96c-02163e009ce2&host=test.cern.ch&fid=1056316&fsid=1&dc_ts=1525425793&
dc_tns=968438733&dm_ts=1525425793&dm_tns=968438733&da_ts=1525425793&da_tns=968438733&dsize=2202&
sec.app=deletion
TAG Description log uuid to correlate log entries host FST host name fid file id of the file deleted fsid filesystem id where the file is deleted del_ts timestamp when the deletion message was generated del_tns timestamp in ns when the deletion message was generated dc_ts change timestamp of the deleted file dc_tns change timestamp in ns of the deleted file dm_ts modification timestamp of the deleted file dm_tns modification timestamp in ns of the deleted file da_ts access timestamp on local disk of the deleted file da_tns access timestamp on local disk in ns of the deleted file dsize size of the file before deletion sec.app always: deletion
MGM deletion records¶
The MGM sends for each final deletion a record which is tagged with application rm :
log=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&host=test.cern.ch:1094&fid=1056331&ruid=0&
rgid=0dc_ts=1525425819&dc_tns=354463329&dm_ts=1525425804&dm_tns=478169000&dsize=2202&sec.app=rm
The MGM sends for each deletion moving a file into the recycle bin a
record tagged with application recycle :
log=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&host=test.cern.ch:1094&fid=1056325&ruid=0&
rgid=0dc_ts=1525425819&dc_tns=351463254&dm_ts=1525425804&dm_tns=182997000&dsize=2202&sec.app=recycle
TAG Description log always: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx host MGM host name fid file id del_ts timestamp when the deletion message was generated del_tns timestamp in ns when the deletion message was generated dc_ts change timestamp of the deleted file dc_tns change timestamp in ns of the deleted file dm_ts modification timestamp of the deleted file dm_tns modification timestamp in ns of the deleted file dsize size of the file before deletion sec.app rm,recycle (see above)