13 lines
580 B
Bash
Executable File
13 lines
580 B
Bash
Executable File
#!/bin/bash
|
|
#
|
|
WORKDIR="$(cd "$(dirname ${0})" && pwd)"
|
|
SCRIPT="${WORKDIR}/$(basename ${0})"
|
|
MYSQLUSER="nova"
|
|
MYSQPASSWD="password"
|
|
MYSQLHOST="mariadb.ccp"
|
|
avgdata=$(mysql -u${MYSQLUSER} -p${MYSQPASSWD} -h ${MYSQLHOST} -D nova --skip-column-names --batch -e "select diff from (select avg(unix_timestamp(launched_at) - unix_timestamp(created_at)) as diff from instances where vm_state != 'error' and launched_at >= subtime(now(),'30')) t1 where diff IS NOT NULL;" 2>/dev/null | sed 's/\t/,/g';)
|
|
if [ ! -z "${avgdata}" ]; then
|
|
echo "vm_spawn_avg_time timediffinsec=${avgdata}"
|
|
fi
|
|
|