/usr/local/bin
#!/bin/bash # Show top Grafana users by request count + their resource usage from Prometheus GRAFANA_URL="http://localhost:3000" PROM_URL="http://localhost:9090" echo "š Fetching Grafana usage stats from Prometheus..." # Query Prometheus for top users by request count in last 5 minutes USERS=$(curl -s "${PROM_URL}/api/v1/query?query=topk(10,sum(rate(grafana_http_request_duration_seconds_count[5m])) by (user))" \ | jq -r '.data.result[] | "\(.metric.user) \(.value[1])"' | sort -k2 -nr) if [ -z "$USERS" ]; then echo "ā ļø No user data found. Make sure Grafana metrics are enabled and Prometheus is scraping Grafana." exit 1 fi echo -e "\nš Top 10 Grafana users by requests in last 5m:" echo "------------------------------------------" echo "$USERS" # Show CPU and memory usage of Grafana process (from node_exporter metrics) echo -e "\nā” Resource usage of Grafana (not per-user, but global):" CPU=$(curl -s "${PROM_URL}/api/v1/query?query=rate(process_cpu_seconds_total{job=\"grafana\"}[5m])" | jq -r '.data.result[0].value[1]') MEM=$(curl -s "${PROM_URL}/api/v1/query?query=process_resident_memory_bytes{job=\"grafana\"}" | jq -r '.data.result[0].value[1]') if [ -n "$CPU" ]; then echo " CPU Usage: $CPU cores" fi if [ -n "$MEM" ]; then echo " Memory Usage: $(echo "scale=2; $MEM/1024/1024" | bc) MB" fi echo -e "\nā Done!"
.
Edit
..
Edit
blackbox_exporter
Edit
check_grafana_users.sh
Edit
check_node_user_metrics.sh
Edit
cpan
Edit
cpan-mirrors
Edit
crontab
Edit
django-admin
Edit
ea-passenger-runtime-applications-settings
Edit
ea-passenger-runtime_nodejs-is-not-installed
Edit
ea-passenger-runtime_python-is-not-installed
Edit
ea-passenger-runtime_ruby-is-not-installed
Edit
ea-php56
Edit
ea-php74
Edit
ea-php81
Edit
ea-php82
Edit
ea-php83
Edit
ea-php84
Edit
ea_convert_php_ini
Edit
ea_current_to_profile
Edit
ea_install_profile
Edit
ea_sync_user_phpini_settings
Edit
json_xs
Edit
lsphp
Edit
lve_exporter.sh
Edit
node_exporter
Edit
node_user_metrics.sh
Edit
passwd
Edit
pear
Edit
php
Edit
pip
Edit
pip3
Edit
pip3.9
Edit
prometheus
Edit
promtool
Edit
sqlformat
Edit
top_grafana_users.sh
Edit
tpage
Edit
ttree
Edit
wp
Edit
wp-toolkit
Edit