#!/bin/env bash
#tiup_node_exporter_version.sh
#tiup 中是否禁用遥测功能
#等于 OFF

#输出检查对象
TidbHome=$(awk -F: -v un="tidb" '{if($1==un){print $6;exit}}' /etc/passwd 2>/dev/null)
clsName=$(tiup cluster list 2>/dev/null|awk '{if($3~"v" && $4~"tiup"){printf "%s\n",$1;exit}}') 
monitor_path=$(cat ${TidbHome}/.tiup/storage/cluster/clusters/${clsName}/meta.yaml  | grep -E "deploy_dir.*monitor" | awk '{print $2;exit}')
[ -f "${monitor_path}/bin/node_exporter/node_exporter" ] || exit 1
exporter_version1=$(${monitor_path}/bin/node_exporter/node_exporter --version  2>&1| awk '{if($1~"node_exporter" && $2=="version"){print $3;exit}}')
exporter_version2=$(echo ${exporter_version1} |awk -F"." '{printf "%s.%s",$1,$2}')
if [ -n "${exporter_version2}" ]
then
    echo "kv:tiup_node_exporter_version"
    echo "kv:${exporter_version1}" 
fi

