usually you get them from bosses but sometimes also in chests or just random. dunno the exact probability, but since you fight so many monsters and find many chests, you ought to find a good number of rare items during the adventure