chargery bms16 (cost 100) monitors all those parameters and also triggers relays to stop charging. All the parameters are programmable.
If you just want over/under alarms the Tenergy Intelligent Cell Meter Alarm Digital Battery (cost 11 dollars) you need 2 of them because they are 6s. I use these and they work good.
Tenergy Compact Cell Meter
can display total voltage. For 1S-6S LiPo/LiFePO4/Li-ion battery pack, it can display: total
battery voltage, individual cell voltage and the difference between the highest and the
lowest individual cell voltage.
Battery Alarm For lithium-based batteries, Tenergy Compact Cell Meter can be used as an
over-charging / over-discharging alarm. It emits a loud beeping sound and its LED flashes
brightly when the batterys voltage rises above 4.22V, or drops below an adjustable
threshold between 3.0V and 4.0V.
Flight Time Tracker With Tenergy Compact Cell Meters lightweight and compact design, you
can mount the unit on your RC helicopter/plane, and during its flight the alarm can inform
you when the battery is in need of charging.
Easy To Use Tenergy Compact Cell Meter can read the status of your battery automatically as
soon as they are connected. Its simple control makes it suitable for users at all levels.
LCD screen Easy-to-read LCD screen lets you view your batterys status at a glance.
another one I used is the isdt bc-8s (cost 20 dollars), but this one has a lighted led screen it uses more power then the tenergy
"The BC-8S is also equipped with a number of alarms that activate a beeper as well as flashing
red lights when triggered. A high voltage alarm, a low voltage alarm, a voltage difference
alarm (voltage difference between cells) and finally a location beeper alarm for finding lost
aircraft. All of the aforementioned alarms have user definable parameters."