我有一个Amazon Elastic Load Balancer,它有一个健康检查器。它尝试连接到在some_ec2_instance:5000上运行的我的Logstash实例。
ELB运行状况检查尝试在some_ec2_instance:5000处打开tcp连接。但是,它从未通过此健康测试。我可以手动连接到ec2实例并检查Logstash是否正在运行并且确实可以运行。我也可以telnet localhost 5000
毫无问题地进入它。
此外,我的安全组允许在端口5000上输入/输出,所以我不认为这是一个问题。
有没有人建议如何让ELB通过健康检查?是否有/ping
路径或插件可以访问此类路径?
答案 0 :(得分:1)
假设您在同一主机上运行elasticsearch和logstash,请将端口 9200 打开到您的ELB,并在该端口上使用http运行状况检查。
Running ELB health checks against port 5000 (logstash itself) overwhelms the port