For both of your questions, monitoring is easy with LuCI statistics, which has functionality for both of those measurements. Just install LuCI statistics, plus the needed collectd modules: collectd-mod-cpufreq and collectd-mod-thermal
If you want more manual native Linux kernel stuff, advice below.
Earlier in this same thread, from this message onward:
You can manipulate the speed properties just like for other normal Linux kernels. But the manipulation possibilities are rather limited. Mostly you can adjust the scaling governor, is it "performance" = always max, or "ondemand" = changes according to the CPU load (=the default in ipq806x).
Example e.g. in CPU frequency scaling driver for mvebu (WRT3200ACM etc.)
Relevant discussion also in this thread: Supporting thermal sensors on ipq806x