Nick Allen created METRON-1348:
----------------------------------

             Summary: Metron Service Checks Use Wrong Hostname
                 Key: METRON-1348
                 URL: https://issues.apache.org/jira/browse/METRON-1348
             Project: Metron
          Issue Type: Bug
            Reporter: Nick Allen


The Metron service check can often use the incorrect hostname when checking the 
Alerts UI, Management UI, REST, and Elasticsearch services.  

Ambari can run the service check on any node in the cluster, not just the node 
the service is actually running on.  The service check code currently uses the 
hostname on which the service check is running.  If the service is not actually 
installed on that host, the service check will incorrectly fail.

The service check code should be updated to find the hostname where the service 
is installed and use that hostname.  

For example, here is a log of a service check that is looking on the wrong host 
for the Metron REST service.
{code}
2017-12-08 17:11:30,433 - Checking connectivity to REST application
2017-12-08 17:11:30,434 - Checking HTTP connectivity; 
host=hcpua-10.openstacklocal, port=8082, user=metron cmd=curl -sS --max-time 3 
hcpua-10.openstacklocal:8082
2017-12-08 17:11:30,434 - Execute['curl -sS --max-time 3 
hcpua-10.openstacklocal:8082'] {'logoutput': False, 'tries': 3, 'user': 
'metron', 'try_sleep': 5}
2017-12-08 17:11:30,471 - Retrying after 5 seconds. Reason: Execution of 'curl 
-sS --max-time 3 hcpua-10.openstacklocal:8082' returned 7. curl: (7) Failed to 
connect to hcpua-10.openstacklocal port 8082: Connection refused
2017-12-08 17:11:35,519 - Retrying after 5 seconds. Reason: Execution of 'curl 
-sS --max-time 3 hcpua-10.openstacklocal:8082' returned 7. curl: (7) Failed to 
connect to hcpua-10.openstacklocal port 8082: Connection refused
{code}





--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to