Uploaded image for project: 'Ambari'
  1. Ambari
  2. AMBARI-8352

Alert Groups REST Endpoint Should Support Associated Definitions

    XMLWordPrintableJSON

Details

    • Task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.0.0
    • 2.0.0
    • alerts, ambari-server
    • None

    Description

      When requesting a collection of alert groups via api/v1/clusters/c1/alert_groups, the alert definitions that are associated with that group should be a field that is also returned.

      http://localhost:8080/api/v1/clusters/c1/alert_groups?fields=AlertGroup/definitions
      {
        "href" : "http://localhost:8080/api/v1/clusters/c1/alert_groups?fields=AlertGroup/definitions",
        "items" : [
          {
            "href" : "http://localhost:8080/api/v1/clusters/c1/alert_groups/1",
            "AlertGroup" : {
              "cluster_name" : "c1",
              "definitions" : [
                {
                  "name" : "ganglia_monitor_mapreduce_history_server",
                  "label" : "Ganglia History Server Process Monitor",
                  "enabled" : true,
                  "service_name" : "GANGLIA",
                  "component_name" : "GANGLIA_SERVER",
                  "id" : 1
                },
                {
                  "name" : "ganglia_monitor_yarn_resourcemanager",
                  "label" : "Ganglia ResourceManager Process Monitor",
                  "enabled" : true,
                  "service_name" : "GANGLIA",
                  "component_name" : "GANGLIA_SERVER",
                  "id" : 2
                },
                {
                  "name" : "ganglia_monitor_hdfs_namenode",
                  "label" : "Ganglia NameNode Process Monitor",
                  "enabled" : true,
                  "service_name" : "GANGLIA",
                  "component_name" : "GANGLIA_SERVER",
                  "id" : 3
                },
                {
                  "name" : "ganglia_monitor_hbase_master",
                  "label" : "Ganglia HBase Master Process Monitor",
                  "enabled" : true,
                  "service_name" : "GANGLIA",
                  "component_name" : "GANGLIA_SERVER",
                  "id" : 4
                },
                {
                  "name" : "ganglia_server_process",
                  "label" : "Ganglia Server Process",
                  "enabled" : true,
                  "service_name" : "GANGLIA",
                  "component_name" : "GANGLIA_SERVER",
                  "id" : 5
                }
              ],
              "id" : 1,
              "name" : "GANGLIA"
            }
          } 
        ]
      }
      

      Attachments

        1. AMBARI-8352.patch
          7 kB
          Jonathan Hurley

        Issue Links

          Activity

            People

              jonathanhurley Jonathan Hurley
              jonathanhurley Jonathan Hurley
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: