chore(ai_guard): add event tag to root spans#17566
chore(ai_guard): add event tag to root spans#17566manuel-alvarez-alvarez wants to merge 2 commits intomainfrom
Conversation
Codeowners resolved as |
Performance SLOsComparing candidate malvarez/ai-guard-event-tag (e16637e) with baseline main (976be4e) 📈 Performance Regressions (1 suite)📈 iastaspectsospath - 24/24✅ ospathbasename_aspectTime: ✅ 528.529µs (SLO: <700.000µs 📉 -24.5%) vs baseline: 📈 +22.0% Memory: ✅ 43.803MB (SLO: <46.000MB -4.8%) vs baseline: +5.8% ✅ ospathbasename_noaspectTime: ✅ 436.067µs (SLO: <700.000µs 📉 -37.7%) vs baseline: -1.0% Memory: ✅ 43.870MB (SLO: <46.000MB -4.6%) vs baseline: +5.7% ✅ ospathjoin_aspectTime: ✅ 628.856µs (SLO: <700.000µs 📉 -10.2%) vs baseline: -1.5% Memory: ✅ 43.820MB (SLO: <46.000MB -4.7%) vs baseline: +5.7% ✅ ospathjoin_noaspectTime: ✅ 640.387µs (SLO: <700.000µs -8.5%) vs baseline: -1.2% Memory: ✅ 43.807MB (SLO: <46.000MB -4.8%) vs baseline: +5.4% ✅ ospathnormcase_aspectTime: ✅ 351.422µs (SLO: <700.000µs 📉 -49.8%) vs baseline: -1.2% Memory: ✅ 43.910MB (SLO: <46.000MB -4.5%) vs baseline: +5.7% ✅ ospathnormcase_noaspectTime: ✅ 360.408µs (SLO: <700.000µs 📉 -48.5%) vs baseline: -2.1% Memory: ✅ 43.828MB (SLO: <46.000MB -4.7%) vs baseline: +5.7% ✅ ospathsplit_aspectTime: ✅ 485.599µs (SLO: <700.000µs 📉 -30.6%) vs baseline: -3.2% Memory: ✅ 43.802MB (SLO: <46.000MB -4.8%) vs baseline: +5.7% ✅ ospathsplit_noaspectTime: ✅ 501.572µs (SLO: <700.000µs 📉 -28.3%) vs baseline: -1.7% Memory: ✅ 43.916MB (SLO: <46.000MB -4.5%) vs baseline: +6.1% ✅ ospathsplitdrive_aspectTime: ✅ 373.763µs (SLO: <700.000µs 📉 -46.6%) vs baseline: -1.7% Memory: ✅ 43.831MB (SLO: <46.000MB -4.7%) vs baseline: +6.0% ✅ ospathsplitdrive_noaspectTime: ✅ 73.316µs (SLO: <700.000µs 📉 -89.5%) vs baseline: ~same Memory: ✅ 43.853MB (SLO: <46.000MB -4.7%) vs baseline: +5.7% ✅ ospathsplitext_aspectTime: ✅ 467.449µs (SLO: <700.000µs 📉 -33.2%) vs baseline: +0.7% Memory: ✅ 43.774MB (SLO: <46.000MB -4.8%) vs baseline: +5.3% ✅ ospathsplitext_noaspectTime: ✅ 470.621µs (SLO: <700.000µs 📉 -32.8%) vs baseline: -1.9% Memory: ✅ 43.953MB (SLO: <46.000MB -4.4%) vs baseline: +6.2% ✅ All Tests Passing (2 suites)✅ iastaspectssplit - 12/12✅ rsplit_aspectTime: ✅ 164.845µs (SLO: <250.000µs 📉 -34.1%) vs baseline: +4.7% Memory: ✅ 43.850MB (SLO: <46.000MB -4.7%) vs baseline: +5.3% ✅ rsplit_noaspectTime: ✅ 159.054µs (SLO: <250.000µs 📉 -36.4%) vs baseline: -2.5% Memory: ✅ 43.943MB (SLO: <46.000MB -4.5%) vs baseline: +5.7% ✅ split_aspectTime: ✅ 150.819µs (SLO: <250.000µs 📉 -39.7%) vs baseline: +1.1% Memory: ✅ 43.854MB (SLO: <46.000MB -4.7%) vs baseline: +5.1% ✅ split_noaspectTime: ✅ 157.974µs (SLO: <250.000µs 📉 -36.8%) vs baseline: -0.5% Memory: ✅ 43.765MB (SLO: <46.000MB -4.9%) vs baseline: +5.3% ✅ splitlines_aspectTime: ✅ 149.188µs (SLO: <250.000µs 📉 -40.3%) vs baseline: -0.7% Memory: ✅ 43.799MB (SLO: <46.000MB -4.8%) vs baseline: +5.2% ✅ splitlines_noaspectTime: ✅ 153.742µs (SLO: <250.000µs 📉 -38.5%) vs baseline: -3.8% Memory: ✅ 43.919MB (SLO: <46.000MB -4.5%) vs baseline: +5.3% ✅ iastpropagation - 8/8✅ no-propagationTime: ✅ 48.733µs (SLO: <60.000µs 📉 -18.8%) vs baseline: +0.5% Memory: ✅ 40.776MB (SLO: <42.000MB -2.9%) vs baseline: +4.9% ✅ propagation_enabledTime: ✅ 135.438µs (SLO: <190.000µs 📉 -28.7%) vs baseline: +0.8% Memory: ✅ 40.914MB (SLO: <42.000MB -2.6%) vs baseline: +5.2% ✅ propagation_enabled_100Time: ✅ 1.553ms (SLO: <2.300ms 📉 -32.5%) vs baseline: -0.2% Memory: ✅ 40.914MB (SLO: <42.000MB -2.6%) vs baseline: +5.4% ✅ propagation_enabled_1000Time: ✅ 28.953ms (SLO: <34.550ms 📉 -16.2%) vs baseline: -0.6% Memory: ✅ 40.855MB (SLO: <42.000MB -2.7%) vs baseline: +5.2% ℹ️ Scenarios Missing SLO Configuration (20 scenarios)The following scenarios exist in candidate data but have no SLO thresholds configured:
|
Description
Adds a new
ai_guard.event: truetag to the root span of traces containing AI Guard evaluations.Testing
Risks
Additional Notes
APPSEC-62216