#!/usr/bin/env bash set -euo pipefail echo "[Grafana setup] starting local Grafana and Loki/Promtail integration" # Install Grafana if not present if ! command -v grafana-server >/dev/null 2>&1; then echo "Grafana not found. Please install Grafana manually or enable the apt repository and run this script again." exit 1 fi echo "Grafana is installed. Ensuring service is running..." sudo systemctl enable grafana-server sudo systemctl start grafana-server || true echo "Grafana service status:" sudo systemctl is-active grafana-server || true # Try to install Loki/Promtail if helper script exists HELPER="/home/debian/code/4NK_dev/4NK_node/scripts/install_loki_promtail_local.sh" if [ -x "$HELPER" ]; then echo "Running Loki/Promtail installer..." bash "$HELPER" else echo "No Loki/Promtail installer found at $HELPER; skipping." fi echo "[Grafana setup] completed." #!/usr/bin/env bash set -euo pipefail echo "[ Grafana setup ]: starting local Grafana installation and Loki/Promtail integration" # Install Grafana if not present if ! command -v grafana-server >/dev/null 2>&1; then echo "Installing Grafana..." sudo apt-get update sudo apt-get install -y software-properties-common wget apt-transport-https wget -q -O - https://packages.grafana.com/grafana.key | sudo apt-key add - echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list sudo apt-get update sudo apt-get install -y grafana sudo systemctl enable grafana-server sudo systemctl start grafana-server else echo "Grafana is already installed." fi echo "[ Grafana setup ]: Grafana service status ready." # Try to install Loki/Promtail using existing helper script if present if [ -x "/home/debian/code/4NK_dev/4NK_node/scripts/install_loki_promtail_local.sh" ]; then echo "Running Loki/Promtail installer..." bash /home/debian/code/4NK_dev/4NK_node/scripts/install_loki_promtail_local.sh else echo "Loki/Promtail installer script not found; skipping. Please install Loki/Promtail manually if needed." fi echo "[ Grafana setup ]: completed."