Skip to main content

Métricas de Ingestão

Três endpoints REST cobrem dashboards e integrações externas. Todas as respostas são filtradas pelo organization_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:
Response:

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
Para bytes físicos no disco use system.parts direto no ClickHouse (não exposto via API REST).

Queries SQL diretas

Acesso direto ao ClickHouse Cloud (read-only export):

Retention