3166
version PhysicalTaskQueueVersion,
3167
delta int,
3169
>
// calculating versioned to be one of: “unversioned” or "buildId” or “versionSet”
3170
>
versioned := "unversioned"
3171
>
if dep := version.Deployment(); dep != nil {
3172
versioned = "deployment"
3174
versioned = "buildId"
3175
>
} else if versionSet := version.VersionSet(); versionSet != "" {
matching_engine.go
3176
versioned = "versionSet"
3177
}
3178
3180
>
namespaceID: partition.NamespaceId(),
3181
>
taskType: partition.TaskType(),
3182
>
partitionType: partition.Kind(),
3183
>
versioned: versioned,
3184
>
}
3185
>
3186
>
e.gaugeMetrics.lock.Lock()
3187
>
e.gaugeMetrics.loadedPhysicalTaskQueueCount[physicalTaskQueueParameters] += delta
3188
>
loadedPhysicalTaskQueueCounter := e.gaugeMetrics.loadedPhysicalTaskQueueCount[physicalTaskQueueParameters]
3189
>
e.gaugeMetrics.lock.Unlock()
3190
>
3191
>
metrics.LoadedPhysicalTaskQueueGauge.With(
3192
>
metrics.GetPerTaskQueuePartitionTypeScope(
3193
>
e.metricsHandler,
3194
>
ns.Name().String(),
3195
>
partition,
3196
>
// TODO: Track counters per TQ name so we can honor pm.config.BreakdownMetricsByTaskQueue(),
3197
>
false,
3198
>
)).Record(
3199
>
float64(loadedPhysicalTaskQueueCounter),
3200
>
metrics.VersionedTag(versioned),
3201
>
)
3202
}
3203