Prometheus of scale and HA

I'm trying to set up Prometheus for tracking. How can I scale Prometheus to manage 1000 machines and maintain data for 1 year? I also want to configure HA for my Prometheus.