Another option is to configure Prometheus instances to replicate data to remote storage via
remote_write. Prometheus replicates data to the configured remote storage systems as soon as the data is scraped, so it shouldn't lose big amounts of data on unclean shutdown. See the list of supported remote storage systems
here. The most promising systems are: Cortex, M3DB and VictoriaMetrics. You can evaluate multiple systems at once - just add multiple `remote_write->url` entries in Prometheus config.
It is worth reading
these docs on remote_write config tuning in Prometheus.