Ambari Forum

host_status=UNHEALTHY, host_state=HEALTHY

  • #58017
    Hari Sekhon
    Participant

    Can anyone explain the difference between host_status and host_state in the Ambari API, the API docs don’t differentiate them with meaningful description and as you can see below they seem in conflict for one of my hosts:

    curl -u $AMBARI_USER:$AMBARI_PASSWORD ‘http://<fqdn>:8080/api/v1/clusters/PoC/hosts/<fqdn>?fields=Hosts/host_state,Hosts/host_status’
    {
    “href” : “http://<fqdn>:8080/api/v1/clusters/PoC/hosts/<fqdn>?fields=Hosts/host_state,Hosts/host_status”,
    “Hosts” : {
    “cluster_name” : “PoC”,
    “host_name” : “<fqdn>”,
    “host_state” : “HEALTHY”,
    “host_status” : “UNHEALTHY”

    }

to create new topics or reply. | New User Registration

  • Author
    Replies
  • #58136
    Yusaku Sako
    Moderator

    “host_state” represents the health of the host itself, independent of the components on the host. HEALTHY means that the host is heartbeating with the server. HEARTBEAT_LOST means the server has not been receiving heartbeats from the host.
    “host_status” represents the overall health of the host considering the status of the components on the host, such as “Master Down” (UNHEALTHY), “Slave Down” (ALERT).
    So, it is possible for a host to have host_status==UNHEALTHY and host_state==HEALTHY

    I’ve filed a JIRA [1] to improve the Ambari API documentation [2] for clarifications as the documentation is clearly lacking.

    [1] https://issues.apache.org/jira/browse/AMBARI-6687
    [2] https://github.com/apache/ambari/blob/trunk/ambari-server/docs/api/v1/index.md

You must be to reply to this topic. | Create Account

Support from the Experts

A HDP Support Subscription connects you experts with deep experience running Apache Hadoop in production, at-scale on the most demanding workloads.

Enterprise Support »

Become HDP Certified

Real world training designed by the core architects of Hadoop. Scenario-based training courses are available in-classroom or online from anywhere in the world

Training »

Hortonworks Data Platform
The Hortonworks Data Platform is a 100% open source distribution of Apache Hadoop that is truly enterprise grade having been built, tested and hardened with enterprise rigor.
Get started with Sandbox
Hortonworks Sandbox is a self-contained virtual machine with Apache Hadoop pre-configured alongside a set of hands-on, step-by-step Hadoop tutorials.
Modern Data Architecture
Tackle the challenges of big data. Hadoop integrates with existing EDW, RDBMS and MPP systems to deliver lower cost, higher capacity infrastructure.