Métricas de Ingestão
Três endpoints REST cobrem dashboards e integrações externas. Todas as respostas são filtradas peloorganization_id do JWT.
GET /v1/ingestion/metrics/timeseries
Retorna pontos de série temporal de bytes e rows ingeridos. Roll-up no servidor a partir de gold_ingestion_metrics_minute.
Query params:
Exemplo:
GET /v1/ingestion/metrics/summary
Totais agregados + breakdown por evento sobre gold_ingestion_metrics_daily.
Query params:
Response:
GET /v1/ingestion/heartbeat
Lista uma row por combinação (brand × domain × event × source) com timestamp do último evento e ingest, mais lag em segundos. Ideal para dashboards de saúde.
Query params:
Response:
GET /v1/ingestion/events
Lista eventos distintos vistos pela organização. Usado para autocomplete no builder de regras.
Query params: domain (opcional)
Response:
Bytes uncompressed vs físicos
bytes_uncompressed é calculado via byteSize(*) no ClickHouse — logical bytes da row em memória. Não é igual ao byte físico no disco (compressão ~5-10× menor). É proxy adequado para:
- Cobrança/quota por tenant
- Detecção de spike anômalo
- Gráficos de volume
system.parts direto no ClickHouse (não exposto via API REST).