Currently, we prune duplicate event logs for certain high-volume events. Instead, we should rollup the duplicates into a single row so that we don't lose history. It may be valuable information to some to see that a license was validated n times on a certain day, or that a machine sent n heartbeat pings on a certain day. But right now, we lose that information because duplicates are pruned rather than rolled up, so only 1 event log is saved per-day.
Keeping a simple count should be sufficient. But we should also consider keeping an array of timestamps as well.
Currently, we prune duplicate event logs for certain high-volume events. Instead, we should rollup the duplicates into a single row so that we don't lose history. It may be valuable information to some to see that a license was validated n times on a certain day, or that a machine sent n heartbeat pings on a certain day. But right now, we lose that information because duplicates are pruned rather than rolled up, so only 1 event log is saved per-day.
Keeping a simple count should be sufficient. But we should also consider keeping an array of timestamps as well.