[hawkular/hawkular-alerts] c23040: Enable itest on CI for Cass and Ispn backend (#356...
by Lucas Ponce
Branch: refs/heads/next
Home: https://github.com/hawkular/hawkular-alerts
Commit: c230409f391a721f4db016d5960d6f55e7600aec
https://github.com/hawkular/hawkular-alerts/commit/c230409f391a721f4db016...
Author: Lucas Ponce <ponce.ballesteros(a)gmail.com>
Date: 2017-06-28 (Wed, 28 Jun 2017)
Changed paths:
M .travis.yml
M api/src/main/java/org/hawkular/alerts/api/model/event/Alert.java
M api/src/main/java/org/hawkular/alerts/api/model/trigger/Trigger.java
M engine/pom.xml
M engine/src/main/java/org/hawkular/alerts/engine/util/Utils.java
M itests/pom.xml
M itests/run.sh
M itests/src/test/groovy/org/hawkular/alerts/rest/ConditionsITest.groovy
M itests/src/test/groovy/org/hawkular/alerts/rest/IntegrationSuite.groovy
M itests/src/test/groovy/org/hawkular/alerts/rest/TriggersITest.groovy
M itests/src/test/java/org/hawkular/alerts/engine/IspnPersistenceTest.java
M itests/src/test/java/org/hawkular/alerts/engine/PersistenceTest.java
M itests/src/test/resources/log4j2.xml
M rest-handlers/src/main/java/org/hawkular/alerts/handlers/TriggersHandler.java
M rest-handlers/src/main/java/org/hawkular/alerts/handlers/util/ResponseUtil.java
Log Message:
-----------
Enable itest on CI for Cass and Ispn backend (#356)
Fixes from itests
6 years, 10 months
[hawkular/hawkular-alerts] 26fc39: Prometheus external alerter
by Lucas Ponce
Branch: refs/heads/master
Home: https://github.com/hawkular/hawkular-alerts
Commit: 26fc39a063633a92063bd1e037e38c521e4d20df
https://github.com/hawkular/hawkular-alerts/commit/26fc39a063633a92063bd1...
Author: Jay Shaughnessy <jshaughn(a)redhat.com>
Date: 2017-06-27 (Tue, 27 Jun 2017)
Changed paths:
M hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/pom.xml
Log Message:
-----------
Prometheus external alerter
This is an initial alerter that can set up an ExternalCondition to execute
a Promql query and feed the results back as events for matching the
condition.
- There are two manual tests...
- one tests a standard promql query
- one tests a query against the special ALERTS timeseries when P8S is
configured with alert rules.
Some things to think about given this POC:
- Should we use tags or context for the prometheus labels?
- How well will this really work given that prometheus could return
many metrics for the single expression?
- should we think about setting source? Data-driven groups here?
Commit: 8894c3bb5519979099ad4da4bd0a456d4fd18ea0
https://github.com/hawkular/hawkular-alerts/commit/8894c3bb5519979099ad4d...
Author: Jay Shaughnessy <jshaughn(a)redhat.com>
Date: 2017-06-27 (Tue, 27 Jun 2017)
Changed paths:
M hawkular-alerters/hawkular-elasticsearch-alerter/deployments/hawkular-elasticsearch-alerter-standalone/src/main/webapp/WEB-INF/web.xml
M hawkular-alerters/hawkular-prometheus-alerter/deployments/hawkular-prometheus-alerter-standalone/src/main/webapp/WEB-INF/web.xml
M hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/pom.xml
A hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/src/main/java/org/hawkular/alerter/prometheus/rest/AlerterPrometheusApp.java
A hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/src/main/java/org/hawkular/alerter/prometheus/rest/Handler.java
A hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/src/main/java/org/hawkular/alerter/prometheus/rest/Notification.java
M pom.xml
Log Message:
-----------
Add WebHook endpoint to the prometheus alerter to make hAlerts into a
notification receiver. Translates notifications into events.
Also:
- remove security-constraints from elastic standalone alerter. I think
this was just carried over by mistake.
- add some license exclusions (I should have just made this *.*)
Commit: 8739ab4ff3e29a8fedd02f771cfc3cb88d9698d3
https://github.com/hawkular/hawkular-alerts/commit/8739ab4ff3e29a8fedd02f...
Author: Lucas Ponce <ponce.ballesteros(a)gmail.com>
Date: 2017-06-28 (Wed, 28 Jun 2017)
Changed paths:
M hawkular-alerters/hawkular-elasticsearch-alerter/deployments/hawkular-elasticsearch-alerter-standalone/src/main/webapp/WEB-INF/web.xml
M hawkular-alerters/hawkular-prometheus-alerter/deployments/hawkular-prometheus-alerter-standalone/src/main/webapp/WEB-INF/web.xml
M hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/pom.xml
A hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/src/main/java/org/hawkular/alerter/prometheus/rest/AlerterPrometheusApp.java
A hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/src/main/java/org/hawkular/alerter/prometheus/rest/Handler.java
A hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/src/main/java/org/hawkular/alerter/prometheus/rest/Notification.java
M pom.xml
Log Message:
-----------
Merge pull request #355 from jshaughn/prom-webhook
Prom webhook
Compare: https://github.com/hawkular/hawkular-alerts/compare/ddc147297d21...8739ab...
6 years, 10 months
[hawkular/hawkular-alerts] ddc147: Prometheus external alerter (#354)
by Jay Shaughnessy
Branch: refs/heads/master
Home: https://github.com/hawkular/hawkular-alerts
Commit: ddc147297d21b4327a2e2179e8ef7c6984b62aa3
https://github.com/hawkular/hawkular-alerts/commit/ddc147297d21b4327a2e21...
Author: Jay Shaughnessy <jshaughn(a)users.noreply.github.com>
Date: 2017-06-27 (Tue, 27 Jun 2017)
Changed paths:
A hawkular-alerters/hawkular-prometheus-alerter/deployments/hawkular-prometheus-alerter-metrics/pom.xml
A hawkular-alerters/hawkular-prometheus-alerter/deployments/hawkular-prometheus-alerter-metrics/src/main/webapp/WEB-INF/beans.xml
A hawkular-alerters/hawkular-prometheus-alerter/deployments/hawkular-prometheus-alerter-metrics/src/main/webapp/WEB-INF/jboss-web.xml
A hawkular-alerters/hawkular-prometheus-alerter/deployments/hawkular-prometheus-alerter-metrics/src/main/webapp/WEB-INF/web.xml
A hawkular-alerters/hawkular-prometheus-alerter/deployments/hawkular-prometheus-alerter-standalone/pom.xml
A hawkular-alerters/hawkular-prometheus-alerter/deployments/hawkular-prometheus-alerter-standalone/src/main/webapp/WEB-INF/beans.xml
A hawkular-alerters/hawkular-prometheus-alerter/deployments/hawkular-prometheus-alerter-standalone/src/main/webapp/WEB-INF/jboss-all.xml
A hawkular-alerters/hawkular-prometheus-alerter/deployments/hawkular-prometheus-alerter-standalone/src/main/webapp/WEB-INF/jboss-deployment-structure.xml
A hawkular-alerters/hawkular-prometheus-alerter/deployments/hawkular-prometheus-alerter-standalone/src/main/webapp/WEB-INF/jboss-web.xml
A hawkular-alerters/hawkular-prometheus-alerter/deployments/hawkular-prometheus-alerter-standalone/src/main/webapp/WEB-INF/web.xml
A hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/pom.xml
A hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/src/main/java/org/hawkular/alerter/prometheus/BaseHttpClientGenerator.java
A hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/src/main/java/org/hawkular/alerter/prometheus/ConditionManager.java
A hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/src/main/java/org/hawkular/alerter/prometheus/HttpClientBuilder.java
A hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/src/main/java/org/hawkular/alerter/prometheus/QueryResponse.java
A hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/src/main/java/org/hawkular/alerter/prometheus/ServiceNames.java
A hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/src/main/resources/log4j2.xml
A hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/src/test/groovy/org/hawkular/alerter/prometheus/PrometheusITest.groovy
A hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/src/test/java/org/hawkular/alerter/prometheus/PrometheusQueryTest.java
A hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/src/test/resources/log4j2.xml
A hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/src/test/resources/prometheus-alert-trigger.json
A hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/src/test/resources/prometheus-alerts.rules
A hawkular-alerters/hawkular-prometheus-alerter/hawkular-prometheus-alerter-lib/src/test/resources/prometheus-query-trigger.json
A hawkular-alerters/hawkular-prometheus-alerter/pom.xml
M hawkular-alerters/pom.xml
M hawkular-alerts-rest-tests/pom.xml
M pom.xml
Log Message:
-----------
Prometheus external alerter (#354)
This is an initial alerter that can set up an ExternalCondition to execute
a Promql query and feed the results back as events for matching the
condition.
- There are two manual tests...
- one tests a standard promql query
- one tests a query against the special ALERTS timeseries when P8S is
configured with alert rules.
Some things to think about given this POC:
- Should we use tags or context for the prometheus labels?
- How well will this really work given that prometheus could return
many metrics for the single expression?
- should we think about setting source? Data-driven groups here?
6 years, 10 months
[hawkular/hawkular-metrics] e7a5a6: [HWKMETRICS-683] Port a single route (POST /metric...
by Stefan Negrea
Branch: refs/heads/next
Home: https://github.com/hawkular/hawkular-metrics
Commit: e7a5a61b7b229ff1173cbee640ba4b84bcf4caec
https://github.com/hawkular/hawkular-metrics/commit/e7a5a61b7b229ff1173cb...
Author: Stefan Negrea <snegrea(a)redhat.com>
Date: 2017-06-26 (Mon, 26 Jun 2017)
Changed paths:
M api/metrics-api-jaxrs/pom.xml
A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/IspnCacheManager.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/MetricsApp.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/ServiceModule.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/filter/TenantFilter.java
A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/handler/MetricHandler.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/handler/PingHandler.java
A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/handler/observer/EntityCreatedObserver.java
A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/handler/observer/MetricCreatedObserver.java
A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/handler/observer/NamedDataPointObserver.java
A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/handler/observer/ResultSetObserver.java
A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/handler/observer/TenantCreatedObserver.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/MetricsServiceLifecycle.java
A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/log/RestLoggerImpl.java
A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/util/ResponseUtil.java
A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/util/Wrappers.java
A api/metrics-api-jaxrs/src/main/resources/ispn.xml
Log Message:
-----------
[HWKMETRICS-683] Port a single route (POST /metrics)
6 years, 10 months
[hawkular/hawkular-alerts] def6a8: PersistenceTest for Ispn backend (#352)
by Lucas Ponce
Branch: refs/heads/next
Home: https://github.com/hawkular/hawkular-alerts
Commit: def6a82f65d2d3fb17ec7b535040dcfb20edca62
https://github.com/hawkular/hawkular-alerts/commit/def6a82f65d2d3fb17ec7b...
Author: Lucas Ponce <ponce.ballesteros(a)gmail.com>
Date: 2017-06-26 (Mon, 26 Jun 2017)
Changed paths:
M api/src/main/java/org/hawkular/alerts/api/model/event/Alert.java
M commons/src/main/resources/alerting-local.xml
A commons/src/main/resources/alerting-local.xml.debug
A commons/src/main/resources/alerting-local.xml.ispn
M engine/src/main/java/org/hawkular/alerts/engine/impl/ispn/IspnActionsServiceImpl.java
M engine/src/main/java/org/hawkular/alerts/engine/impl/ispn/IspnAlertsServiceImpl.java
M engine/src/main/java/org/hawkular/alerts/engine/impl/ispn/IspnDefinitionsServiceImpl.java
M engine/src/main/java/org/hawkular/alerts/engine/impl/ispn/IspnExpressionTagQueryParser.java
M engine/src/main/java/org/hawkular/alerts/engine/impl/ispn/model/IspnEvent.java
M engine/src/main/java/org/hawkular/alerts/engine/impl/ispn/model/TagsBridge.java
M engine/src/main/java/org/hawkular/alerts/engine/util/Utils.java
M engine/src/test/java/org/hawkular/alerts/engine/impl/ispn/IspnAlertsServiceImplTest.java
M engine/src/test/java/org/hawkular/alerts/engine/tags/ExpressionTagQueryParserTest.java
M engine/src/test/resources/log4j2.xml
M itests/src/test/groovy/org/hawkular/alerts/rest/LifecycleITest.groovy
A itests/src/test/java/org/hawkular/alerts/engine/IspnPersistenceTest.java
M itests/src/test/java/org/hawkular/alerts/engine/PersistenceTest.java
M itests/src/test/resources/log4j2.xml
Log Message:
-----------
PersistenceTest for Ispn backend (#352)
6 years, 10 months
[hawkular/hawkular-metrics] 8c101e: [HWKMETRICS-683] Initial work for the vert.x conve...
by Stefan Negrea
Branch: refs/heads/next
Home: https://github.com/hawkular/hawkular-metrics
Commit: 8c101e0cea2bd13ed3450cc82949ac4a7d9fef08
https://github.com/hawkular/hawkular-metrics/commit/8c101e0cea2bd13ed3450...
Author: Stefan Negrea <snegrea(a)redhat.com>
Date: 2017-06-23 (Fri, 23 Jun 2017)
Changed paths:
M api/metrics-api-jaxrs/pom.xml
A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/MetricsApp.java
A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/handler/PingHandler.java
A api/metrics-api-jaxrs/src/main/resources/hawkular.properties
M pom.xml
Log Message:
-----------
[HWKMETRICS-683] Initial work for the vert.x conversion using the framework from Hawkular Commons.
Commit: f48ee0116e53fc486370d4dda50c29e72beec9df
https://github.com/hawkular/hawkular-metrics/commit/f48ee0116e53fc486370d...
Author: Stefan Negrea <snegrea(a)redhat.com>
Date: 2017-06-23 (Fri, 23 Jun 2017)
Changed paths:
A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/filter/TenantFilter.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/handler/PingHandler.java
A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/util/JsonUtil.java
A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/util/RequestFailure.java
M pom.xml
Log Message:
-----------
Add the tenant filter to application and also apply it to the ping handler.
Commit: 9ec757ce691098107085859ff90f1a1615fb2d27
https://github.com/hawkular/hawkular-metrics/commit/9ec757ce6910981070858...
Author: Stefan Negrea <snegrea(a)redhat.com>
Date: 2017-06-23 (Fri, 23 Jun 2017)
Changed paths:
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/handler/PingHandler.java
Log Message:
-----------
[HWKMETRICS-683] Use context response in a reactive format.
Commit: 5dbec387b7a92fef91ef28ed4109a5b8257dfe72
https://github.com/hawkular/hawkular-metrics/commit/5dbec387b7a92fef91ef2...
Author: Stefan Negrea <snegrea(a)redhat.com>
Date: 2017-06-23 (Fri, 23 Jun 2017)
Changed paths:
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/handler/PingHandler.java
Log Message:
-----------
[HWKMETRICS-683] One more iteration for the reactive code for the simple ping handler.
Commit: 3543accdf31985105ce131ad4759bb0f8e363e1a
https://github.com/hawkular/hawkular-metrics/commit/3543accdf31985105ce13...
Author: Stefan Negrea <snegrea(a)redhat.com>
Date: 2017-06-23 (Fri, 23 Jun 2017)
Changed paths:
M api/metrics-api-jaxrs/pom.xml
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/MetricsApp.java
A api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/ServiceModule.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/config/ConfigurableProducer.java
Log Message:
-----------
[HWKMETRICS-683] Added guice as an alternative dependency injector to be able to bootstrap various services.
Compare: https://github.com/hawkular/hawkular-metrics/compare/ef2e664ebd3c...3543a...
6 years, 10 months