[
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)