Uploaded image for project: 'Ranger'
  1. Ranger
  2. RANGER-4195

Exposing the Ranger REST API is used to fetch the health check status of Ranger Admin

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 3.0.0
    • Ranger

    Description

      Exposing the Ranger REST API is used to fetch the health check status of Ranger Admin

       

      RangerAdmin Health Check JSON Response look like (In the current implementation)
      {
      "status": "UP",
      "components": {
      "db": {
      "status": "UP",
      "details":

      { "database": "Oracle 21.3c", "validationQuery": "SELECT banner from v$version where rownum<2" }

      }
      }
      }
      In the future we can extend this health check API for other components like AuditHandler (Elastic search, Kafka,HDFS, Solr),KMS ,etc
      Another Example :
      {
      "status": "UP",
      "components": {
      "db": {
      "status": "UP",
      "details":

      { "database": "Oracle 21.3c", "validationQuery": "SELECT banner from v$version where rownum<2" }

      },
      "auditProvider": {
      "status": "UP",
      "details":

      { "provider": "Elastic Search", "providerHealthCheckEndpoint": "http://localhost:9200/_cluster/health?pretty" }

      }
      }
      }

      Attachments

        Activity

          People

            ramackri Ramachandran Krishnan
            ramackri Ramachandran Krishnan
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: