Skip to content

Commit 2643115

Browse files
iamrajjoshiandrewshie-sentry
authored andcommitted
🏃 perf(aci): measure trigger action execution time (#97918)
1 parent f0ada13 commit 2643115

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/sentry/workflow_engine/models/action.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,13 @@ def get_handler(self) -> builtins.type[ActionHandler]:
9292
return action_handler_registry.get(action_type)
9393

9494
def trigger(self, event_data: WorkflowEventData, detector: Detector) -> None:
95-
handler = self.get_handler()
96-
handler.execute(event_data, self, detector)
95+
with metrics.timer(
96+
"workflow_engine.action.trigger.execution_time",
97+
tags={"action_type": self.type, "detector_type": detector.type},
98+
sample_rate=1.0,
99+
):
100+
handler = self.get_handler()
101+
handler.execute(event_data, self, detector)
97102

98103
metrics.incr(
99104
"workflow_engine.action.trigger",

0 commit comments

Comments
 (0)