The simplest solution is to define a table in a database that will hold a single record from any of the logs. Then write 7 jobs that parse each log and puts it in the database. Add an index on the log time. Then you can get your 1 minute intervals by queries against that database table.