Continuous oxygen monitoring - early warning of oxygen crashes

Methods guide · June 24, 2026

Anyone who looks after a fish pond or watches over a lake knows that unease of warm, windless nights. For an oxygen crash - a sudden drop in oxygen - comes quietly, most often before dawn, and can suffocate the fish stock in a few hours. The people who have learned to stay ahead of it - fish farmers, water managers, researchers - know that what is at stake here is not a chart in a report, but living organisms. And that everything is decided by hours, sometimes minutes.

That is exactly why measurement alone is not enough. A single reading at the wrong time will warn of nothing. Here you need a continuous eye on the oxygen and a signal that speaks up before it is too late. This is one of those cases where well-set-up monitoring really does save lives - and where the caretaker’s peaceful sleep depends on whether the system manages to wake them.

Why oxygen can collapse

Oxygen in water is a play between photosynthesis (which adds it during the day) and respiration and decomposition (which take it away around the clock). At night photosynthesis falls silent while respiration continues - which is why oxygen is lowest before dawn. The risk grows when it is warm (warm water holds less oxygen), windless (no aeration) and when a lot of organic matter is decomposing (e.g. after a bloom collapses). In winter the dangerous one is the under-ice oxygen crash.

How to run continuous measurement

  1. Place an oxygen sensor (optical probes work well - they drift less under long immersion) at a relevant depth, in a representative spot.
  2. Set up continuous logging (or telemetry), so you can see the daily rhythm and the night-time minima.
  3. Record the temperature along with the oxygen - it largely explains the drops.
  4. See to servicing: cleaning off fouling and checking, because a dirty sensor distorts the reading - usually understating it (biofilm consumes oxygen right at the membrane), though deposits on the window of an optical probe can overstate it too.

A threshold that buys time

The whole point of monitoring comes down to one thing: react before oxygen drops too low. That needs a concrete number, not “watch closely”. Three thresholds, consistent with the oxygen bands described in our article on measuring oxygen:

ThresholdValueWhat should happen
Attention6 mg/linformational alert; check the forecast (heat? no wind?), get aeration ready
Alarm4 mg/lalert at any hour; start aeration, do not wait for a further drop
Critical2 mg/lemergency - risk of a fish kill within hours

And a fourth threshold that is most often forgotten - the rate of fall. The level tells you where you are; the speed tells you how much time you have. A drop of 1 mg/l per hour is a warning regardless of the absolute value: from 8 mg/l that pace reaches the alarm zone before dawn.

Three caveats before you enter these numbers into a system:

  1. Thresholds depend on species and stocking density. Trout need markedly more oxygen than carp; a heavily stocked carp pond is run at values that would mean an alarm in salmonid water. The figures above are a starting point for a typical pond or lake, not a standard.
  2. Calibrate the thresholds to your own water. After a season of continuous measurement you will know your own night-time minima - if the water body regularly reaches 5 mg/l with no consequences, an alarm at 6 mg/l will only wake you up and you will soon mute it. An alert that cries wolf stops working.
  3. Measure where it is worst. A threshold on a surface sensor in a stratified water body will stay silent while the bottom is already anaerobic.
Diagram of the daily course of dissolved oxygen with response thresholdsOxygen rises through the day with photosynthesis and falls at night; the minimum comes in the early morning, just before dawn, when the curve drops below the alarm threshold. 246810 0006121824 Notice 6 mg/l Alarm 4 mg/l Critical 2 mg/l dawn dissolved oxygen (mg/l) hour of the day The forgotten fourth threshold: a drop of 1 mg/l within an hour.
Schematic day. The minimum falls before dawn - a reading taken at noon returns the highest value of the whole day and misses the hours spent below the threshold.

The most common mistakes

  • Measuring only during the day - you miss the most dangerous time, namely dawn.
  • No threshold/warning - a chart without an alarm will not wake anyone at 4 in the morning.
  • A dirty sensor - understated oxygen misleads, overstated oxygen lulls your vigilance.
  • A single depth in a stratified water body - near the bottom the oxygen can be much lower.

How often

Here the right answer is continuous mode - this is not a measurement “now and then”, but constant supervision, especially in season and during periods of risk. The value comes from an uninterrupted series and from a fast warning.

Sources

  • The oxygen bands and their rationale (including US EPA criteria and the solubility table): dissolved oxygen - measurement and interpretation. The thresholds above come from there - deliberately from a single place, so that two of our articles do not say different things about the same number.
  • Oxygen solubility: Benson B.B., Krause D. (1984), “Limnology and Oceanography” 29(3): 620-632, doi:10.4319/lo.1984.29.3.0620 - the same equation is used by the oxygen saturation calculator.
  • Weather as a risk predictor: air temperature and wind from the nearest station, to be set against night-time oxygen minima.

🧮 Tool: Oxygen saturation calculator - from temperature and concentration you can work out the percent saturation (with altitude and salinity correction).

📊 See it live: Global Rivers & Lakes Watch - a public dashboard from three stations in three countries: the Maumee River (Ohio, USA), the river Main in Frankfurt and the LéXPLORE research platform on Lake Geneva. Water temperature, dissolved oxygen, pH, conductivity, turbidity and chlorophyll-a are fetched automatically (USGS Water Services, WSV Pegelonline, Eawag Datalakes), with correlation tiles and a station map. No login.

How to make it easier

In guarding against oxygen crashes, two things matter: a continuous stream of data and an alarm that fires in time - ideally in the middle of the night, when no one is looking at the chart.

LimnoLog is designed for exactly such situations:

  • connectors / telemetry - an oxygen sensor is connected so that the readings flow in live to the station; alongside, you can automatically pull in the weather (IMGW-PIB), because warm, windless nights are a classic harbinger of risk;
  • threshold alerts - you set a lower guideline for oxygen, and when a reading breaches it, you get an e-mail notification. It is that signal that gives you time for aeration and rescue before an oxygen crash occurs;
  • the full daily rhythm is visible on the chart, and you can share the data via a link or export it.

And as always - alongside oxygen, the same system records temperature, transparency or any other indicator of a given water body. One place for the whole supervision of the water.

Early users get free access for now and keep their features for good. If you watch over your water’s oxygenation - take a look and try it.

Calculate it yourself

See it in the LimnoLog app

Explore LimnoLog features
All methods