Grafana Dashboard for Smart Money Monitoring

Professional monitoring dashboards for whale metrics and derivatives data. Real-time visualization, custom alerts, and professional insights. Build multi-panel dashboards with Smart Money API integration.

Published March 21, 2026 18 min read Advanced

Why Grafana for Whale Tracking?

Grafana is the industry standard for time-series monitoring and visualization. It's built for real-time data streams, allowing you to watch whale metrics update second-by-second while setting up automatic alerts when specific conditions occur. Unlike static dashboards, Grafana shows you market evolution in real-time.

Key Capabilities

  • Real-time data streaming — Update every second as Smart Money API sends new data
  • Time-range analysis — Compare current whale activity to historical patterns
  • Custom thresholds — Visualize when metrics cross into unusual territory
  • Multi-metric correlation — See how whale flow correlates with funding rates
  • Alert rule automation — Trigger notifications when conditions met (email, webhook, Slack)
  • Shareable dashboards — Send links to team members for collaborative analysis

Institutional use case: Trading funds use Grafana as their command center. Three monitors showing different dashboards: BTC/ETH whale metrics, derivatives positioning, and macro economics indicators. Traders can spot divergences and market regime changes at a glance.

Common Dashboard Types

  • Real-time monitoring — Live tickers and streaming data
  • Historical analysis — 7-day, 30-day, 90-day trend charts
  • Anomaly detection — Highlight when metrics deviate from normal patterns
  • Correlation dashboard — Show how whale flow correlates with price movement
  • Team performance — Track signal accuracy and trader win rates over time

Installation and Setup

Step 1: Install Grafana

Download Grafana from grafana.com. Options:

  • Cloud-hosted — Grafana Cloud (simplest, free tier available)
  • Docker — Run locally with Docker Compose
  • Linux server — Download binary and run on your server

Step 2: Create Admin User

First login creates admin account. Log in with admin/admin (default), change password immediately. This account manages data sources and alert rules.

Step 3: Add Time-Series Database

Grafana needs a time-series database to store historical data. Recommended options:

  • Prometheus — Lightweight, pull-based metrics collection
  • InfluxDB — High-throughput time-series database
  • TimescaleDB — PostgreSQL extension for time-series

For Smart Money API integration, we recommend InfluxDB because it handles high-frequency updates well.

Step 4: Configure Data Source

In Grafana UI, go to Configuration → Data Sources → Add Data Source. Select InfluxDB (or your choice), enter connection details:

InfluxDB Configuration
URL: http://localhost:8086
Database: smart_money
Username: grafana
Password: [secure password]
Get your API key in 30 seconds

Wire this integration to live data in minutes. Free API key, 200 calls/day, no card required.

Get your API key →

Data Source Configuration

Ingesting Smart Money API Data

Create a Python script that fetches Smart Money API data and writes to your time-series database:

Data Ingestion Script
import requests, time
from influxdb import InfluxDBClient
client = InfluxDBClient(host='localhost', port=8086)
client.switch_db('smart_money')
while True:
metrics = requests.get(
'https://api.smartmoneyapi.com/v1/on-chain-metrics/BTC',
headers={'Authorization': 'Bearer API_KEY'}
).json()
points = [{{
"measurement": "whale_metrics",
"tags": {{"symbol": "BTC"}},
"fields": {{
"accumulation": metrics['accumulation_score'],
"exchange_flow": metrics['exchange_flow_24h']
}}
}}]
client.write_points(points)
time.sleep(60) # Update every minute

Data Retention and Aggregation

Store raw data at 1-minute intervals, aggregate to 1-hour and 1-day intervals for long-term analysis. This prevents database bloat while maintaining detail.

  • Raw data: 1-minute intervals, 7-day retention
  • Hourly aggregates: 1-hour intervals, 90-day retention
  • Daily aggregates: 1-day intervals, 2-year retention

Dashboard Panel Types

1. Real-Time Ticker Panel

Display current whale accumulation score, funding rate, and exchange flow. Update every 10 seconds.

  • Stat Panel type
  • Show 4 key metrics side-by-side
  • Threshold coloring: green (bullish), yellow (neutral), red (bearish)

2. Time-Series Graph

Line chart showing whale accumulation score over 7 days. Helps identify trends and patterns.

  • Graph Panel type
  • Y-axis: Accumulation Score (0-100)
  • X-axis: Time (7 days back to now)
  • Add threshold line at 70 (high accumulation)

3. Exchange Flow Stacked Area

Visualize inflows vs outflows over time. Positive = outflow (bullish), negative = inflow (bearish).

  • Area Chart Panel
  • Stacked: Yes
  • Colors: Green (outflow), Red (inflow)

4. Correlation Heatmap

Show correlation between whale metrics and BTC price. Identify which metrics are most predictive.

  • Heatmap Panel
  • X-axis: Different metrics
  • Y-axis: Time buckets
  • Color intensity: Correlation strength

5. Alert Status Table

Table showing which alert rules are firing. Green = all clear, red = alerts active.

  • Table Panel
  • Columns: Alert Name, Status, Last Triggered, Severity

Setting Up Alert Rules

Alert Rule 1: Whale Accumulation Surge

Fire when accumulation score > 75 for more than 30 minutes.

Alert Rule JSON
{
"name": "Whale Accumulation Surge",
"condition": "avg(whale_metrics.accumulation) > 75",
"duration": "30m",
"notifications": ["slack", "email"]
}

Alert Rule 2: Extreme Exchange Outflow

Fire when net outflow > $100M in 1 hour window.

Alert Rule 3: Funding Rate Extremes

Fire when funding rate > 0.05% or < -0.05%. Indicates potential for liquidation cascade.

Configuring Notifications

Set alert destination channels:

  • High severity (>0.85 confidence) → Slack + Email + SMS
  • Medium severity (0.70-0.84) → Slack + Email
  • Low severity (<0.70) → Slack only

Prevents alert fatigue while ensuring critical signals get immediate attention.

Grafana Queries and InfluxDB Syntax

Basic Query Example

Query whale metrics from last 7 days:

InfluxDB Query
SELECT
mean("accumulation_score") AS "avg_score"
FROM "whale_metrics"
WHERE
"symbol" = 'BTC'
AND time > now() - 7d
GROUP BY time(1h)
ORDER BY time DESC

Advanced Query: Correlation Analysis

Find correlation between whale flow and price movement:

  • Join whale_metrics with price data
  • Calculate rolling correlation (7-day window)
  • Display as heatmap

Query Variables

Create dashboard variables for easy filtering:

  • $symbol — Select BTC, ETH, SOL, etc.
  • $timerange — Select 1d, 7d, 30d, 90d
  • $confidence_threshold — Filter signals by minimum confidence

Use variables in query: `WHERE symbol = '$symbol'`

Visualization Best Practices

Color Coding

  • Green — Bullish signals (whale accumulation, outflows)
  • Red — Bearish signals (whale distribution, inflows)
  • Yellow — Neutral or warning conditions
  • Blue — Information or trending data

Panel Sizing

Organize dashboard for quick scans:

  • Top row — 4 stat panels (key metrics at a glance)
  • Middle rows — 2-column layout with large time-series charts
  • Bottom row — Alert status table and correlation heatmap

Refreshing and Updates

Configure appropriate refresh intervals:

  • Stat panels: 10 seconds
  • Time-series charts: 30 seconds
  • Historical charts (>30 days): 5 minutes

Adding Annotations

Mark important events on charts manually or automatically:

  • Manual: Market crashes, regulatory news, exchange hacks
  • Automatic: When alerts fire, correlation changes significantly

Dashboard design tip: Professional traders rarely look at more than 3 dashboards. Keep your main dashboard to one screen so you can monitor everything without scrolling. Details go in separate "deep dive" dashboards.

Pre-Built Dashboard Templates

Template 1: Trading Operations Center

Comprehensive dashboard with all metrics, alerts, and team activity. Displayed on office monitors 24/7.

Panels: Whale metrics (top), Exchange flows (middle), Funding rates (lower), Alert status (right side), Team P&L (bottom)

Template 2: Retail Trader Monitor

Focused dashboard for solo traders. Simplified metrics, clear entry/exit signals, win rate tracking.

Template 3: Risk Management Dashboard

For institutional traders monitoring portfolio risk. Includes: position sizes, liquidation thresholds, correlation analysis, stress test scenarios.

Template 4: Research and Development

For algo developers backtesting strategies. Shows signal accuracy, parameter sensitivity, correlation changes over time.

Build Your Monitoring Command Center

Professional Grafana dashboards for real-time whale tracking. Monitor professional metrics with automatic alerts and beautiful visualizations.

View Pricing Plans
All plans include Grafana integration support. Pro plan recommended for high-frequency monitoring.

Related Monitoring Guides

Start free — 200 calls/day, no card

Get live whale flow, funding, open interest and on-chain data across 3 exchanges from one API. Free tier, no credit card, upgrade any time.

Start free →
Try the live API console → (no account needed)