proxy: upload consumption events to S3 (#7213)

## Problem

If vector is unavailable, we are missing consumption events.

https://github.com/neondatabase/cloud/issues/9826

## Summary of changes

Added integration with the consumption bucket.
This commit is contained in:
Anna Khanova
2024-04-02 21:46:23 +02:00
committed by GitHub
parent 9957c6a9a0
commit 582cec53c5
8 changed files with 372 additions and 77 deletions

View File

@@ -44,6 +44,7 @@ use crate::metrics::HTTP_CONTENT_LENGTH;
use crate::metrics::NUM_CONNECTION_REQUESTS_GAUGE;
use crate::proxy::NeonOptions;
use crate::serverless::backend::HttpConnError;
use crate::usage_metrics::MetricCounterRecorder;
use crate::DbName;
use crate::RoleName;