[
https://issues.apache.org/jira/browse/AMBARI-6915?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jonathan Hurley updated AMBARI-6915:
------------------------------------
Description:
AlertDefinitions need to change slightly to allow an object-ified "reporting"
structure.
Example {{alerts.json}}
{code}
{
"name": "namenode_cpu",
"label": "NameNode host CPU Utilization",
"scope": "host",
"source": {
"type": "METRIC",
"jmx": "java.lang:type=OperatingSystem/SystemCpuLoad",
"host": "{{hdfs-site/dfs.namenode.secondary.http-address}}",
"reporting": {
"ok": {
"text": "System CPU Load is OK"
},
"warning": {
"text": "System CPU Load is Nearing Critical",
"value": 70
},
"critical": {
"text": "System CPU Load is Critical",
"value": 80
}
}
}
}
{code}
Example Heartbeat JSON:
{code}
{
'alertDefinitionCommands':[
{
'alertDefinitions':[
{
'componentName':'NAMENODE',
'enabled':True,
'interval':1,
'label':'HDFS Port Check',
'name':'HDFS-Port',
'serviceName':'HDFS',
'source':{
'port':0,
'reporting':{
'critical':{
'text':'TCP FAIL - {0:.4f} response on port {1}'
},
'ok':{
'text':'TCP OK - {0:.4f} response on port {1}'
}
},
'type':'PORT'
}
}
],
'clusterName':'c1',
'commandType':'ALERT_DEFINITION_COMMAND',
'hash':'0b1000cc35c3daf1bca1504d126a71bd',
'hostName':'c6404.ambari.apache.org'
}
],
'cancelCommands':[
],
'executionCommands':[
],
'hasMappedComponents':True,
'responseId':18,
'restartAgent':False,
'statusCommands':[
]
}
{code}
was:
AlertDefinitions need to change slightly to allow an object-ified "reporting"
structure.
{code}
{
"name": "namenode_cpu",
"label": "NameNode host CPU Utilization",
"scope": "host",
"source": {
"type": "METRIC",
"jmx": "java.lang:type=OperatingSystem/SystemCpuLoad",
"host": "{{hdfs-site/dfs.namenode.secondary.http-address}}",
"reporting": {
"ok": {
"text": "System CPU Load is OK"
},
"warning": {
"text": "System CPU Load is Nearing Critical",
"value": 70
},
"critical": {
"text": "System CPU Load is Critical",
"value": 80
}
}
}
}
{code}
> Alerts: Change AlertDefinition to Support a Reporting Member
> ------------------------------------------------------------
>
> Key: AMBARI-6915
> URL: https://issues.apache.org/jira/browse/AMBARI-6915
> Project: Ambari
> Issue Type: Task
> Affects Versions: 1.8.0
> Reporter: Jonathan Hurley
> Assignee: Jonathan Hurley
> Fix For: 1.8.0
>
>
> AlertDefinitions need to change slightly to allow an object-ified "reporting"
> structure.
> Example {{alerts.json}}
> {code}
> {
> "name": "namenode_cpu",
> "label": "NameNode host CPU Utilization",
> "scope": "host",
> "source": {
> "type": "METRIC",
> "jmx": "java.lang:type=OperatingSystem/SystemCpuLoad",
> "host": "{{hdfs-site/dfs.namenode.secondary.http-address}}",
> "reporting": {
> "ok": {
> "text": "System CPU Load is OK"
> },
> "warning": {
> "text": "System CPU Load is Nearing Critical",
> "value": 70
> },
> "critical": {
> "text": "System CPU Load is Critical",
> "value": 80
> }
> }
> }
> }
> {code}
> Example Heartbeat JSON:
> {code}
> {
> 'alertDefinitionCommands':[
> {
> 'alertDefinitions':[
> {
> 'componentName':'NAMENODE',
> 'enabled':True,
> 'interval':1,
> 'label':'HDFS Port Check',
> 'name':'HDFS-Port',
> 'serviceName':'HDFS',
> 'source':{
> 'port':0,
> 'reporting':{
> 'critical':{
> 'text':'TCP FAIL - {0:.4f} response on port {1}'
> },
> 'ok':{
> 'text':'TCP OK - {0:.4f} response on port {1}'
> }
> },
> 'type':'PORT'
> }
> }
> ],
> 'clusterName':'c1',
> 'commandType':'ALERT_DEFINITION_COMMAND',
> 'hash':'0b1000cc35c3daf1bca1504d126a71bd',
> 'hostName':'c6404.ambari.apache.org'
> }
> ],
> 'cancelCommands':[
> ],
> 'executionCommands':[
> ],
> 'hasMappedComponents':True,
> 'responseId':18,
> 'restartAgent':False,
> 'statusCommands':[
> ]
> }
> {code}
--
This message was sent by Atlassian JIRA
(v6.2#6252)