enable.sh 834 B

1234567891011121314151617181920212223242526
  1. # |source| this file to enable metrics in the current shell
  2. echoSolanaMetricsConfig() {
  3. declare metrics_config_sh
  4. metrics_config_sh="$(dirname "${BASH_SOURCE[0]}")"/lib/config.sh
  5. if [[ ! -f "$metrics_config_sh" ]]; then
  6. echo "Run start.sh first" >&2
  7. return 1
  8. fi
  9. (
  10. # shellcheck source=/dev/null
  11. source "$metrics_config_sh"
  12. echo "host=http://localhost:8086,db=testnet,u=$INFLUXDB_WRITE_USER,p=$INFLUXDB_WRITE_PASSWORD"
  13. )
  14. }
  15. SOLANA_METRICS_CONFIG=$(echoSolanaMetricsConfig)
  16. export SOLANA_METRICS_CONFIG
  17. unset -f echoSolanaMetricsConfig
  18. __configure_metrics_sh="$(cd "$(dirname "${BASH_SOURCE[0]}")"/../.. || true; pwd)"/scripts/configure-metrics.sh
  19. if [[ -f $__configure_metrics_sh ]]; then
  20. # shellcheck source=scripts/configure-metrics.sh
  21. source "$__configure_metrics_sh"
  22. fi
  23. __configure_metrics_sh=