There is a default retention setting of 7 days for traces. Half a million a day is decent but not high. You should be able to do without sampling fine.
SigNoz is an open-source APM. It helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc.