A few thoughts on oracles:
Prices are generally updated on-chain when they move by a set amount or at fixed intervals.
Using the spot price from a single DEX pool as a price feed carries significant risks: when liquidity is low, a single flash-loan trade can skew the price.
$LINK 12.879(+0.016%)

Just a note, not financial advice.