You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by "Jonathan Hurley (JIRA)" <ji...@apache.org> on 2014/10/15 01:06:34 UTC

[jira] [Updated] (AMBARI-7778) Alerts: Expose Alert Notices via REST APIs

     [ https://issues.apache.org/jira/browse/AMBARI-7778?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonathan Hurley updated AMBARI-7778:
------------------------------------
    Description: 
For every outbound notification, Ambari currently keeps track of the dispatch state (PENDING, DELIVERED, FAILURE). This data needs to be exposed via the REST APIs so that it can be queried.

{code}
http://localhost:8080/api/v1/clusters/c1/alert_notices?fields=*
http://localhost:8080/api/v1/clusters/c1/alert_notices?AlertNotice/notification_state=DELIVERED&fields=*

{
  "href" : "http://localhost:8080/api/v1/clusters/c1/alert_notices?fields=*",
  "items" : [
    {
      "href" : "http://localhost:8080/api/v1/clusters/c1/alert_notices/1",
      "AlertNotice" : {
        "cluster_name" : "c1",
        "history_id" : 1,
        "id" : 1,
        "notification_state" : "DELIVERED",
        "service_name" : "HDFS",
        "target_id" : 1,
        "target_name" : "Administrators",
        "uuid" : "106ecdb4-0970-4c50-22d3-706d53571321"
      }
    },
    {
      "href" : "http://localhost:8080/api/v1/clusters/c1/alert_notices/2",
      "AlertNotice" : {
        "cluster_name" : "c1",
        "history_id" : 2,
        "id" : 2,
        "notification_state" : "DELIVERED",
        "service_name" : "HDFS",
        "target_id" : 1,
        "target_name" : "Administrators",
        "uuid" : "fffecdb4-0970-4dd0-22d3-706d53571321"
      }
    }
  ]
}
{code}

  was:
For every outbound notification, Ambari currently keeps track of the dispatch state (PENDING, DELIVERED, FAILURE). This data needs to be exposed via the REST APIs so that it can be queried.

{code}
http://localhost:8080/api/v1/clusters/c1/alert_notices?fields=*

{
  "href" : "http://localhost:8080/api/v1/clusters/c1/alert_notices?fields=*",
  "items" : [
    {
      "href" : "http://localhost:8080/api/v1/clusters/c1/alert_notices/1",
      "AlertNotice" : {
        "cluster_name" : "c1",
        "history_id" : 1,
        "id" : 1,
        "notification_state" : "DELIVERED",
        "service_name" : "HDFS",
        "target_id" : 1,
        "target_name" : "Administrators",
        "uuid" : "106ecdb4-0970-4c50-22d3-706d53571321"
      }
    },
    {
      "href" : "http://localhost:8080/api/v1/clusters/c1/alert_notices/2",
      "AlertNotice" : {
        "cluster_name" : "c1",
        "history_id" : 2,
        "id" : 2,
        "notification_state" : "DELIVERED",
        "service_name" : "HDFS",
        "target_id" : 1,
        "target_name" : "Administrators",
        "uuid" : "fffecdb4-0970-4dd0-22d3-706d53571321"
      }
    }
  ]
}
{code}


> Alerts: Expose Alert Notices via REST APIs
> ------------------------------------------
>
>                 Key: AMBARI-7778
>                 URL: https://issues.apache.org/jira/browse/AMBARI-7778
>             Project: Ambari
>          Issue Type: Task
>          Components: ambari-server
>    Affects Versions: 2.0.0
>            Reporter: Jonathan Hurley
>            Assignee: Jonathan Hurley
>             Fix For: 2.0.0
>
>
> For every outbound notification, Ambari currently keeps track of the dispatch state (PENDING, DELIVERED, FAILURE). This data needs to be exposed via the REST APIs so that it can be queried.
> {code}
> http://localhost:8080/api/v1/clusters/c1/alert_notices?fields=*
> http://localhost:8080/api/v1/clusters/c1/alert_notices?AlertNotice/notification_state=DELIVERED&fields=*
> {
>   "href" : "http://localhost:8080/api/v1/clusters/c1/alert_notices?fields=*",
>   "items" : [
>     {
>       "href" : "http://localhost:8080/api/v1/clusters/c1/alert_notices/1",
>       "AlertNotice" : {
>         "cluster_name" : "c1",
>         "history_id" : 1,
>         "id" : 1,
>         "notification_state" : "DELIVERED",
>         "service_name" : "HDFS",
>         "target_id" : 1,
>         "target_name" : "Administrators",
>         "uuid" : "106ecdb4-0970-4c50-22d3-706d53571321"
>       }
>     },
>     {
>       "href" : "http://localhost:8080/api/v1/clusters/c1/alert_notices/2",
>       "AlertNotice" : {
>         "cluster_name" : "c1",
>         "history_id" : 2,
>         "id" : 2,
>         "notification_state" : "DELIVERED",
>         "service_name" : "HDFS",
>         "target_id" : 1,
>         "target_name" : "Administrators",
>         "uuid" : "fffecdb4-0970-4dd0-22d3-706d53571321"
>       }
>     }
>   ]
> }
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)