Commit Graph

4 Commits

Author SHA1 Message Date
dmmulroy
6c419cc2c6 refactor: use WeakMap for client singleton, ignore gql files in biome
- replace string hash cache with WeakMap keyed on rate limiter
  - auto-GC client when env released
  - exclude cloudflare/gql files from biome checks
2025-12-10 17:50:45 -05:00
dmmulroy
1911da0b0f feat: free tier zone handling + metric aggregation
- Skip free tier zones for GraphQL analytics queries (no API access)
- Add cloudflare_zones_skipped_free_tier gauge
- Aggregate duplicate label combos (sum counters, max gauges)
- Wrap GraphQL errors with context
- Hide config UI when DISABLE_CONFIG_API=true
- Document free tier limitations
2025-12-10 00:41:42 -05:00
Dillon Mulroy
e64d93a520 Cloudflare Prometheus Exporter 2025-12-09 23:13:55 -05:00
Dillon Mulroy
8cb54fc243 Initial commit (by create-cloudflare CLI)
Details:
  C3 = create-cloudflare@2.57.0
  project name = cloudflare-prometheus-exporter-v2
  package manager = npm@11.6.2
  wrangler = wrangler@4.52.0
  git = 2.39.5 (Apple Git-154)
2025-12-03 08:17:26 -05:00