Appearance
Sustainability Dashboard
Real-time monitoring and analytics for your AI's environmental impact.
Dashboard Overview
The Sustainability Dashboard provides comprehensive insights into your carbon footprint and efficiency improvements.
Key Metrics
Carbon Footprint Tracking
- Total Emissions: Overall carbon impact of your AI usage
- Emissions by Provider: Breakdown by AI provider
- Emissions by Model: Detailed model-level analysis
- Time Series: Historical trends and patterns
Carbon Savings
- Total Savings: Carbon reduced through GateFlow optimization
- Sustain Mode Impact: Savings from automatic routing
- Caching Impact: Emissions avoided through semantic caching
- Time-Shift Savings: Carbon reduced through deferred execution
Accessing the Dashboard
- Login to your GateFlow account
- Navigate to Analytics → Sustainability Dashboard
- Select your time range and filters
Dashboard Sections
Summary View
python
# Get sustainability summary via API
summary = client.sustainability.summary.get()
print(f"Total carbon footprint: {summary.total_carbon_gco2e} gCO₂e")
print(f"Carbon saved: {summary.total_carbon_saved_gco2e} gCO₂e")
print(f"Savings percentage: {summary.savings_percentage}%")
print(f"Requests optimized: {summary.requests_optimized}")
print(f"Current carbon intensity: {summary.current_grid_intensity} gCO₂/kWh")Time Series Analysis
python
# Get historical data
time_series = client.sustainability.time_series.get(
start_date="2024-01-01",
end_date="2024-01-31",
granularity="daily"
)
for day in time_series.results:
print(f"{day.date}: {day.carbon_gco2e} gCO₂e (saved: {day.carbon_saved_gco2e})")Provider Comparison
python
# Compare provider efficiency
provider_comparison = client.sustainability.providers.compare()
for provider in provider_comparison.providers:
print(f"{provider.name}:")
print(f" Requests: {provider.request_count}")
print(f" Avg carbon/request: {provider.avg_carbon_per_request_gco2e} gCO₂e")
print(f" Efficiency score: {provider.efficiency_score}/100")Dashboard Features
Real-time Monitoring
- Live carbon intensity maps
- Current grid conditions
- Active request carbon impact
Alerts and Notifications
- High carbon intensity warnings
- Optimization opportunities
- Provider outage alerts
Export and Reporting
- CSV/Excel export for ESG reporting
- PDF reports for stakeholders
- API access for integration
Using Dashboard Data for ESG Reporting
Key Metrics for Reports
- Scope 3 Emissions: AI-related carbon footprint
- Reduction Initiatives: Sustain Mode adoption and impact
- Efficiency Improvements: Year-over-year carbon intensity reduction
- Provider Diversity: Multi-provider strategy for resilience
Report Template
markdown
# AI Sustainability Report - Q1 2024
## Executive Summary
- **Total AI Carbon Footprint**: 1,250 kg CO₂e
- **Carbon Savings**: 875 kg CO₂e (41% reduction)
- **Sustain Mode Adoption**: 78% of eligible requests
## Detailed Metrics
### Carbon Footprint Breakdown
- **Compute**: 850 kg CO₂e
- **Data Transfer**: 200 kg CO₂e
- **Storage**: 200 kg CO₂e
### Savings by Optimization
- **Sustain Mode**: 550 kg CO₂e
- **Semantic Caching**: 200 kg CO₂e
- **Time-Shifting**: 125 kg CO₂e
### Provider Efficiency
| Provider | Requests | Carbon/Request | Efficiency Score |
|----------|---------|---------------|------------------|
| Cohere | 12,500 | 45 gCO₂e | 92/100 |
| Anthropic | 8,200 | 60 gCO₂e | 88/100 |
| OpenAI | 5,100 | 75 gCO₂e | 85/100 |Advanced Analytics
Carbon Intensity Heatmap
python
# Get grid carbon intensity data
heatmap_data = client.sustainability.grid_intensity.get(
region="north_america",
time_range="last_7_days"
)
# Visualize high/low carbon periods for optimal schedulingModel Efficiency Leaderboard
python
# Get most efficient models
efficiency_ranking = client.sustainability.models.rank()
for model in efficiency_ranking.top_10:
print(f"{model.rank}. {model.name} ({model.provider}): {model.efficiency_score}")Dashboard Configuration
Custom Views
Create personalized dashboards for different teams:
- Executive View: High-level metrics and trends
- Developer View: Technical details and optimization opportunities
- Compliance View: ESG reporting data and audit trails
Alert Thresholds
Set custom alert thresholds:
python
# Configure alerts
client.sustainability.alerts.configure(
high_carbon_threshold=150, # gCO₂e per request
optimization_opportunity_threshold=25, # % potential savings
provider_outage_notification=True
)Best Practices for Dashboard Usage
Regular Monitoring
- Daily: Check current carbon intensity and active optimizations
- Weekly: Review provider performance and efficiency trends
- Monthly: Generate reports and identify improvement opportunities
Team Collaboration
- Share dashboard access with relevant teams
- Set up automated reports for stakeholders
- Use dashboard data in sprint planning and architecture reviews
Continuous Improvement
- Identify high-impact optimization opportunities
- Track progress toward sustainability goals
- Celebrate milestones and share successes
Troubleshooting
"Dashboard data not updating"
Solutions:
- Check your API key permissions
- Verify request logging is enabled
- Ensure Sustain Mode is properly configured
- Contact support if issues persist
"Carbon savings seem low"
Solutions:
- Review your quality thresholds in Sustain Mode
- Check grid carbon intensity in your region
- Add more providers for better optimization options
- Enable additional features like time-shifting and caching
Next Steps
- Explore Sustain Mode - Deep dive into automatic optimization
- Configure Alerts - Set up custom notifications
- Export ESG Data - Generate compliance reports
- View Provider Analytics - Compare provider efficiency