Skip to content

Commit fc6eb41

Browse files
author
Michal Tichák
committed
callable
1 parent 2d0bcb1 commit fc6eb41

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

core/environment/environment.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -669,6 +669,7 @@ func (env *Environment) handleHooks(workflow workflow.Role, trigger string, weig
669669
metric := monitoring.NewMetric("hooks")
670670
metric.AddTag("trigger", trigger)
671671
metric.AddTag("envId", env.id.String())
672+
metric.AddTag("runtype", env.GetRunType().String())
672673
defer monitoring.TimerSendSingle(&metric, monitoring.Millisecond)()
673674

674675
allWeightsSet := make(callable.HooksMap)

core/workflow/callable/call.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,7 @@ func (c *Call) Call() error {
226226

227227
func (c *Call) newMetric(name string) monitoring.Metric {
228228
metric := monitoring.NewMetric(name)
229+
metric.AddTag("runtype", c.getRunTypeTag())
229230
metric.AddTag("name", c.GetName())
230231
metric.AddTag("trigger", c.GetTraits().Trigger)
231232
metric.AddTag("envId", c.parentRole.GetEnvironmentId().String())
@@ -266,6 +267,17 @@ func (c *Call) Cancel() bool {
266267
return false
267268
}
268269

270+
func (c *Call) getRunTypeTag() string {
271+
varStack, err := c.parentRole.ConsolidatedVarStack()
272+
if err != nil {
273+
return "nonexistent"
274+
}
275+
if rt, ok := varStack["run_type"]; ok {
276+
return rt
277+
}
278+
return "nonexistent"
279+
}
280+
269281
func (c *Call) GetParentRole() interface{} {
270282
return c.parentRole
271283
}

0 commit comments

Comments
 (0)