Hello, welcome to the MongoDB community!
I have already used some tools like mongodump using shell script to make backups and using mongorestore to guarantee the integrity of the database.
Machine snapshots, for example from an ec2, using DLM or some automation.
One tool that I really liked was PBM (Percona Backup for MongoDB).
Regarding the periodicity of your database, each cluster may have a different value, it depends on your RPO, RTO, etc…