Enable dstat and memory_tracker in functional/fullstack jobs

This Will help in troubleshooting failures related to high
memory or cpu usage.

Related-Bug: #1966394
Change-Id: I74b0d53bfc54b71d3e8b2d46739a944e5f5a6b6f
(cherry picked from commit 9bc447077b)
This commit is contained in:
yatinkarel 2022-04-01 13:17:55 +05:30 committed by yatin
parent 338f0587fd
commit 969a0db8b9
3 changed files with 17 additions and 0 deletions

View File

@ -16,6 +16,7 @@
OVS_BRANCH={{ OVS_BRANCH }}
OVN_BRANCH={{ OVN_BRANCH }}
Q_BUILD_OVS_FROM_GIT={{ Q_BUILD_OVS_FROM_GIT }}
MEMORY_TRACKER={{ MEMORY_TRACKER }}
INSTALL_OVN={{ INSTALL_OVN }}
# This is DB USER used in e.g. pgsql db
DATABASE_USER=openstack_citest

View File

@ -23,6 +23,7 @@ USE_CONSTRAINT_ENV=${USE_CONSTRAINT_ENV:-True}
MYSQL_USER=${MYSQL_USER:-root}
DATABASE_USER=${DATABASE_USER:-openstack_citest}
DATABASE_NAME=${DATABASE_NAME:-openstack_citest}
MEMORY_TRACKER=${MEMORY_TRACKER:-False}
if [[ "$IS_GATE" != "True" ]] && [[ "$#" -lt 1 ]]; then
@ -279,6 +280,20 @@ function _install_post_devstack {
fi
enable_kernel_bridge_firewall
# install/start memory tracker service if enabled
if [[ "$MEMORY_TRACKER" == "True" ]]; then
# is_service_enabled checks for service into ENABLED_SERVICES
ENABLED_SERVICES+=,dstat,memory_tracker
source $DEVSTACK_PATH/lib/dstat
if is_ubuntu; then
install_package pcp
else
install_package pcp-system-tools
fi
install_dstat
start_dstat
fi
}

View File

@ -29,6 +29,7 @@
- ^zuul.d/(?!(project)).*\.yaml
vars:
Q_BUILD_OVS_FROM_GIT: True
MEMORY_TRACKER: True
INSTALL_OVN: True
OVN_BRANCH: v21.06.0
OVS_BRANCH: v2.16.0