I also use Grafana to search and view my logs, but I use a MySQL database because I find it much easier to do complex queries in MySQL vs InfluxDB.
I think the load on the hub(s) is fairly low in my case since I'm using Nodered to interact with the database. Nodered listens to the log socket on each hub and sends the logs to the database. I found the basic template for setting it up here on the forum, but I've tweaked it quite a bit. Hubitat > NodeRed > MySQL > Grafana (LONG READ)
If you have two hubs that are interacting through hub mesh, it's really nice to have the logs in an external database like this. When I query the logs I can filter for just one hub or see them both. Having the logs from both hubs in sequence makes troubleshooting much easier when events on one hub are affecting rules on the other hub. I've recently started sending logging info from NodeRed flows that interact with the hubs to the same database so I can see all of those entries inline with the hub logs.
I also at one point started dumping the output from the events socket to a database. I never set up a dashboard to view them, and I'm not sure I've even used the data for anything yet, but better to have it and not need it than to need it and not have it, IMHO.