[Hawkular-commits] [hawkular/hawkular-metrics] eacccd: [HWKMETRICS-564] fix several bugs

Stefan Negrea snegrea at redhat.com
Fri Jan 20 14:51:01 EST 2017


  Branch: refs/heads/HWKMETRICS-523_2
  Home:   https://github.com/hawkular/hawkular-metrics
  Commit: eacccd7ff3aec11c306efbb3977da338218284bc
      https://github.com/hawkular/hawkular-metrics/commit/eacccd7ff3aec11c306efbb3977da338218284bc
  Author: John Sanda <jsanda at redhat.com>
  Date:   2017-01-06 (Fri, 06 Jan 2017)

  Changed paths:
    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

  Log Message:
  -----------
  [HWKMETRICS-564] fix several bugs

When jobs fall behind and are rescheduled for immediate execution, we first
renew the job lock. The job should only be executed again if the lock is
successfully renewed. We were always executing the job. This is fixed.

When there are jobs to execute across multiple time slices, we were executing
things out of order. This is fixed simply by replacing flatMap with concatMap
in a few places.

When retrying a job execution, we were updating finished_jobs_idx with the
wrong timestamp. We were using the trigger time instead of the time in which
the job is scheduled. In this scenario, the scheduled time != the trigger time.


  Commit: 91cb9007a400b356c03dced348d6fd9cfdeb3904
      https://github.com/hawkular/hawkular-metrics/commit/91cb9007a400b356c03dced348d6fd9cfdeb3904
  Author: John Sanda <jsanda at redhat.com>
  Date:   2017-01-09 (Mon, 09 Jan 2017)

  Changed paths:
    M job-scheduler/src/main/java/org/hawkular/metrics/scheduler/impl/SchedulerImpl.java

  Log Message:
  -----------
  [HWKMETRICS-564] changes based on PR review


  Commit: 028528516fb315f232874d0de1e6301a1ca3d53e
      https://github.com/hawkular/hawkular-metrics/commit/028528516fb315f232874d0de1e6301a1ca3d53e
  Author: Stefan Negrea <stefannegrea at users.noreply.github.com>
  Date:   2017-01-10 (Tue, 10 Jan 2017)

  Changed paths:
    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

  Log Message:
  -----------
  Merge pull request #719 from jsanda/hwkmetrics-564

[HWKMETRICS-564] fix several bugs


  Commit: 20d86c30242ca3238de55e660f8f41fe2ea79e64
      https://github.com/hawkular/hawkular-metrics/commit/20d86c30242ca3238de55e660f8f41fe2ea79e64
  Author: mwringe <mwringe at redhat.com>
  Date:   2017-01-10 (Tue, 10 Jan 2017)

  Changed paths:
    M containers/hawkular-openshift-security-filter/src/main/java/org/hawkular/openshift/auth/TokenAuthenticator.java

  Log Message:
  -----------
  HWKMETRICS-571: properly handle all response types from the OpenShift API.


  Commit: 185b2db40d38dd3d08454112c7bae60fad5eb182
      https://github.com/hawkular/hawkular-metrics/commit/185b2db40d38dd3d08454112c7bae60fad5eb182
  Author: Stefan Negrea <stefannegrea at users.noreply.github.com>
  Date:   2017-01-10 (Tue, 10 Jan 2017)

  Changed paths:
    M containers/hawkular-openshift-security-filter/src/main/java/org/hawkular/openshift/auth/TokenAuthenticator.java

  Log Message:
  -----------
  Merge pull request #720 from mwringe/HWKMETRICS-571

HWKMETRICS-571: properly handle all response types from the OpenShift API


  Commit: af66de6b339bfb3705584a2afbdd1f8bdd02b854
      https://github.com/hawkular/hawkular-metrics/commit/af66de6b339bfb3705584a2afbdd1f8bdd02b854
  Author: Michael Burman <yak at iki.fi>
  Date:   2017-01-11 (Wed, 11 Jan 2017)

  Changed paths:
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/DropWizardReporter.java

  Log Message:
  -----------
  Change dropWizard logging to debug


  Commit: 8b8f02038e6143fa8c6464ba5649240e9189dbad
      https://github.com/hawkular/hawkular-metrics/commit/8b8f02038e6143fa8c6464ba5649240e9189dbad
  Author: jsanda <jsanda at redhat.com>
  Date:   2017-01-11 (Wed, 11 Jan 2017)

  Changed paths:
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/DropWizardReporter.java

  Log Message:
  -----------
  Merge pull request #722 from burmanm/dropwizard_logging

Change dropWizard logging to debug


  Commit: c0463168ef570a54376293f8ffbd3d1d9db18ff4
      https://github.com/hawkular/hawkular-metrics/commit/c0463168ef570a54376293f8ffbd3d1d9db18ff4
  Author: Michael Burman <yak at iki.fi>
  Date:   2017-01-11 (Wed, 11 Jan 2017)

  Changed paths:
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/DropWizardReporter.java

  Log Message:
  -----------
  Hiphurraa license header


  Commit: 746b219b3f22de18664f2b5cd50393ad2ef1da2d
      https://github.com/hawkular/hawkular-metrics/commit/746b219b3f22de18664f2b5cd50393ad2ef1da2d
  Author: Stefan Negrea <snegrea at redhat.com>
  Date:   2017-01-17 (Tue, 17 Jan 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/dropwizard/DropWizardReporter.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/MetricNameService.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/MetricsInitializer.java

  Log Message:
  -----------
  [HWKMETRICS-572] Make admin tenant configurable. The admin tenant is used for persisting internal metrics.


  Commit: 7ce50ad2f582e7ac6b810b7c534da6dfaf62099e
      https://github.com/hawkular/hawkular-metrics/commit/7ce50ad2f582e7ac6b810b7c534da6dfaf62099e
  Author: jsanda <jsanda at redhat.com>
  Date:   2017-01-18 (Wed, 18 Jan 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/dropwizard/DropWizardReporter.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/MetricNameService.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/MetricsInitializer.java

  Log Message:
  -----------
  Merge pull request #728 from hawkular/HWKMETRICS-572

[HWKMETRICS-572] Make admin tenant configurable. The admin tenant is …


  Commit: e1fccdcd3ba65895c109febfeec25298c3412cfe
      https://github.com/hawkular/hawkular-metrics/commit/e1fccdcd3ba65895c109febfeec25298c3412cfe
  Author: John Sanda <jsanda at redhat.com>
  Date:   2017-01-18 (Wed, 18 Jan 2017)

  Changed paths:
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/DropWizardReporter.java

  Log Message:
  -----------
  [HWKMETRICS-577] make MetricNameService object a member variable


  Commit: 48b22e2909e22d28e68e227c9c7a0097df575e59
      https://github.com/hawkular/hawkular-metrics/commit/48b22e2909e22d28e68e227c9c7a0097df575e59
  Author: John Sanda <jsanda at redhat.com>
  Date:   2017-01-18 (Wed, 18 Jan 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

  Log Message:
  -----------
  [HWKMETRICS-578] disable metrics reporting by default


  Commit: f8026cad4748be3ae1c3d4ca332bd8fd8dccdab8
      https://github.com/hawkular/hawkular-metrics/commit/f8026cad4748be3ae1c3d4ca332bd8fd8dccdab8
  Author: Stefan Negrea <stefannegrea at users.noreply.github.com>
  Date:   2017-01-19 (Thu, 19 Jan 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

  Log Message:
  -----------
  Merge pull request #732 from jsanda/hwkmetrics-578

[HWKMETRICS-578] disable metrics reporting by default


  Commit: b8b224ec0daceeaab32dc25cd757dca4e1538858
      https://github.com/hawkular/hawkular-metrics/commit/b8b224ec0daceeaab32dc25cd757dca4e1538858
  Author: Stefan Negrea <stefannegrea at users.noreply.github.com>
  Date:   2017-01-19 (Thu, 19 Jan 2017)

  Changed paths:
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/DropWizardReporter.java

  Log Message:
  -----------
  Merge pull request #730 from jsanda/hwkmetrics-577

[HWKMETRICS-577] make MetricNameService object a member variable


  Commit: 67e3a467f3f60019ed472b6bda7e6cad82029401
      https://github.com/hawkular/hawkular-metrics/commit/67e3a467f3f60019ed472b6bda7e6cad82029401
  Author: John Sanda <jsanda at redhat.com>
  Date:   2017-01-19 (Thu, 19 Jan 2017)

  Changed paths:
    M job-scheduler/src/main/java/org/hawkular/metrics/scheduler/impl/SchedulerImpl.java

  Log Message:
  -----------
  [HWKMETRICS-579] job subscription should run on the I/O scheduler


  Commit: cd83a172307d7ecccd6436c6336018e09601219f
      https://github.com/hawkular/hawkular-metrics/commit/cd83a172307d7ecccd6436c6336018e09601219f
  Author: Paul Gier <pgier at redhat.com>
  Date:   2017-01-19 (Thu, 19 Jan 2017)

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  [HWKMETRICS-582] Upgrade joda-time 2.7 -> 2.9.5


  Commit: 40b30c4e602aabb041303dd11ad5591405fc7248
      https://github.com/hawkular/hawkular-metrics/commit/40b30c4e602aabb041303dd11ad5591405fc7248
  Author: Stefan Negrea <stefannegrea at users.noreply.github.com>
  Date:   2017-01-20 (Fri, 20 Jan 2017)

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  Merge pull request #739 from pgier/HWKMETRICS-582

[HWKMETRICS-582] Upgrade joda-time 2.7 -> 2.9.5


  Commit: 046cb9839c8199d0fdeab27886caf53c2bfeb896
      https://github.com/hawkular/hawkular-metrics/commit/046cb9839c8199d0fdeab27886caf53c2bfeb896
  Author: Stefan Negrea <stefannegrea at users.noreply.github.com>
  Date:   2017-01-20 (Fri, 20 Jan 2017)

  Changed paths:
    M job-scheduler/src/main/java/org/hawkular/metrics/scheduler/impl/SchedulerImpl.java

  Log Message:
  -----------
  Merge pull request #737 from jsanda/hwkmetrics-579

[HWKMETRICS-579] job subscription should run on the I/O scheduler


  Commit: 4f4142d3ba9b1d3907ddcb3d9ea15c535fd4dfb0
      https://github.com/hawkular/hawkular-metrics/commit/4f4142d3ba9b1d3907ddcb3d9ea15c535fd4dfb0
  Author: Stefan Negrea <snegrea at redhat.com>
  Date:   2017-01-20 (Fri, 20 Jan 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 containers/hawkular-openshift-security-filter/src/main/java/org/hawkular/openshift/auth/TokenAuthenticator.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/DropWizardReporter.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/MetricNameService.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/MetricsInitializer.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 pom.xml

  Log Message:
  -----------
  Merge branch 'master' of github.com:hawkular/hawkular-metrics into HWKMETRICS-523_2


  Commit: 20c16fdb46e63ad09db02ce4101f3a342d39fbbb
      https://github.com/hawkular/hawkular-metrics/commit/20c16fdb46e63ad09db02ce4101f3a342d39fbbb
  Author: Stefan Negrea <snegrea at redhat.com>
  Date:   2017-01-20 (Fri, 20 Jan 2017)

  Changed paths:
    M core/metrics-core-service/src/main/antlr4/org/hawkular/metrics/core/service/tags/parser/TagQuery.g4
    M core/metrics-core-service/src/main/java/TagQuery.tokens
    M core/metrics-core-service/src/main/java/TagQueryLexer.tokens
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/ExpressionTagQueryParser.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/parser/TagQueryBaseListener.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/parser/TagQueryBaseVisitor.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/parser/TagQueryLexer.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/parser/TagQueryListener.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/parser/TagQueryParser.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/tags/parser/TagQueryVisitor.java
    M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/metrics/ExpressionTagQueryITest.java
    M integration-tests/rest-tests-jaxrs/src/test/groovy/org/hawkular/metrics/rest/ExpressionTagQueryITest.groovy

  Log Message:
  -----------
  [HWKMETRICS-523] The expression now supports non-quoted text for simple tag value matching. Complex regex expressions are still required to be enclosed in single quotes.

Also, query for the actual metric definitions only when the result is returned by the users. Use metric id definition up to that point.


Compare: https://github.com/hawkular/hawkular-metrics/compare/b250cfe919e1...20c16fdb46e6


More information about the hawkular-commits mailing list