You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement ow-exporter for Overwatch 2 Profile Statistics
Overview
Create a new Overwatch 2 statistics exporter that scrapes player profiles and exposes metrics via Prometheus. This replaces the old OW1 exporter that was removed.
Analysis Completed ✅
Downloaded and analyzed two sample profiles
Identified platform separation (PC/Console)
Found game mode separation (Quick Play/Competitive)
Mapped 15 core metrics with CSS selectors
Confirmed HTML parsing approach (no headless browser needed)
Technical Requirements
Architecture
cmd/ow-exporter/
├── main.go # HTTP server + CLI
├── api/ # REST API for user management
├── scraper/ # HTML parsing and HTTP client
├── storage/ # SQLite for users, memory cache for stats
├── metrics/ # Prometheus exporter
├── models/ # Data structures
└── config/ # Configuration
Implement ow-exporter for Overwatch 2 Profile Statistics
Overview
Create a new Overwatch 2 statistics exporter that scrapes player profiles and exposes metrics via Prometheus. This replaces the old OW1 exporter that was removed.
Analysis Completed ✅
Technical Requirements
Architecture
Features
Prometheus Labels
API Endpoints
GET /api/users- list usersPOST /api/users- add user (username + profile_id)PUT /api/users/{username}- update userDELETE /api/users/{username}- remove userGET /metrics- Prometheus metricsGET /health- health checkImplementation Plan
Success Criteria
Test Profile URLs
https://overwatch.blizzard.com/en-us/career/de5bb4aca17492e0bba120a1d1%7Ca92a11ef8d304356fccfff8df12e1dc6/https://overwatch.blizzard.com/en-us/career/c14aad9eba729abefdf565bdd606a600%7C20e30637fb9054272d5bf9529de8bc70/This issue will track the complete implementation of the new ow-exporter.