[Hawkular-commits] [hawkular/hawkular-metrics] 5e7820: [HWKMETRICS-613] Add an index to keep track of met...

jsanda jsanda at redhat.com
Fri Mar 31 13:57:13 EDT 2017


  Branch: refs/heads/master
  Home:   https://github.com/hawkular/hawkular-metrics
  Commit: 5e782054b4f170dadc34a8939109a133e75c947d
      https://github.com/hawkular/hawkular-metrics/commit/5e782054b4f170dadc34a8939109a133e75c947d
  Author: Stefan Negrea <snegrea at redhat.com>
  Date:   2017-03-27 (Mon, 27 Mar 2017)

  Changed paths:
    A core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/DeleteExpiredMetrics.java
    R core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/DeleteMetric.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/JobsServiceImpl.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/DataAccess.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/DataAccessImpl.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/MetricsServiceImpl.java
    M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/DelegatingDataAccess.java
    M core/schema/src/main/java/org/hawkular/metrics/schema/SchemaService.java
    M core/schema/src/main/resources/org/hawkular/schema/cassalog.groovy
    A core/schema/src/main/resources/org/hawkular/schema/updates/schema-0.26.0.groovy

  Log Message:
  -----------
  [HWKMETRICS-613] Add an index to keep track of metrics that need to be deleted. A metric becomes eligible for deletion when all the data points for the metric expire.


  Commit: cc0268267c34740b9e6d67b02efc995a608ccb36
      https://github.com/hawkular/hawkular-metrics/commit/cc0268267c34740b9e6d67b02efc995a608ccb36
  Author: Stefan Negrea <snegrea at redhat.com>
  Date:   2017-03-28 (Tue, 28 Mar 2017)

  Changed paths:
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/CompressData.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/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

  Log Message:
  -----------
  [HWKMETRICS-613] Reduce the number of writes to the expiration for data points by updating the retention index only when a compressed block is persisted.


  Commit: 99054d358e629892703810453d0ad7e44351b0fb
      https://github.com/hawkular/hawkular-metrics/commit/99054d358e629892703810453d0ad7e44351b0fb
  Author: Stefan Negrea <snegrea at redhat.com>
  Date:   2017-03-29 (Wed, 29 Mar 2017)

  Changed paths:
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/CompressData.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/DataAccess.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/DataAccessImpl.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/test/java/org/hawkular/metrics/core/jobs/CompressDataJobITest.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/DelegatingDataAccess.java

  Log Message:
  -----------
  [HWKMETRICS-613] Add a tests to check that expiration index entries are properly created when data points are compressed.


  Commit: 30872dcbbc9bfd33ca9a1db0ddb6fe18bb72b336
      https://github.com/hawkular/hawkular-metrics/commit/30872dcbbc9bfd33ca9a1db0ddb6fe18bb72b336
  Author: Stefan Negrea <snegrea at redhat.com>
  Date:   2017-03-29 (Wed, 29 Mar 2017)

  Changed paths:
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/DeleteExpiredMetrics.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/JobsService.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/JobsServiceImpl.java
    A core/metrics-core-service/src/test/java/org/hawkular/metrics/core/jobs/DeleteExpiredMetricsJobITest.java
    M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/jobs/DeleteTenantITest.java

  Log Message:
  -----------
  [HWKMETRICS-613] Add integration tests for the job that deletes expired metrics.


  Commit: 9d48140357e7a85ba01991f580a2c3baa517235f
      https://github.com/hawkular/hawkular-metrics/commit/9d48140357e7a85ba01991f580a2c3baa517235f
  Author: Stefan Negrea <snegrea at redhat.com>
  Date:   2017-03-29 (Wed, 29 Mar 2017)

  Changed paths:
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/MetricsServiceLifecycle.java
    M api/metrics-api-util/src/main/java/org/hawkular/metrics/api/jaxrs/config/ConfigurationKey.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/DeleteExpiredMetrics.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/JobsServiceImpl.java
    M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/jobs/DeleteExpiredMetricsJobITest.java

  Log Message:
  -----------
  [HWKMETRICS-613] Make the expiration delay and expiration job frequency configurable.


  Commit: 4136201059e674f4c184649f9e03debaaae1eb28
      https://github.com/hawkular/hawkular-metrics/commit/4136201059e674f4c184649f9e03debaaae1eb28
  Author: Stefan Negrea <snegrea at redhat.com>
  Date:   2017-03-29 (Wed, 29 Mar 2017)

  Changed paths:
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/JobsServiceImpl.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/JobsServiceImplMBean.java

  Log Message:
  -----------
  [HWKMETRICS-613] Allow starting the job that deletes expired metrics via JMX.


  Commit: ef12a5c313bb5eefc927b9243d7cbf3f6186fb09
      https://github.com/hawkular/hawkular-metrics/commit/ef12a5c313bb5eefc927b9243d7cbf3f6186fb09
  Author: Stefan Negrea <snegrea at redhat.com>
  Date:   2017-03-29 (Wed, 29 Mar 2017)

  Changed paths:
    M core/configuration-service/src/main/java/org/hawkular/metrics/sysconfig/Configuration.java
    M core/configuration-service/src/main/java/org/hawkular/metrics/sysconfig/ConfigurationService.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/JobsServiceImpl.java
    M job-scheduler/src/main/java/org/hawkular/metrics/scheduler/api/Scheduler.java
    M job-scheduler/src/main/java/org/hawkular/metrics/scheduler/impl/JobsService.java
    M job-scheduler/src/main/java/org/hawkular/metrics/scheduler/impl/SchedulerImpl.java
    M job-scheduler/src/main/java/org/hawkular/metrics/scheduler/impl/TestScheduler.java

  Log Message:
  -----------
  [HWKMETRICS-613] Schedule the job that deletes expired metrics to run daily at a configured interval; the default is every 7 days.


  Commit: 7587a513b66a03ef1c2bb1cb15c290ae5d549912
      https://github.com/hawkular/hawkular-metrics/commit/7587a513b66a03ef1c2bb1cb15c290ae5d549912
  Author: Stefan Negrea <snegrea at redhat.com>
  Date:   2017-03-29 (Wed, 29 Mar 2017)

  Changed paths:
    M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/jobs/DeleteExpiredMetricsJobITest.java

  Log Message:
  -----------
  [HWKMETRICS-613] Increase the time window for the test to 2 hours.


  Commit: 115ce03158df8e9111a6efc6d8395d1c858518f4
      https://github.com/hawkular/hawkular-metrics/commit/115ce03158df8e9111a6efc6d8395d1c858518f4
  Author: Stefan Negrea <snegrea at redhat.com>
  Date:   2017-03-30 (Thu, 30 Mar 2017)

  Changed paths:
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/CompressData.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

  Log Message:
  -----------
  [HWKMETRICS-613] Make the MetricsService method for updating the expiration index reactive.

Also, complete the publish subject in case of a compression error.


  Commit: 962c077dc73f1a180f07fabecc615e2009295235
      https://github.com/hawkular/hawkular-metrics/commit/962c077dc73f1a180f07fabecc615e2009295235
  Author: Stefan Negrea <snegrea at redhat.com>
  Date:   2017-03-30 (Thu, 30 Mar 2017)

  Changed paths:
    M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/jobs/DeleteExpiredMetricsJobITest.java

  Log Message:
  -----------
  [HWKMETRICS-613] Add a test for running the scheduled metrics expiration job via the scheduler.


  Commit: 82c5d27faee145aec7f53d11b3d75414ad96b85f
      https://github.com/hawkular/hawkular-metrics/commit/82c5d27faee145aec7f53d11b3d75414ad96b85f
  Author: Stefan Negrea <snegrea at redhat.com>
  Date:   2017-03-30 (Thu, 30 Mar 2017)

  Changed paths:
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/DeleteExpiredMetrics.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/MetricsServiceImpl.java
    M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/jobs/DeleteExpiredMetricsJobITest.java

  Log Message:
  -----------
  [HWKMETRICS-613] Use the DateTimeService for current system time.


  Commit: da1f884e19a576cadc6821ee1ac0be8a78cb17d4
      https://github.com/hawkular/hawkular-metrics/commit/da1f884e19a576cadc6821ee1ac0be8a78cb17d4
  Author: Stefan Negrea <snegrea at redhat.com>
  Date:   2017-03-30 (Thu, 30 Mar 2017)

  Changed paths:
    M api/metrics-api-util/src/main/java/org/hawkular/metrics/api/jaxrs/config/ConfigurationKey.java

  Log Message:
  -----------
  [HWKMETRICS-613] The configuration properties for the metrics expiration job are not flags.


  Commit: 6c35b62f4841dcd9115cbe76db7b0cf80e47ceba
      https://github.com/hawkular/hawkular-metrics/commit/6c35b62f4841dcd9115cbe76db7b0cf80e47ceba
  Author: Stefan Negrea <snegrea at redhat.com>
  Date:   2017-03-30 (Thu, 30 Mar 2017)

  Changed paths:
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/DeleteExpiredMetrics.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/JobsServiceImpl.java
    M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/jobs/DeleteExpiredMetricsJobITest.java

  Log Message:
  -----------
  [HWKMETRICS-613] If the compression job is disabled, then check to see if there is still unexpired data for a metric before purging it.


  Commit: 6f34f0f02d75cb5132a44aa47fea71e725bb4e0b
      https://github.com/hawkular/hawkular-metrics/commit/6f34f0f02d75cb5132a44aa47fea71e725bb4e0b
  Author: Stefan Negrea <snegrea at redhat.com>
  Date:   2017-03-31 (Fri, 31 Mar 2017)

  Changed paths:
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/DeleteExpiredMetrics.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/JobsServiceImpl.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/DataAccess.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/DataAccessImpl.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/MetricsServiceImpl.java
    M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/jobs/DeleteExpiredMetricsJobITest.java
    M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/DelegatingDataAccess.java

  Log Message:
  -----------
  [HWKMETRICS-613] Update DataAccess.updateMetricExpirationIndex to return Observable. The scheduler is now started after all the recurring jobs are scheduled. And log errors when metrics cannot be deleted.


  Commit: 58d897cf5310e4fe83c8bb684e454e98757a1a40
      https://github.com/hawkular/hawkular-metrics/commit/58d897cf5310e4fe83c8bb684e454e98757a1a40
  Author: Stefan Negrea <snegrea at redhat.com>
  Date:   2017-03-31 (Fri, 31 Mar 2017)

  Changed paths:
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/DeleteExpiredMetrics.java

  Log Message:
  -----------
  [HWKMETRICS-613] Use onErrorResumeNext to ignore deletion errors. If a delete operation fails, it will be tried again when the expiration index is reprocessed again.


  Commit: 6bf7140c47a6c59156c3be0c5b87a76424acf181
      https://github.com/hawkular/hawkular-metrics/commit/6bf7140c47a6c59156c3be0c5b87a76424acf181
  Author: Stefan Negrea <snegrea at redhat.com>
  Date:   2017-03-31 (Fri, 31 Mar 2017)

  Changed paths:
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/DeleteExpiredMetrics.java

  Log Message:
  -----------
  [HWKMETRICS-613] Add logging to DeleteExpiredMetrics job.


  Commit: 6d67ed2768fb3c3cccef10eef46a3f27d3c98f1b
      https://github.com/hawkular/hawkular-metrics/commit/6d67ed2768fb3c3cccef10eef46a3f27d3c98f1b
  Author: jsanda <jsanda at redhat.com>
  Date:   2017-03-31 (Fri, 31 Mar 2017)

  Changed paths:
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/MetricsServiceLifecycle.java
    M api/metrics-api-util/src/main/java/org/hawkular/metrics/api/jaxrs/config/ConfigurationKey.java
    M core/configuration-service/src/main/java/org/hawkular/metrics/sysconfig/Configuration.java
    M core/configuration-service/src/main/java/org/hawkular/metrics/sysconfig/ConfigurationService.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/CompressData.java
    A core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/DeleteExpiredMetrics.java
    R core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/DeleteMetric.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/JobsService.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/JobsServiceImpl.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/jobs/JobsServiceImplMBean.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/DataAccess.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/DataAccessImpl.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/test/java/org/hawkular/metrics/core/jobs/CompressDataJobITest.java
    A core/metrics-core-service/src/test/java/org/hawkular/metrics/core/jobs/DeleteExpiredMetricsJobITest.java
    M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/jobs/DeleteTenantITest.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/DelegatingDataAccess.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/schema/src/main/java/org/hawkular/metrics/schema/SchemaService.java
    M core/schema/src/main/resources/org/hawkular/schema/cassalog.groovy
    A core/schema/src/main/resources/org/hawkular/schema/updates/schema-0.26.0.groovy
    M job-scheduler/src/main/java/org/hawkular/metrics/scheduler/api/Scheduler.java
    M job-scheduler/src/main/java/org/hawkular/metrics/scheduler/impl/JobsService.java
    M job-scheduler/src/main/java/org/hawkular/metrics/scheduler/impl/SchedulerImpl.java
    M job-scheduler/src/main/java/org/hawkular/metrics/scheduler/impl/TestScheduler.java

  Log Message:
  -----------
  Merge pull request #785 from hawkular/HWKMETRICS-613

[HWKMETRICS-613] Add an index to keep track of metrics that need to b…


Compare: https://github.com/hawkular/hawkular-metrics/compare/0133ff83e6c7...6d67ed2768fb


More information about the hawkular-commits mailing list