From 1b025b5a98653f109cdd199e1100f100580e8232 Mon Sep 17 00:00:00 2001 From: Anil Belur Date: Mon, 24 Apr 2017 11:17:24 +1000 Subject: [PATCH] Capture and archive sar data for autorelease jobs Archive sar data for autorelease jobs to further analyse any memory issues and print a summary memory stats at the end of the autorelease build console logs. ksar can be used to generate relevent graphs depending on the parameter analysed. Change-Id: Ie93c954aebd7166befd7cb9d5abe10abf89df47c Signed-off-by: Anil Belur --- jjb/autorelease/autorelease-macros.yaml | 3 +++ jjb/autorelease/autorelease-templates.yaml | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/jjb/autorelease/autorelease-macros.yaml b/jjb/autorelease/autorelease-macros.yaml index f128bd4d3..ffde68726 100644 --- a/jjb/autorelease/autorelease-macros.yaml +++ b/jjb/autorelease/autorelease-macros.yaml @@ -121,6 +121,9 @@ - shell: | uname -a df -h + # generate accounting summary + sudo LC_ALL=C /usr/lib64/sa/sa2 -A + sar -r - builder: name: autorelease-get-integration-test-variables diff --git a/jjb/autorelease/autorelease-templates.yaml b/jjb/autorelease/autorelease-templates.yaml index e3398db4a..bba7d4f0b 100644 --- a/jjb/autorelease/autorelease-templates.yaml +++ b/jjb/autorelease/autorelease-templates.yaml @@ -106,7 +106,7 @@ - autorelease-sys-stats - shell: | mkdir -p archives/ - cp *.log *.prop $_ + cp /var/log/sa/* *.log *.prop $_ publishers: - opendaylight-infra-notify-status @@ -116,7 +116,7 @@ # in their builds. # TODO stop archiving **/*.zip once we figure out why artifacts are # not deploying to Nexus - artifacts: 'dependencies.log, **/*.zip' + artifacts: 'dependencies.log, **/*.zip, /var/log/sa/*' - trigger-parameterized-builds: - project: 'integration-distribution-test-{integration-test}' condition: UNSTABLE_OR_BETTER -- 2.36.6