• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Logflare / logflare / 37055c38e445af7b3f7ca618180422f6c1cf23b6
81%

Build:
DEFAULT BRANCH: main
Ran 09 Jul 2026 12:02PM UTC
Jobs 1
Files 501
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

09 Jul 2026 11:46AM UTC coverage: 80.871% (-0.8%) from 81.677%
37055c38e445af7b3f7ca618180422f6c1cf23b6

push

github

web-flow
Feat/s3 producer pipeline (#3662)


- Add a spool-based log ingestion pipeline: producer side buffers/uploads batches to S3/GCS, consumer side downloads and replays them back through the normal ingest path
- Add pluggable queue (SQS, GCP Pub/Sub) and storage (S3, GCS) adaptors behind `Queue`/`Storage` behaviours for the spool pipeline
- Add `enable_spooling` flag on sources (migration + schema + edit-source UI toggle) to opt sources into the spool path
- Add `MemoryMonitor` GenServer for spool backpressure: tracks system memory pressure and per-source destination-queue backlog, throttling the consumer instead of dropping events
- Extend `IngestEventQueue`/`BufferProducer`/`QueueJanitor` with stale `:processing` cleanup and startup-queue migration for spool producers
- Add telemetry throughout the spool pipeline (throttling, queue depth, stale-event handling)
- Add a dev-only LiveView dashboard (`DevDashboard`) for inspecting spool/ingest state locally
- Add GCS/staging provisioning (Cloudbuild config, lifecycle policy) and local docker-compose setups for MinIO/GCP emulation
- Add `scripts/replay_spool_files.exs` for manually replaying spooled files

403 of 690 new or added lines in 21 files covered. (58.41%)

1 existing line in 1 file now uncovered.

13981 of 17288 relevant lines covered (80.87%)

6686.1 hits per line

Uncovered Changes

Lines Coverage ∆ File
141
0.0
lib/logflare_web/live/dev/dashboard_live.ex
49
66.44
lib/logflare/backends/spool/producer_pipeline.ex
23
39.47
lib/logflare/backends/spool/consumer_pipeline.ex
14
89.63
lib/logflare/backends/spool/consumer_pipeline/queue_producer.ex
12
45.45
lib/logflare/backends/spool/queue/sqs.ex
10
85.76
-2.01% lib/logflare/backends/ingest_event_queue.ex
7
41.67
lib/logflare/backends/spool/storage/s3.ex
6
94.07
-1.5% lib/logflare/backends.ex
6
77.78
lib/logflare/backends/spool/queue/pub_sub.ex
5
77.27
lib/logflare/backends/spool/storage/gcs.ex
4
0.0
lib/logflare/backends/spool/producer_sup.ex
3
0.0
lib/logflare/backends/spool/consumer_sup.ex
3
83.33
-16.67% lib/logflare/backends/supervisor.ex
2
93.94
lib/logflare/backends/spool/memory_monitor.ex
1
90.7
1.38% lib/logflare/backends/buffer_producer.ex
1
80.0
-20.0% lib/logflare/system.ex

Coverage Regressions

Lines Coverage ∆ File
1
85.76
-2.01% lib/logflare/backends/ingest_event_queue.ex
Jobs
ID Job ID Ran Files Coverage
1 37055c38e445af7b3f7ca618180422f6c1cf23b6.1 09 Jul 2026 12:02PM UTC 501
80.87
GitHub Action Run
Source Files on build 37055c38e445af7b3f7ca618180422f6c1cf23b6
  • Tree
  • List 501
  • Changed 13
  • Source Changed 0
  • Coverage Changed 13
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 37055c38 on github
  • Prev Build on main (#D0D57969...)
  • Next Build on main (#6813CE93...)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc