I have three service discovery in my mind for Prometheus those are consul_sd_config, ec2_sd_config & file_sd_config. Which service discovery I should choose? How can I compare them?
My monitoring architecture is like I have around 35-40 projects and each project has its separate Amazon VPC. Each project has multiple instances for elasticsearch , mongodb, redis, MySQL, applications etc.
My main prometheus.yml file is around 8000+ lines & it is automated using ansible, based on templates.