[Hawkular-commits] [hawkular/hawkular-alerts] fda133: POC: DataDriven Group Triggers

Lucas Ponce ponce.ballesteros at gmail.com
Fri Jan 22 03:51:35 EST 2016


  Branch: refs/heads/master
  Home:   https://github.com/hawkular/hawkular-alerts
  Commit: fda1333474e3354ca644a8051024e7f8615ededb
      https://github.com/hawkular/hawkular-alerts/commit/fda1333474e3354ca644a8051024e7f8615ededb
  Author: jshaughn <jshaughn at redhat.com>
  Date:   2016-01-21 (Thu, 21 Jan 2016)

  Changed paths:
    M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/Severity.java
    M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/data/Data.java
    M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/event/Event.java
    M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/trigger/Trigger.java
    A hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/trigger/TriggerType.java
    M hawkular-alerts-api/src/test/java/org/hawkular/alerts/api/JsonTest.java
    M hawkular-alerts-bus/src/main/java/org/hawkular/alerts/bus/listener/AvailDataListener.java
    M hawkular-alerts-bus/src/main/java/org/hawkular/alerts/bus/listener/MetricDataListener.java
    M hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/impl/CassDefinitionsServiceImpl.java
    M hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/impl/CassStatement.java
    M hawkular-alerts-engine/src/main/resources/hawkular-alerts-schema.cql
    M hawkular-alerts-engine/src/main/resources/org/hawkular/alerts/engine/rules/ConditionMatch.drl
    M hawkular-alerts-engine/src/test/java/org/hawkular/alerts/engine/PerfRulesEngineTest.java
    M hawkular-alerts-engine/src/test/java/org/hawkular/alerts/engine/RulesEngineTest.java
    M hawkular-alerts-metrics/src/main/java/org/hawkular/alerts/external/metrics/Manager.java

  Log Message:
  -----------
  POC: DataDriven Group Triggers
Checkpoint1:  Updates to API, schema, rules to support the new feature and
ensure existing tests are working.
- Add Data.source such that source,id now defines data uniqueness as
  opposed to just id.
- replace Trigger.group and Trigger.orphan with the new Trigger.type
  enumerated value field, which actually cleans things up a bit while
  adding the ability to declare a trigger as a data_driven_group.

ToDo: Add the actual DataDriven member creation and tests.


  Commit: f38dfee0fd5b770bb6b9568e2af02f751bbf98c7
      https://github.com/hawkular/hawkular-alerts/commit/f38dfee0fd5b770bb6b9568e2af02f751bbf98c7
  Author: jshaughn <jshaughn at redhat.com>
  Date:   2016-01-21 (Thu, 21 Jan 2016)

  Changed paths:
    M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/services/DefinitionsService.java
    M hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/impl/AlertsEngineImpl.java
    M hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/impl/CassAlertsServiceImpl.java
    M hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/impl/CassDefinitionsServiceImpl.java
    M hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/impl/CassStatement.java
    A hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/impl/DataDrivenGroupCacheManager.java
    M hawkular-alerts-rest-tests/pom.xml
    A hawkular-alerts-rest-tests/src/test/groovy/org/hawkular/alerts/rest/GroupITest.groovy
    M hawkular-alerts-rest/src/main/java/org/hawkular/alerts/rest/AlertsHandler.java

  Log Message:
  -----------
  data-driven group triggers - POC
- fix GENERAL issue with group member trigger autoDisable
- fix GENERAL issue with alert query via multiple trigger-ids
- add dataDriven member creation
- add Itest
- style: change sendData and sendEvent calls

TODO: Add some more testing, re-enable all itests


  Commit: 0cfb21f05bb0154c3e375aca2264ab0c03369dc2
      https://github.com/hawkular/hawkular-alerts/commit/0cfb21f05bb0154c3e375aca2264ab0c03369dc2
  Author: jshaughn <jshaughn at redhat.com>
  Date:   2016-01-21 (Thu, 21 Jan 2016)

  Changed paths:
    M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/data/Data.java
    M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/event/Event.java
    M hawkular-alerts-rest-tests/pom.xml
    M hawkular-alerts-rest-tests/src/test/groovy/org/hawkular/alerts/rest/GroupITest.groovy

  Log Message:
  -----------
  DataDriven Group Triggers POC
- Add a bit more validation of member triggers in Itest
- Re-enable all Itests
- Fix some Data/Even constructor issues and make sure those objects
  get properly initialized when deserializing from json


  Commit: 22dff0efb61a19bfc5d40075b27ad9854a2ad30c
      https://github.com/hawkular/hawkular-alerts/commit/22dff0efb61a19bfc5d40075b27ad9854a2ad30c
  Author: jshaughn <jshaughn at redhat.com>
  Date:   2016-01-21 (Thu, 21 Jan 2016)

  Changed paths:
    M hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/impl/CassDefinitionsServiceImpl.java
    M hawkular-alerts-engine/src/test/java/org/hawkular/alerts/engine/CassPersistenceTest.java
    M hawkular-alerts-engine/src/test/resources/hawkular-alerts/alerts-data.json
    M hawkular-alerts-rest-tests/src/test/wildfly-data/hawkular-alerts/alerts-data.json

  Log Message:
  -----------
  Rebase with master


  Commit: 5769dbc9b125ec81fa405c6480625046707a8b11
      https://github.com/hawkular/hawkular-alerts/commit/5769dbc9b125ec81fa405c6480625046707a8b11
  Author: jshaughn <jshaughn at redhat.com>
  Date:   2016-01-21 (Thu, 21 Jan 2016)

  Changed paths:
    M hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/impl/CassDefinitionsServiceImpl.java
    M hawkular-alerts-rest-tests/src/test/groovy/org/hawkular/alerts/rest/GroupITest.groovy

  Log Message:
  -----------
  HWKALERTS-127 Data-Driven Triggers
- Add handling/test for group-level condition update
- POC complete


  Commit: fd43abf31fbf27856640ef47f6b1260eda2ce814
      https://github.com/hawkular/hawkular-alerts/commit/fd43abf31fbf27856640ef47f6b1260eda2ce814
  Author: Lucas Ponce <ponce.ballesteros at gmail.com>
  Date:   2016-01-22 (Fri, 22 Jan 2016)

  Changed paths:
    M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/Severity.java
    M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/data/Data.java
    M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/event/Event.java
    M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/trigger/Trigger.java
    A hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/trigger/TriggerType.java
    M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/services/DefinitionsService.java
    M hawkular-alerts-api/src/test/java/org/hawkular/alerts/api/JsonTest.java
    M hawkular-alerts-bus/src/main/java/org/hawkular/alerts/bus/listener/AvailDataListener.java
    M hawkular-alerts-bus/src/main/java/org/hawkular/alerts/bus/listener/MetricDataListener.java
    M hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/impl/AlertsEngineImpl.java
    M hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/impl/CassAlertsServiceImpl.java
    M hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/impl/CassDefinitionsServiceImpl.java
    M hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/impl/CassStatement.java
    A hawkular-alerts-engine/src/main/java/org/hawkular/alerts/engine/impl/DataDrivenGroupCacheManager.java
    M hawkular-alerts-engine/src/main/resources/hawkular-alerts-schema.cql
    M hawkular-alerts-engine/src/main/resources/org/hawkular/alerts/engine/rules/ConditionMatch.drl
    M hawkular-alerts-engine/src/test/java/org/hawkular/alerts/engine/CassPersistenceTest.java
    M hawkular-alerts-engine/src/test/java/org/hawkular/alerts/engine/PerfRulesEngineTest.java
    M hawkular-alerts-engine/src/test/java/org/hawkular/alerts/engine/RulesEngineTest.java
    M hawkular-alerts-engine/src/test/resources/hawkular-alerts/alerts-data.json
    M hawkular-alerts-metrics/src/main/java/org/hawkular/alerts/external/metrics/Manager.java
    A hawkular-alerts-rest-tests/src/test/groovy/org/hawkular/alerts/rest/GroupITest.groovy
    M hawkular-alerts-rest-tests/src/test/wildfly-data/hawkular-alerts/alerts-data.json
    M hawkular-alerts-rest/src/main/java/org/hawkular/alerts/rest/AlertsHandler.java

  Log Message:
  -----------
  Merge pull request #155 from jshaughn/data-driven

HWKALERTS-127 Data Driven Group Triggers


Compare: https://github.com/hawkular/hawkular-alerts/compare/1e81d401508c...fd43abf31fbf


More information about the hawkular-commits mailing list