Hi Anders Widell,

ACK form me.

On 10/4/2016 4:28 PM, Anders Widell wrote:
 >> I don't know how much log data can be produced by MDS during 15 seconds

[AVM] If we do `export MDS_LOG_LEVEL=5`  we can get 5 MB very quickly .

 >>In any case I indend to replace the log rotation as part of ticket 
[#2015].

[AVM] You are right those are existing  problems , let us track then in 
#2015

-AVM

On 10/4/2016 4:28 PM, Anders Widell wrote:
> I have tried to translate the algorithm in the shell script to C++ 
> without changing it too much. The C++ daemon ought to perform the same 
> job as the old shell script. The program will check the size of the 
> log file once every 15 seconds, and if the log file is larger than 5 
> MB the log file will be rotated. So the size of the file, when 
> rotated, will be at least 5 MB and at most 5 MB + the amount of log 
> data that MDS can produce during 15 seconds. Do you mean that the 
> observed log sizes fall outside this range? I don't know how much log 
> data can be produced by MDS during 15 seconds - it depends on how fast 
> the disk is and how heavily MDS is logging.
>
> In any case I indend to replace the log rotation as part of ticket 
> [#2015]. The intention is that osaftransportd will be extended so that 
> it also writes the log records to disk. It will then be able to rotate 
> the log file at the very moment the size exceeds the limit.
>
> / Anders Widell
>
> On 10/04/2016 12:16 PM, A V Mahesh wrote:
>> Hi Anders Widell,
>>
>> I observed different/inconsistent  rotation size of mds.log.old ( 
>> this may be an existing issue )
>>
>> The preferred option will be :
>>
>> 1) While restating node mv existing mds.log to mds.log.old irrelevant 
>> of its size
>>
>> 2) Then start count the max rotation size , form then on-words do a 
>> rotation for fixed size
>>
>> 3) in future we can do this as restartable  process (  wcan add this 
>> to [#2091] ) ,
>>
>> ================================================================
>>
>> SC-1:/var/log/opensaf # ls -l
>> total 38880
>> -rw-r--r-- 1 root root   498138 Oct  4 15:24 mds.log
>> -rw-r--r-- 1 root root 39252568 Oct  4 15:24 mds.log.old
>> -rw-r--r-- 1 root root      288 Oct  4 15:22 nid.log
>> drwxr-xr-x 2 root root     4096 Oct  4 15:22 saflog
>>
>> SC-1:/var/log/opensaf # ls -l
>> total 17968
>> -rw-r--r-- 1 root root  3849350 Oct  4 15:25 mds.log
>> -rw-r--r-- 1 root root 14516200 Oct  4 15:25 mds.log.old
>> -rw-r--r-- 1 root root      288 Oct  4 15:22 nid.log
>> drwxr-xr-x 2 root root     4096 Oct  4 15:22 saflog
>>
>>
>> PL-3:/var/log/opensaf # ls -l
>> total 9140
>> -rw-r--r-- 1 root root 1581973 Oct  4 15:31 mds.log
>> -rw-r--r-- 1 root root 7752082 Oct  4 15:31 mds.log.old
>> -rw-r--r-- 1 root root     107 Oct  4 15:22 nid.log
>>
>> SC-2:/var/log/opensaf # ls -l
>> total 52224
>> -rw-r--r-- 1 root root 38914405 Oct  4 15:33 mds.log
>> -rw-r--r-- 1 root root 13688936 Oct  4 15:33 mds.log.old
>> -rw-r--r-- 1 root root      288 Oct  4 15:22 nid.log
>> drwxr-xr-x 2 root root     4096 Oct  4 15:26 saflog
>> ==========================================================
>>
>> -AVM
>>
>>
>> On 9/22/2016 4:47 PM, Anders Widell wrote:
>>> Summary: dtm: Convert transport monitor script to a daemon [#2035] V2
>>> Review request for Trac Ticket(s): 2035
>>> Peer Reviewer(s): Mahesh
>>> Pull request to:
>>> Affected branch(es): default(5.2)
>>> Development branch: default
>>>
>>> --------------------------------
>>> Impacted area       Impact y/n
>>> --------------------------------
>>>   Docs                    n
>>>   Build system            n
>>>   RPM/packaging           n
>>>   Configuration files     n
>>>   Startup scripts         n
>>>   SAF services            n
>>>   OpenSAF services        y
>>>   Core libraries          n
>>>   Samples                 n
>>>   Tests                   n
>>>   Other                   n
>>>
>>>
>>> Comments (indicate scope for each "y" above):
>>> ---------------------------------------------
>>> Changes in V2 patch:
>>>
>>> * Updated opensaf.spec.in and opensafd.in according to review comments
>>> * Fixed shellcheck warnings in osaf-transport.in
>>>
>>> changeset 47c52cb831e52ac6ba2bcd55f442a610f9c44642
>>> Author:    Anders Widell <anders.wid...@ericsson.com>
>>> Date:    Thu, 22 Sep 2016 13:08:46 +0200
>>>
>>>     dtm: Convert transport monitor script to a daemon [#2035]
>>>
>>>     Convert the osaf-transport-monitor shell script into a daemon 
>>> called
>>>     osaftransportd. The functionality of this new daemon is (should 
>>> be) exactly
>>>     the same as the functionality of the shell script that it replaces.
>>>
>>>
>>> Complete diffstat:
>>> ------------------
>>> configure.ac |    3 ++-
>>> opensaf.spec.in |    4 ++--
>>> osaf/services/infrastructure/dtms/Makefile.am |    3 +--
>>> osaf/services/infrastructure/dtms/scripts/Makefile.am |    3 +--
>>> osaf/services/infrastructure/dtms/scripts/osaf-transport-monitor.in 
>>> | 82 
>>> ----------------------------------------------------------------------------------
>>> osaf/services/infrastructure/dtms/scripts/osaf-transport.in |   45 
>>> +++++++++++++++++++++++++++++++--------------
>>> osaf/services/infrastructure/dtms/transport/Makefile.am |   41 
>>> +++++++++++++++++++++++++++++++++++++++++
>>> osaf/services/infrastructure/dtms/transport/main.cc |   52 
>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++
>>> osaf/services/infrastructure/dtms/transport/tests/Makefile.am |   45 
>>> +++++++++++++++++++++++++++++++++++++++++++++
>>> osaf/services/infrastructure/dtms/transport/tests/mock_logtrace.cc | 
>>> 34 ++++++++++++++++++++++++++++++++++
>>> osaf/services/infrastructure/dtms/transport/tests/mock_logtrace.h 
>>> |   23 +++++++++++++++++++++++
>>> osaf/services/infrastructure/dtms/transport/tests/mock_osaf_poll.cc 
>>> | 26 ++++++++++++++++++++++++++
>>> osaf/services/infrastructure/dtms/transport/tests/mock_osaf_poll.h | 
>>> 38 ++++++++++++++++++++++++++++++++++++++
>>> osaf/services/infrastructure/dtms/transport/tests/transport_monitor_test.cc 
>>> |  109 
>>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>> osaf/services/infrastructure/dtms/transport/transport_monitor.cc |   
>>> 95 
>>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>  
>>>
>>> osaf/services/infrastructure/dtms/transport/transport_monitor.h |   
>>> 92 
>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>> osaf/services/infrastructure/nid/scripts/opensafd.in |    6 +-----
>>>   17 files changed, 593 insertions(+), 108 deletions(-)
>>>
>>>
>>> Testing Commands:
>>> -----------------
>>> make check
>>>
>>>
>>> Testing, Expected Results:
>>> --------------------------
>>> * No errors detected by the unit tests.
>>> * MDS log rotation and dtm supervision should work as before.
>>>
>>> Conditions of Submission:
>>> -------------------------
>>> Ack from reviewer(s)
>>>
>>>
>>> Arch      Built     Started    Linux distro
>>> -------------------------------------------
>>> mips        n          n
>>> mips64      n          n
>>> x86         n          n
>>> x86_64      y          y
>>> powerpc     n          n
>>> powerpc64   n          n
>>>
>>>
>>> Reviewer Checklist:
>>> -------------------
>>> [Submitters: make sure that your review doesn't trigger any 
>>> checkmarks!]
>>>
>>>
>>> Your checkin has not passed review because (see checked entries):
>>>
>>> ___ Your RR template is generally incomplete; it has too many blank 
>>> entries
>>>      that need proper data filled in.
>>>
>>> ___ You have failed to nominate the proper persons for review and push.
>>>
>>> ___ Your patches do not have proper short+long header
>>>
>>> ___ You have grammar/spelling in your header that is unacceptable.
>>>
>>> ___ You have exceeded a sensible line length in your 
>>> headers/comments/text.
>>>
>>> ___ You have failed to put in a proper Trac Ticket # into your commits.
>>>
>>> ___ You have incorrectly put/left internal data in your comments/files
>>>      (i.e. internal bug tracking tool IDs, product names etc)
>>>
>>> ___ You have not given any evidence of testing beyond basic build 
>>> tests.
>>>      Demonstrate some level of runtime or other sanity testing.
>>>
>>> ___ You have ^M present in some of your files. These have to be 
>>> removed.
>>>
>>> ___ You have needlessly changed whitespace or added whitespace crimes
>>>      like trailing spaces, or spaces before tabs.
>>>
>>> ___ You have mixed real technical changes with whitespace and other
>>>      cosmetic code cleanup changes. These have to be separate commits.
>>>
>>> ___ You need to refactor your submission into logical chunks; there is
>>>      too much content into a single commit.
>>>
>>> ___ You have extraneous garbage in your review (merge commits etc)
>>>
>>> ___ You have giant attachments which should never have been sent;
>>>      Instead you should place your content in a public tree to be 
>>> pulled.
>>>
>>> ___ You have too many commits attached to an e-mail; resend as threaded
>>>      commits, or place in a public tree for a pull.
>>>
>>> ___ You have resent this content multiple times without a clear 
>>> indication
>>>      of what has changed between each re-send.
>>>
>>> ___ You have failed to adequately and individually address all of the
>>>      comments and change requests that were proposed in the initial 
>>> review.
>>>
>>> ___ You have a misconfigured ~/.hgrc file (i.e. username, email etc)
>>>
>>> ___ Your computer have a badly configured date and time; confusing the
>>>      the threaded patch review.
>>>
>>> ___ Your changes affect IPC mechanism, and you don't present any 
>>> results
>>>      for in-service upgradability test.
>>>
>>> ___ Your changes affect user manual and documentation, your patch 
>>> series
>>>      do not contain the patch that updates the Doxygen manual.
>>>
>>
>


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to