Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.

Commit

Permalink
Hawkular-922 Fix a few trigger issues.
Browse files Browse the repository at this point in the history
  • Loading branch information
jshaughn authored and jshaughn committed Feb 11, 2016
1 parent 23e8776 commit 314584f
Showing 1 changed file with 19 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -103,10 +103,11 @@ private void handleResourceTypeEvent(ResourceTypeEvent event) {
switch (type) {
case "Datasource": {
// Available Connections
String groupTriggerId = "DS_Connections";
String groupTriggerId = "DS_Conn";
log.warn("\n*********** Group Trigger: " + groupTriggerId);
Trigger group = new Trigger(tenantId, groupTriggerId, "Datasource Available Connections");
group.setDescription("Available Connection Count for DS");
group.setEnabled(true);
group.setAutoDisable(true); // Disable trigger when fired
group.setAutoEnable(true); // Enable trigger once an alert is resolved
group.setSeverity(Severity.MEDIUM);
Expand Down Expand Up @@ -136,6 +137,7 @@ private void handleResourceTypeEvent(ResourceTypeEvent event) {
log.warn("\n*********** Group Trigger: " + groupTriggerId);
group = new Trigger(tenantId, groupTriggerId, "Datasource Pool Wait Time");
group.setDescription("Pool Wait Time Responsiveness for DS");
group.setEnabled(true);
group.setAutoDisable(true); // Disable trigger when fired
group.setAutoEnable(true); // Enable trigger once an alert is resolved
group.setSeverity(Severity.MEDIUM);
Expand Down Expand Up @@ -165,6 +167,7 @@ private void handleResourceTypeEvent(ResourceTypeEvent event) {
log.warn("\n*********** Group Trigger: " + groupTriggerId);
group = new Trigger(tenantId, groupTriggerId, "Datasource Pool Create Time");
group.setDescription("Pool Create Time Responsiveness for DS");
group.setEnabled(true);
group.setAutoDisable(true); // Disable trigger when fired
group.setAutoEnable(true); // Enable trigger once an alert is resolved
group.setSeverity(Severity.MEDIUM);
Expand Down Expand Up @@ -197,6 +200,7 @@ private void handleResourceTypeEvent(ResourceTypeEvent event) {
log.warn("\n*********** Group Trigger: " + groupTriggerId);
Trigger group = new Trigger(tenantId, groupTriggerId, "Memory Available");
group.setDescription("Memory Available percent of Total Memory");
group.setEnabled(true);
group.setAutoDisable(true); // Disable trigger when fired
group.setAutoEnable(true); // Enable trigger once an alert is resolved
group.setSeverity(Severity.MEDIUM);
Expand Down Expand Up @@ -236,11 +240,12 @@ private void handleResourceTypeEvent(ResourceTypeEvent event) {
log.warn("\n*********** Group Trigger: " + groupTriggerId);
Trigger group = new Trigger(tenantId, groupTriggerId, "CPU Usage");
group.setDescription("CPU Usage");
group.setEnabled(true);
group.setAutoDisable(true); // Disable trigger when fired
group.setAutoEnable(true); // Enable trigger once an alert is resolved
group.setSeverity(Severity.MEDIUM);
group.addAction("email", "[defaultEmail]");
group.addContext("alertType", "CPU_USAGE_EXCEEDED");
group.addContext("alertType", "CPU_USAGE_EXCEED");
group.addContext("resourceType", "Processor");
group.addContext("triggerType", "Threshold");
group.addContext("triggerTypeProperty1", "CPU Usage");
Expand Down Expand Up @@ -269,6 +274,7 @@ private void handleResourceTypeEvent(ResourceTypeEvent event) {
log.warn("\n*********** Group Trigger: " + groupTriggerId);
Trigger group = new Trigger(tenantId, groupTriggerId, "URL Response");
group.setDescription("Response Time for URL");
group.setEnabled(true);
group.setAutoDisable(true); // Disable trigger when fired
group.setAutoEnable(true); // Enable trigger once an alert is resolved
group.setAutoResolve(true); // Support AUTORESOLVE mode as an inverse of the firing conditions
Expand Down Expand Up @@ -306,6 +312,7 @@ private void handleResourceTypeEvent(ResourceTypeEvent event) {
log.warn("\n*********** Group Trigger: " + groupTriggerId);
group = new Trigger(tenantId, groupTriggerId, "URL Down");
group.setDescription("Availability for URL");
group.setEnabled(true);
group.setAutoDisable(true); // Disable trigger when fired
group.setAutoEnable(true); // Enable trigger once an alert is resolved
group.setAutoResolve(true); // Support AUTORESOLVE mode as an inverse of the firing conditions
Expand Down Expand Up @@ -345,6 +352,7 @@ private void handleResourceTypeEvent(ResourceTypeEvent event) {
log.warn("\n*********** Group Trigger: " + groupTriggerId);
Trigger group = new Trigger(tenantId, groupTriggerId, "JVM Heap Used");
group.setDescription("JVM Heap Used percent of Heap Max");
group.setEnabled(true);
group.setAutoDisable(true); // Disable trigger when fired
group.setAutoEnable(true); // Enable trigger once an alert is resolved
group.setSeverity(Severity.MEDIUM);
Expand Down Expand Up @@ -381,6 +389,7 @@ private void handleResourceTypeEvent(ResourceTypeEvent event) {
log.warn("\n*********** Group Trigger: " + groupTriggerId);
group = new Trigger(tenantId, groupTriggerId, "JVM Non Heap Used");
group.setDescription("JVM Non Heap Used percent of Heap Max");
group.setEnabled(true);
group.setAutoDisable(true); // Disable trigger when fired
group.setAutoEnable(true); // Enable trigger once an alert is resolved
group.setSeverity(Severity.HIGH);
Expand Down Expand Up @@ -424,6 +433,7 @@ private void handleResourceTypeEvent(ResourceTypeEvent event) {
log.warn("\n*********** Group Trigger: " + groupTriggerId);
group = new Trigger(tenantId, groupTriggerId, "JVM Accumulated GC Duration");
group.setDescription("Accumulated GC Duration Per-Minute");
group.setEnabled(true);
group.setAutoDisable(true); // Disable trigger when fired
group.setAutoEnable(true); // Enable trigger once an alert is resolved
group.setSeverity(Severity.HIGH);
Expand Down Expand Up @@ -455,6 +465,7 @@ private void handleResourceTypeEvent(ResourceTypeEvent event) {
log.warn("\n*********** Group Trigger: " + groupTriggerId);
group = new Trigger(tenantId, groupTriggerId, "Web Sessions Active");
group.setDescription("Active Web Sessions");
group.setEnabled(true);
group.setAutoDisable(true); // Disable trigger when fired
group.setAutoEnable(true); // Enable trigger once an alert is resolved
group.setSeverity(Severity.MEDIUM);
Expand Down Expand Up @@ -487,6 +498,7 @@ private void handleResourceTypeEvent(ResourceTypeEvent event) {
log.warn("\n*********** Group Trigger: " + groupTriggerId);
group = new Trigger(tenantId, groupTriggerId, "Web Sessions Expired");
group.setDescription("Expired Web Sessions");
group.setEnabled(true);
group.setAutoDisable(true); // Disable trigger when fired
group.setAutoEnable(true); // Enable trigger once an alert is resolved
group.setSeverity(Severity.LOW);
Expand Down Expand Up @@ -519,6 +531,7 @@ private void handleResourceTypeEvent(ResourceTypeEvent event) {
log.warn("\n*********** Group Trigger: " + groupTriggerId);
group = new Trigger(tenantId, groupTriggerId, "Web Sessions Rejected");
group.setDescription("Rejected Web Sessions");
group.setEnabled(true);
group.setAutoDisable(true); // Disable trigger when fired
group.setAutoEnable(true); // Enable trigger once an alert is resolved
group.setSeverity(Severity.LOW);
Expand Down Expand Up @@ -551,6 +564,7 @@ private void handleResourceTypeEvent(ResourceTypeEvent event) {
log.warn("\n*********** Group Trigger: " + groupTriggerId);
group = new Trigger(tenantId, groupTriggerId, "Deployment Failure");
group.setDescription("Deployment failure");
group.setEnabled(true);
group.setAutoDisable(true); // Disable trigger when fired
group.setAutoEnable(true); // Enable trigger once an alert is resolved
group.setSeverity(Severity.HIGH);
Expand Down Expand Up @@ -749,6 +763,9 @@ private void handleResourceEvent(ResourceEvent event) {
// common to members
String feedId = r.getPath().ids().getFeedId();
String resourceId = r.getId();
if (resourceId.endsWith("~~")) {
resourceId = resourceId.substring(0, resourceId.length() - 2);
}
String qualifiedResourceId = feedId + "/" + resourceId;
Map<String, String> memberContext = new HashMap<>(2);
memberContext.put("resourceName", qualifiedResourceId);
Expand Down

0 comments on commit 314584f

Please sign in to comment.