Skip to content

jeval v0.1.7 — segments for instrumented services

Choose a tag to compare

@rlaope rlaope released this 21 Sep 01:37
· 64 commits to main since this release

Install

curl -fsSL https://raw.githubusercontent.com/rlaope/jeval/main/install.sh | sh
jeval demo

Fixed in this release

Segments for instrumented services. collect.track() recorded every answered call but had no
way to say where a request came from, so --by lang answered "no record carries segment 'lang'"
for data jeval had collected itself. track() now takes segment= — a mapping, or a callable over
the call's arguments, exactly like source_key — and the value reaches the record, the segments
section and the per-segment threshold sweep.

A wrapper that hooked nothing is counted. A client whose answering method is not one of the
default names comes back working and unwrapped with no signal, so the log stays empty and nothing
says why. That case is now counted in stats()["no_method_found"], and the docs say to check
stats()["calls"] after the first request.