Sentry Instrumentation

Styrd Sentry-mätning och gen_ai-spårning, upprätthålls av en verklig AST CI-grind.

av tortastudios · tortastudios/sentry-instrumentation

Testad · Fungerar ★ 9.6/10

Sentry Instrumentation — Styrd Sentry-mätning och gen_ai-spårning, upprätthålls av en verklig AST CI-grind.

Vad den gör

Lär en agent att lägga till Sentry-räknare, mätare, varaktigheter och gen_ai.* spårningsintervall genom ett styrt register istället för ad hoc-sändningsanrop med råa undantagssträngar eller dynamiska taggvärden. Utlöses vid 'instrumentera', 'lägg till en mätning', 'spåra varaktighet/fel', 'lägg till ett intervall', eller 'spåra en agent', och levererar en 13-kontrollers AST-baserad CI-grind (skript som drop-in) som verifierbart blockerar ostyrda mätningar före merge.

Testrapport

Körde den medföljande AST CI-grinden i verkligheten mot en engångs retry-loop-instrumentering: den flaggade korrekt ett naivt sentry_sdk.metrics.incr()-anrop med ett dynamiskt sammansatt namn och en rå-undantags-tagg (M001), och passerade rent när den skrevs om till färdighetens styrda MetricDef + emit_counter-mönster — den fångade till och med mitt eget första försök till den 'korrekta' versionen för sändning inuti loopen (M012) innan jag fixade placeringen.

Testad: 2026-07-15 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/tortastudios/sentry-instrumentation
cd sentry-instrumentation
mkdir -p ~/.claude/skills
cp -r . ~/.claude/skills/sentry-instrumentation

Kommandon och exempelprompter

  • /sentry-instrumentationStyrd Sentry-mätning och gen_ai-spårning, upprätthålls av en verklig AST CI-grind.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Instrument this payment retry function with a Sentry metric for outcomes
  • Add a gen_ai tracing span around this agent call using our metric registry
  • Run the CI gate to check my new Sentry counters aren't ad-hoc emits