I am running a full node (geth + lighthouse) on mainet for a few months. In a random test i found that my the geth client did not heard of some transactions (i took random blocks from Etherscan, and from each block some random transactions and looked for the transaction hash in the logs).
It is important to me that my node will hear about all transactions all the time.
I am trying to understand how could this happen and how to avoid this situation in the future.