I have an EC2 instance up and running.
I have a load balancer where its associated with EC2 instance.
Ping Target : HTTP:3001/healthCheck
Timeout : 5 seconds
Interval : 24 seconds
Unhealthy threshold : 2
Healthy threshold : 10
Now the instance is shown as OutofService.
I even tried changing listening ports and all. Things were working until,rebooted my EC2 instance.
Any help would be higly appreciated.
Just for the info: I have rails app running at port 3001 and I have one listenser for HTTP:80(loadbalancer) to HTTP:3001.
I also have checked the working app through ssh in the terminal.
The problem was, after rebooting the instance aws assigns new ip
to the EC2 which I didn’t notice.
And I was logging in thorough
ssh to the old ec2 instance.
And hence curl was never failing too.
(I am quite curious why this ip address still active and when I last checked it was active even after 15 days)
Nevertheless great check points(in general) by SkyWalker.
Finally what I had to:
With new ip, my pem file also got screwed up. Hence created new instance, new pem file, adjusted load balancer to point to this instance and security groups accorindgly.
PS:I couldn’t be any more stupid.