in src/scaler/scaler-core/counters.js [101:129]
function _getCounterAttributes(
cluster,
requestedSize,
previousSize,
scalingMethod,
) {
if (previousSize == null) {
previousSize = cluster.currentSize;
}
if (scalingMethod == null) {
scalingMethod = cluster.scalingMethod;
}
const ret = {
[ATTRIBUTE_NAMES.CLUSTER_PROJECT_ID]: cluster.projectId,
[ATTRIBUTE_NAMES.CLUSTER_INSTANCE_ID]: cluster.clusterId,
[ATTRIBUTE_NAMES.SCALING_METHOD]: scalingMethod,
};
if (requestedSize) {
ret[ATTRIBUTE_NAMES.SCALING_DIRECTION] =
requestedSize > previousSize
? 'SCALE_UP'
: requestedSize < previousSize
? 'SCALE_DOWN'
: 'SCALE_SAME';
}
return ret;
}