This is something I follow constantly and the numbers are actually terrifying. Some rivers have okay returns of some species of salmon, but some like sockeye are at incredibly low numbers. They are by some measures on the brink of extinction, and many spawning runs are extinct already.
In BC, sockeye returns are currently being tracked daily and the result so far is that less are returning than ever before, and the amount returning is far less than the department of fisheries and oceans' lowest estimates. It's an emergency in my opinion. People shouldn't be eating sockeye.
I'm not sure about sardines and anchovies. I know herring have been seriously overfished, so I have doubts that anything we fish is sustainable at the moment. I hope it is.