Files
glances/tests/test_export_prometheus.sh
2025-12-26 18:47:01 +01:00

26 lines
771 B
Bash
Executable File

#!/bin/bash
# Exit on error
set -e
# Run glances with export to Prometheus, stopping after 10 writes
# This will run synchronously now since we're using --stop-after
echo "Glances to export system stats to Prometheus"
.venv/bin/python -m glances --config ./conf/glances.conf --export prometheus --stop-after 10 --quiet &
# Get the PID of the last background command
GLANCES_PID=$!
# Wait for a few seconds to let glances start
echo "Please wait for a few seconds..."
sleep 6
# Check if we can access the Prometheus metrics endpoint
echo "Checking Prometheus metrics endpoint..."
curl http://localhost:9091/metrics
# Kill the glances process if it's still running
if ps -p $GLANCES_PID > /dev/null; then
kill $GLANCES_PID
fi
echo "Script completed successfully!"