mirror of
https://github.com/nicolargo/glances.git
synced 2026-01-02 02:48:12 -05:00
26 lines
771 B
Bash
Executable File
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!" |