3208
partition tqid.Partition,
3209
delta int,
3211
>
// each metric shall be accessed based on the mentioned parameters
3212
>
taskQueueFamilyParameters := taskQueueCounterKey{
3213
>
namespaceID: partition.NamespaceId(),
3214
>
}
3215
>
3216
>
taskQueueParameters := taskQueueCounterKey{
3217
>
namespaceID: partition.NamespaceId(),
3218
>
taskType: partition.TaskType(),
3219
>
}
3220
>
3221
>
taskQueuePartitionParameters := taskQueueCounterKey{
3222
>
namespaceID: partition.NamespaceId(),
3223
>
taskType: partition.TaskType(),
3224
>
partitionType: partition.Kind(),
3225
>
}
3226
>
3227
>
rootPartition := partition.IsRoot()
3228
>
e.gaugeMetrics.lock.Lock()
3229
>
3230
>
loadedTaskQueueFamilyCounter, loadedTaskQueueCounter, loadedTaskQueuePartitionCounter :=
3231
>
e.gaugeMetrics.loadedTaskQueueFamilyCount[taskQueueFamilyParameters], e.gaugeMetrics.loadedTaskQueueCount[taskQueueParameters],
3232
>
e.gaugeMetrics.loadedTaskQueuePartitionCount[taskQueuePartitionParameters]
3233
>
3234
>
loadedTaskQueuePartitionCounter += delta
3235
>
e.gaugeMetrics.loadedTaskQueuePartitionCount[taskQueuePartitionParameters] = loadedTaskQueuePartitionCounter
3236
>
if rootPartition {
3237
loadedTaskQueueCounter += delta
3238
e.gaugeMetrics.loadedTaskQueueCount[taskQueueParameters] = loadedTaskQueueCounter