You can look at what we use in our benchmarking tool https://github.com/timescale/tsbs (results described here https://blog.timescale.com/blog/timescaledb-vs-influxdb-for-...).
Pretty much it's a table with time, value, tags_id. Where the tags table is id, jsonb