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

zalando / skipper
80%

Build:
DEFAULT BRANCH: master
Repo Added 20 Jun 2017 09:42AM UTC
Files 302
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

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
  • master

18 May 2026 04:54PM UTC coverage: 79.985% (+0.02%) from 79.97%
26047726937

push

github

web-flow
Add `decision_log.dropped` counter for async decision logging (#4007)

## What & Why?

Follow-up to #4001, which introduced a bounded async channel in front of
`logDecision` so that slow log plugins (e.g. `eopa_dl` writing to S3)
don't add latency to HTTP responses. When the channel is full, events
are silently dropped.

Currently, those drops are only visible as warn log lines. This PR
surfaces the same event as a Prometheus counter so we can:

- **Alert** when drops exceed a threshold (should we decide on one based
on operational experience)
- **Tune `buffer_size_limit_events`** based on observed drop rate.

The counter is emitted via skipper's standard `metrics.Default`:

```
skipper_custom_total{key="decision_log.dropped.<bundle>"}
```

to match the existing OPA counter convention (`decision.allow.<bundle>`,
`decision.deny.<bundle>`, `decision.err.<bundle>`).

_Given naming is hard, please feel free to suggest a better name for the
metric._

Signed-off-by: Santhosh Kannan <29794224+x418@users.noreply.github.com>

1 of 1 new or added line in 1 file covered. (100.0%)

9 existing lines in 4 files now uncovered.

27047 of 33815 relevant lines covered (79.99%)

87967.09 hits per line

Relevant lines Covered
Build:
Build:
33815 RELEVANT LINES 27047 COVERED LINES
87967.09 HITS PER LINE
Source Files on master
  • Tree
  • List 302
  • Changed 7
  • Source Changed 1
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
26047726937 master Add `decision_log.dropped` counter for async decision logging (#4007) ## What & Why? Follow-up to #4001, which introduced a bounded async channel in front of `logDecision` so that slow log plugins (e.g. `eopa_dl` writing to S3) don't add latency... push 18 May 2026 05:13PM UTC web-flow github
79.99
26025786671 master proxy: always extract baggage header (#4011) The OTelBaggage predicate reads baggage via baggage.FromContext, but skipper never extracted the incoming baggage HTTP header into the request context. Both the OT bridge and OT tracers discard baggage... push 18 May 2026 09:58AM UTC web-flow github
79.97
26025457148 master fix: flakytests by increasing VM size (#4014) fix: flakytests by increasing VM size Signed-off-by: Sandor Szücs <sandor.szuecs@zalando.de> push 18 May 2026 09:54AM UTC web-flow github
79.97
25912488017 master build(deps): bump oss-fuzz-base/base-builder-go from `98937db` to `c9d6cfc` in /.clusterfuzzlite (#4004) Bumps oss-fuzz-base/base-builder-go from `98937db` to `c9d6cfc`. [![Dependabot compatibility score](https://dependabot-badges.githubapp.com... push 15 May 2026 10:33AM UTC web-flow github
79.96
25912462319 master build(deps): bump the all-go-mod-patch-and-minor group with 5 updates (#4003) Bumps the all-go-mod-patch-and-minor group with 5 updates: | Package | From | To | | --- | --- | --- | | [github.com/tidwall/gjson](https://github.com/tidwall/gjson) |... push 15 May 2026 10:32AM UTC web-flow github
79.95
25787555574 master fix: create an access log instance instead of pkg global (#3998) fix: create an access log instance instead of pkg global Library users that would use logging.LogAccess will need to use logging.NewLogAccess() and use inst.LogAccess() I think thi... push 13 May 2026 08:44AM UTC web-flow github
79.94
25736716608 master Async decision logging for OPA (#4001) Adds an opt-in async decision logging mode (--enable-open-policy-agent-async-decision-logging) that offloads decision log calls to a background goroutine, preventing slow log plugins (e.g. eopa_dl writing to... push 12 May 2026 01:30PM UTC web-flow github
79.96
25728973466 master Add GitHub Copilot instructions file (#4006) Add GitHub Copilot instructions file Signed-off-by: Aleksandr Ponimaskin <aleksandr.ponimaskin@zalando.de> push 12 May 2026 01:21PM UTC web-flow github
80.05
25566716010 master Bump Go version to 1.26.3 (#4000) Bump Go version to 1.26.3 Signed-off-by: Aleksandr Ponimaskin <aleksandr.ponimaskin@zalando.de> push 08 May 2026 05:20PM UTC web-flow github
80.0
25452956814 master Add SwarmValkeyDialTimeout and SwarmValkeyKeepAlive config options (#3996) We use [defaul value (5 seconds)](https://github.com/valkey-io/valkey-go/blob/be13079a7/valkey.go#L55) for DefaultDialTimeout at the moment,... push 06 May 2026 06:33PM UTC web-flow github
79.85
See All Builds (572)
  • Repo on GitHub
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