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

Logflare / logflare / e8798a9194990b9f1f075c4fe253e36efe3923d7-PR-3616
81%
main: 82%

Build:
Build:
LAST BUILD BRANCH: refactor/source-schema-from-flatmap
DEFAULT BRANCH: main
Ran 21 Jun 2026 12:08AM UTC
Jobs 1
Files 484
Run time 1min
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

20 Jun 2026 11:54PM UTC coverage: 81.181% (-0.01%) from 81.193%
e8798a9194990b9f1f075c4fe253e36efe3923d7-PR-3616

Pull #3616

github

djwhitt
perf(bq pipeline): skip per-event ETS lookup in ack when source has no labels

ack/3 looked up the full LogEvent from ETS for every successful event solely
to resolve telemetry labels, copying the entire event out of the cache table
per event. The label mapping was also re-parsed from source.labels on every
event (get_labels_from_event called get_labels_mapping per call).

Resolve the label mapping once per ack. When it is empty — the common case
for sources without configured labels — the event body is never read, so skip
the ETS lookup entirely and emit telemetry directly. When labels are present,
the lookup is still required and unchanged.

Adds Sources.extract_labels/2 (mapping-aware extraction) with get_labels_from_event/2
delegating to it. Behavior note: a successful event missing from ETS at ack
time now still emits ingest telemetry in the no-labels case (previously the
lookup miss suppressed it) — correct, since the event was confirmed inserted.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Pull Request #3616: perf(ingest): update_counter claim + BigQuery pipeline allocation cleanups

22 of 25 new or added lines in 4 files covered. (88.0%)

16 existing lines in 2 files now uncovered.

13226 of 16292 relevant lines covered (81.18%)

5138.32 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
86.67
-0.34% lib/logflare/backends/ingest_event_queue.ex
1
81.96
-0.52% lib/logflare/sources.ex
1
90.48
-0.06% lib/logflare/sources/source/bigquery/pipeline.ex

Coverage Regressions

Lines Coverage ∆ File
14
90.48
-0.06% lib/logflare/sources/source/bigquery/pipeline.ex
2
83.33
-8.33% lib/logflare/system_metrics/all_logs_logged/all_logs_logged.ex
Jobs
ID Job ID Ran Files Coverage
1 e8798a9194990b9f1f075c4fe253e36efe3923d7-PR-3616.1 21 Jun 2026 12:08AM UTC 484
81.18
GitHub Action Run
Source Files on build e8798a9194990b9f1f075c4fe253e36efe3923d7-PR-3616
  • Tree
  • List 484
  • Changed 7
  • Source Changed 0
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #3616
  • PR Base - main (#684E8FCF...)
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