[hawkular/hawkular-metrics] debdc6: [HWKMETRICS-523] Refactor and reorganize tag query...
by Stefan Negrea
Branch: refs/heads/HWKMETRICS-523
Home: https://github.com/hawkular/hawkular-metrics
Commit: debdc61dc09b595cb0a5a58e87b6793965c5b1a7
https://github.com/hawkular/hawkular-metrics/commit/debdc61dc09b595cb0a5a...
Author: Stefan Negrea <snegrea(a)redhat.com>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
R core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/JsonTagQueryParser.java
M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/MetricsServiceImpl.java
R core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/SimpleTagQueryParser.java
A core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/BaseTagQueryParser.java
A core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/JsonTagQueryParser.java
A core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/RegexTagQueryParser.java
Log Message:
-----------
[HWKMETRICS-523] Refactor and reorganize tag query related classes.
7 years, 4 months
[hawkular/hawkular-metrics] 9ffa83: [HWKMETRICS-523] The comma (, ) is an and operator, ...
by Stefan Negrea
Branch: refs/heads/HWKMETRICS-523
Home: https://github.com/hawkular/hawkular-metrics
Commit: 9ffa83a388635f8e49ac6c82547bc9cdabf3c896
https://github.com/hawkular/hawkular-metrics/commit/9ffa83a388635f8e49ac6...
Author: Stefan Negrea <snegrea(a)redhat.com>
Date: 2016-12-15 (Thu, 15 Dec 2016)
Changed paths:
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/MetricsServiceHandler.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/param/TagsConverter.java
M api/metrics-api-jaxrs/src/test/java/org/hawkular/metrics/api/jaxrs/param/TagsConverterTest.java
M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/JsonTagQueryParser.java
M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/MetricsService.java
M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/MetricsServiceImpl.java
M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/SimpleTagQueryParser.java
M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/transformers/TaggedBucketPointTransformer.java
M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/BaseITest.java
M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/metrics/CounterITest.java
M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/metrics/GaugeITest.java
M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/metrics/JsonTagsITest.java
M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/metrics/TagsITest.java
M core/metrics-model/src/main/java/org/hawkular/metrics/model/param/Tags.java
M integration-tests/rest-tests-jaxrs/src/test/groovy/org/hawkular/metrics/rest/JsonTagsITest.groovy
Log Message:
-----------
[HWKMETRICS-523] The comma (,) is an and operator, if both regex and JsonPath tag query expressions are sent then take the intersection of both sets and return only metrics that match all tag queries.
Also, allow a tag key to be sent multiple times in the tag query. This allows splitting complex large tag queries for a single key/value pair to be broken into smaller expressions.
7 years, 4 months
[hawkular/hawkular-alerts] 354c14: HWKALERTS-207 Allow ExternalCondition to be fired ...
by Lucas Ponce
Branch: refs/heads/master
Home: https://github.com/hawkular/hawkular-alerts
Commit: 354c14ef792fee22b6575cf37da905f2167c7207
https://github.com/hawkular/hawkular-alerts/commit/354c14ef792fee22b6575c...
Author: Lucas Ponce <ponce.ballesteros(a)gmail.com>
Date: 2016-12-14 (Wed, 14 Dec 2016)
Changed paths:
M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/json/JacksonDeserializer.java
M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/condition/ExternalCondition.java
M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/condition/ExternalConditionEval.java
M hawkular-alerts-api/src/test/java/org/hawkular/alerts/api/JsonTest.java
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/RulesEngineTest.java
Log Message:
-----------
HWKALERTS-207 Allow ExternalCondition to be fired on Event submission (#272)
- ExternalConditionEval would report a value or event
7 years, 4 months
[hawkular/hawkular-alerts] b05e33: HWKALERTS-209 NelsonRules
by Lucas Ponce
Branch: refs/heads/master
Home: https://github.com/hawkular/hawkular-alerts
Commit: b05e33cf05f0a65dd4326ecfdaf14ecb1d530c5a
https://github.com/hawkular/hawkular-alerts/commit/b05e33cf05f0a65dd4326e...
Author: Jay Shaughnessy <jshaughn(a)redhat.com>
Date: 2016-12-13 (Tue, 13 Dec 2016)
Changed paths:
M hawkular-alerts-actions/hawkular-alerts-actions-plugins/hawkular-alerts-actions-email/hawkular-alerts-actions-email-plugin/src/main/java/org/hawkular/alerts/actions/email/PluginMessageDescription.java
M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/json/JacksonDeserializer.java
M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/condition/Condition.java
A hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/condition/NelsonCondition.java
A hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/condition/NelsonConditionEval.java
M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/event/Alert.java
M hawkular-alerts-api/src/test/java/org/hawkular/alerts/api/JsonTest.java
M hawkular-alerts-engine/pom.xml
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/util/NelsonData.java
M hawkular-alerts-engine/src/main/resources/org/hawkular/alerts/engine/rules/ConditionMatch.drl
M hawkular-alerts-engine/src/main/resources/org/hawkular/alerts/schema/cassalog.groovy
A hawkular-alerts-engine/src/main/resources/org/hawkular/alerts/schema/updates/schema-1.5.0.groovy
M hawkular-alerts-engine/src/test/java/org/hawkular/alerts/engine/RulesEngineTest.java
M hawkular-alerts-engine/src/test/resources/hawkular-alerts.properties
M hawkular-alerts-rest-tests/src/test/groovy/org/hawkular/alerts/rest/ConditionsITest.groovy
M pom.xml
Log Message:
-----------
HWKALERTS-209 NelsonRules
- Introduce a new native condition type, NelsonCondition. This
condition uses "Nelson Rules" to detect "out-of-control" metric
behavior. The condition establishes baseline metric behavior
based on a configurable metric sample (mean, stdDev) and uses the
baseline to perform analysis on the incoming measurements.
- Introduces apache math3 dep for engine
- Introduce new activeRules field in conditions table
- Fix bug with MISSING conditions in group trigger support
Also:
- fixes for HWKALERTS-208 because I was already adding some
new condition support...
- improve the toString for Alert
- add some missing test support for a couple of condition types
PR Feedback
- make sample size configurable (and persisted) in NelsonCondition
pros: - this makes it much easier to customize sampleSize based on the nature
and collection rate of the relevant data.
- this helps simplify NelsonData life-cycle (retraction)
cons: - this duplicates work if the same dataId is used in multiple
NelsonConditions (but we believe this to be a corner case)
- add rule to retract NelsonData when its owning NelsonCondition goes away
- fix position mistake in NelsonConditionEval.violations
- add back lifecycle and resolvedEvalSets to Alert.toString(), by request
- use example to show default values in swagger
- make safe setters for activeRules and sampleSize
Commit: 544024e6dadcb02a0b4c10b316bc11a645b1d44c
https://github.com/hawkular/hawkular-alerts/commit/544024e6dadcb02a0b4c10...
Author: Lucas Ponce <ponce.ballesteros(a)gmail.com>
Date: 2016-12-14 (Wed, 14 Dec 2016)
Changed paths:
M hawkular-alerts-actions/hawkular-alerts-actions-plugins/hawkular-alerts-actions-email/hawkular-alerts-actions-email-plugin/src/main/java/org/hawkular/alerts/actions/email/PluginMessageDescription.java
M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/json/JacksonDeserializer.java
M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/condition/Condition.java
A hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/condition/NelsonCondition.java
A hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/condition/NelsonConditionEval.java
M hawkular-alerts-api/src/main/java/org/hawkular/alerts/api/model/event/Alert.java
M hawkular-alerts-api/src/test/java/org/hawkular/alerts/api/JsonTest.java
M hawkular-alerts-engine/pom.xml
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/util/NelsonData.java
M hawkular-alerts-engine/src/main/resources/org/hawkular/alerts/engine/rules/ConditionMatch.drl
M hawkular-alerts-engine/src/main/resources/org/hawkular/alerts/schema/cassalog.groovy
A hawkular-alerts-engine/src/main/resources/org/hawkular/alerts/schema/updates/schema-1.5.0.groovy
M hawkular-alerts-engine/src/test/java/org/hawkular/alerts/engine/RulesEngineTest.java
M hawkular-alerts-engine/src/test/resources/hawkular-alerts.properties
M hawkular-alerts-rest-tests/src/test/groovy/org/hawkular/alerts/rest/ConditionsITest.groovy
M pom.xml
Log Message:
-----------
Merge pull request #270 from jshaughn/nelson-rules
HWKALERTS-209 NelsonRules
Compare: https://github.com/hawkular/hawkular-alerts/compare/d8399d1d52f0...544024...
7 years, 4 months