It is an expression used in America, and depending on the latitude has different meanings. To the north (Mexico, The Caribbean) is to get angry, while to the south (Argentina, Uruguay) is to gather value.
It is to express discomfort or disgust by some situation