#!/bin/bash
if [ "$#" -ne 1 ]; then
echo "Usage: $0 <metric_name>"
exit 1
fi
METRIX_NAME=$1
NODE_NAME=$(ceph node ls | jq -r '.osd | keys[0]')
if [ -z "$NODE_NAME" ]; then
echo "Failed to get the first node name."
exit 1
fi
OSD_ID=$(ceph node ls | jq -r ".osd[\"$NODE_NAME\"][0]")
if [ -z "$OSD_ID" ]; then
echo "Failed to get the first OSD ID for node $NODE_NAME."
exit 1
fi
VALUE=$(ssh -q "${NODE_NAME}" "ceph daemon osd.${OSD_ID} config get ${METRIX_NAME}" | jq -r '. | values | .[]')
echo ${VALUE}