Jonathan Hurley created AMBARI-8623:
---------------------------------------
Summary: Alert Host Count Summary Exposed Via Cluster Endpoint
Key: AMBARI-8623
URL: https://issues.apache.org/jira/browse/AMBARI-8623
Project: Ambari
Issue Type: Bug
Components: alerts, ambari-server
Affects Versions: 2.0.0
Reporter: Jonathan Hurley
Assignee: Jonathan Hurley
Fix For: 2.0.0
In Ambari-1.7.0 the cluster endpoint used to have a summary of host-counts by
severity. We need such a field in Ambari-2.0.0.
{code}
alerts: {
summary: {
CRITICAL: 1,
OK: 4,
PASSIVE: 0,
WARNING: 0
}
}
{code}
The alerts_summary structure currently returned by the 2.0.0 API are the
summary counts of alerts in the system, not those of the hosts. There are
alerts that don't have a host (such as aggregate alerts).
In order to expose the host alert count, there are two ways to do this:
1) Add a new field to the cluster endpoint; something like
{{alerts_host_summary}}
{noformat}
http://localhost:8080/api/v1/clusters/c1?fields=alerts_host_summary
{
"href" :
"http://localhost:8080/api/v1/clusters/c1?fields=alerts_host_summary",
"Clusters" : {
"cluster_name" : "c1",
"version" : "HDP-2.2"
},
"alerts_host_summary" : {
"CRITICAL" : 1,
"OK" : 41,
"UNKNOWN" : 0,
"WARNING" : 0
}
}
{noformat}
2) Provide a new formatter to display the alerts formatted by host:
{noformat}
http://localhost:8080/api/v1/clusters/c1/alerts?format=hostSummary
{
"href" : "http://localhost:8080/api/v1/clusters/c1/alerts?format=hostSummary",
"alerts_summary" : {
"CRITICAL" : {
"count" : 1,
"original_timestamp" : 1418150735812
},
"OK" : {
"count" : 41,
"original_timestamp" : 1418151145325
},
"UNKNOWN" : {
"count" : 0,
"original_timestamp" : 0
},
"WARNING" : {
"count" : 0,
"original_timestamp" : 0
}
}
}
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)