[Hawkular-commits] [hawkular/hawkular-metrics] 2ee45a: [HWKMETRICS-695] Fix NPE and several other issues

Stefan Negrea stefannegrea at users.noreply.github.com
Fri Aug 11 16:00:18 EDT 2017


  Branch: refs/heads/master
  Home:   https://github.com/hawkular/hawkular-metrics
  Commit: 2ee45aa0d66f3fff5d8df6d29ef79f75e02121e6
      https://github.com/hawkular/hawkular-metrics/commit/2ee45aa0d66f3fff5d8df6d29ef79f75e02121e6
  Author: John Sanda <jsanda at redhat.com>
  Date:   2017-08-07 (Mon, 07 Aug 2017)

  Changed paths:
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/MetricsServiceLifecycle.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/dropwizard/RESTMetaData.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/dropwizard/RESTMetrics.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/dropwizard/RecordMetricsFilter.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/HawkularMetricRegistry.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/HawkularMetricsRegistryListener.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/HawkularObjectNameFactory.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/MetaData.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/MetricsServiceImpl.java

  Log Message:
  -----------
  [HWKMETRICS-695] Fix NPE and several other issues

HawkularObjectNameFactory previously assumed every metric would have meta
data. TokenAuthenticator was registering metrics without meta data. I have
updated TokenAuthenticator so that it creates meta data. I have also
updated HawkularObjectNameFactory to handle the case where there is no
meta data.

There is another important change around the meta data. If a metric does
not have meta data, then its tags and data points will not get persisted.
A warning will get logged by HawkularMetricsRegistryListener about the
lack of meta data.

I have refactored the way in which internal metrics are registered.
Previously everything was done eagerly at start up. Now only meta data
is registered eagerly. Registering meta data will not cause anything to
be persisted in Cassandra. Metrics are registered lazily upon access.


  Commit: bf4c2eb0bafe1670a164c276f189053df2cdd9db
      https://github.com/hawkular/hawkular-metrics/commit/bf4c2eb0bafe1670a164c276f189053df2cdd9db
  Author: John Sanda <jsanda at redhat.com>
  Date:   2017-08-07 (Mon, 07 Aug 2017)

  Changed paths:
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/MetricsServiceLifecycle.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/HawkularObjectNameFactory.java

  Log Message:
  -----------
  [HWKMETRICS-695] checkstyle


  Commit: 7fe8d21a32cb11cfa792ec0307bd65cc1ad71f0b
      https://github.com/hawkular/hawkular-metrics/commit/7fe8d21a32cb11cfa792ec0307bd65cc1ad71f0b
  Author: John Sanda <jsanda at redhat.com>
  Date:   2017-08-07 (Mon, 07 Aug 2017)

  Changed paths:
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/dropwizard/RESTMetrics.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/dropwizard/RecordMetricsFilter.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/AdminHandler.java

  Log Message:
  -----------
  [HWKMETRICS-695] register REST metrics dynamically


  Commit: f2df4615c8503d6f626dbc38579400bb877de01d
      https://github.com/hawkular/hawkular-metrics/commit/f2df4615c8503d6f626dbc38579400bb877de01d
  Author: John Sanda <jsanda at redhat.com>
  Date:   2017-08-07 (Mon, 07 Aug 2017)

  Changed paths:
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/dropwizard/RESTMetrics.java

  Log Message:
  -----------
  [HWKMETIRCS-695] checkstyle


  Commit: a38a0a83ef66915b8fb8930be3e6926b2cf4c010
      https://github.com/hawkular/hawkular-metrics/commit/a38a0a83ef66915b8fb8930be3e6926b2cf4c010
  Author: Stefan Negrea <stefannegrea at users.noreply.github.com>
  Date:   2017-08-11 (Fri, 11 Aug 2017)

  Changed paths:
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/MetricsServiceLifecycle.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/dropwizard/RESTMetaData.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/dropwizard/RESTMetrics.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/dropwizard/RecordMetricsFilter.java
    M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/handler/AdminHandler.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/HawkularMetricRegistry.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/HawkularMetricsRegistryListener.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/HawkularObjectNameFactory.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/MetaData.java
    M core/metrics-core-service/src/main/java/org/hawkular/metrics/core/service/MetricsServiceImpl.java

  Log Message:
  -----------
  Merge pull request #850 from jsanda/hwkmetrics-695

[HWKMETRICS-695] Fix NPE and several other issues


Compare: https://github.com/hawkular/hawkular-metrics/compare/82508c17ecf0...a38a0a83ef66


More information about the hawkular-commits mailing list