diff --git a/internal/embed/infrastructure/base/templates/x402-prometheus-rules.yaml b/internal/embed/infrastructure/base/templates/x402-prometheus-rules.yaml index 73b10f94..d0dbe754 100644 --- a/internal/embed/infrastructure/base/templates/x402-prometheus-rules.yaml +++ b/internal/embed/infrastructure/base/templates/x402-prometheus-rules.yaml @@ -47,10 +47,11 @@ spec: increase(obol_x402_verifier_charged_requests_total[7d]) ) - # Lifetime charged-request count per offer (sum across replicas - # + chains). Used in the My Listings "today · X earned" header - # text and the Browse catalog usage badge. - - record: x402:revenue:lifetime_by_offer + # Sum of currently-running verifier replicas' counters — resets + # on rollout; for true lifetime, query against a long-retention + # store or use `sum_over_time(...[Nd])`. Used in the My Listings + # "today · X earned" header text and the Browse catalog usage badge. + - record: x402:revenue:total_by_offer_current expr: | sum by (offer_namespace, offer_name) ( obol_x402_verifier_charged_requests_total diff --git a/internal/embed/infrastructure/values/monitoring.yaml.gotmpl b/internal/embed/infrastructure/values/monitoring.yaml.gotmpl index 18e6ba01..e440bd0d 100644 --- a/internal/embed/infrastructure/values/monitoring.yaml.gotmpl +++ b/internal/embed/infrastructure/values/monitoring.yaml.gotmpl @@ -11,7 +11,7 @@ prometheus: matchLabels: release: monitoring podMonitorNamespaceSelector: {} - retention: 6h + retention: 8d resources: requests: cpu: 100m