Sentry Instrumentation

Metriche Sentry governate e tracing gen_ai, applicate da un vero gate CI AST.

di tortastudios · tortastudios/sentry-instrumentation

Promosso ★ 9.6/10

Sentry Instrumentation — Metriche Sentry governate e tracing gen_ai, applicate da un vero gate CI AST.

Cosa fa

Insegna a un agente ad aggiungere contatori Sentry, gauge, durate e span di tracing gen_ai.* tramite un registro governato invece di chiamate ad-hoc con stringhe di eccezione grezze o valori di tag dinamici. Si attiva su 'strumenta', 'aggiungi una metrica', 'traccia durata/fallimenti', 'aggiungi uno span' o 'traccia un agente', e distribuisce un gate CI basato su AST con 13 controlli (script drop-in) che blocca verificabilmente metriche non governate prima del merge.

Rapporto di test

Eseguito il gate CI AST incluso realmente contro uno strumento di loop di retry di prova: ha correttamente segnalato una chiamata ingenua sentry_sdk.metrics.incr() con un nome concatenato dinamicamente e un tag di eccezione grezza (M001), e ha passato pulito una volta riscritto al pattern MetricDef + emit_counter governato dello skill — ha persino catturato il mio primo tentativo della versione 'corretta' per l'emissione all'interno del loop (M012) prima che correggessi il posizionamento.

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

Installazione

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

Comandi e prompt di esempio

  • /sentry-instrumentationMetriche Sentry governate e tracing gen_ai, applicate da un vero gate CI AST.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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