Integrations
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:
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:
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)
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.
{
"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:
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