def get_resize_action()

in docker/services/resize/resize_trend.py [0:0]


    def get_resize_action(trends: list):
        if len(trends) > 1:
            return ACTION_SPLIT
        trend = trends[0]
        cpu = trend.cpu_load.result
        memory = trend.memory_load.result
        net_output = trend.net_output_load.result
        iops = trend.avg_disk_iops.result

        iops_net_out_scale_up = net_output > 0 or iops > 0
        if not trend.requires_resize():
            direction = None
        elif cpu <= 0 and memory <= 0 and \
                not iops_net_out_scale_up:
            direction = ACTION_SCALE_DOWN
        elif cpu > 0 and memory >= 0:
            direction = ACTION_SCALE_UP
        else:
            direction = ACTION_CHANGE_SHAPE
        return direction