[hawkular/hawkular-metrics] eaf996: [HWKMETRICS-787] optimize for pod_id queries (#961...
by John Sanda
Branch: refs/heads/release/0.30.0
Home: https://github.com/hawkular/hawkular-metrics
Commit: eaf9964bc35b971b5756aaabc1258fbb51ee4ccb
https://github.com/hawkular/hawkular-metrics/commit/eaf9964bc35b971b5756a...
Author: John Sanda <jsanda(a)redhat.com>
Date: 2018-05-04 (Fri, 04 May 2018)
Changed paths:
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/tags/SimpleTagQueryParser.java
M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/metrics/TagsITest.java
M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/tags/SimpleTagQueryParserTest.java
M integration-tests/rest-tests-jaxrs/src/test/groovy/org/hawkular/metrics/rest/TenantITest.groovy
Log Message:
-----------
[HWKMETRICS-787] optimize for pod_id queries (#961)
* Optimize Openshift tag queries
* [HWKMETRICS-787] clean up pod_id tag query logic and add tests
* [HWKMETRICS-787] clean up pod_id query and add some debug logging
I removed the reduce operation since it is not needed. This whole
optimization is for a particular tag key. There can only be one instance
of a tag key per request; hence, the reduce operation is not needed.
* [HWKMETRICS-787] disable failing test
I spent a few minutes investigating, but I am not going to wast any more
time. The delete tenant functionality has never been used, and the REST
integration tests are tricky due to using the "virtual clock" which in
turn makes these tests brittle.
I will open a separate ticket for disabling the delete tenant
functionality. We can leave the endpoints intact but return an
appropriate status and error message indicating that it is no longer
supported.
Commit: ebbaf4b6d33d88f1efbbd79bb3fe23255a55ee86
https://github.com/hawkular/hawkular-metrics/commit/ebbaf4b6d33d88f1efbbd...
Author: John Sanda <jsanda(a)redhat.com>
Date: 2018-05-04 (Fri, 04 May 2018)
Changed paths:
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/tags/SimpleTagQueryParser.java
M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/metrics/TagsITest.java
M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/tags/SimpleTagQueryParserTest.java
M integration-tests/rest-tests-jaxrs/src/test/groovy/org/hawkular/metrics/rest/TenantITest.groovy
Log Message:
-----------
Merge pull request #964 from jsanda/hwkmetrics-787-0.30.0
[HWKMETRICS-787] release/0.30.0 branch
Compare: https://github.com/hawkular/hawkular-metrics/compare/9101b39bef84...ebbaf...
**NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.
5 years, 12 months
[hawkular/hawkular-metrics] eaf8af: [HWKMETRICS-788] remove unused, dead code
by John Sanda
Branch: refs/heads/master
Home: https://github.com/hawkular/hawkular-metrics
Commit: eaf8afef6a35bfbadd5d85c2698b95d8fa5a6925
https://github.com/hawkular/hawkular-metrics/commit/eaf8afef6a35bfbadd5d8...
Author: John Sanda <john.sanda(a)gmail.com>
Date: 2018-05-04 (Fri, 04 May 2018)
Changed paths:
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/MetricsServiceLifecycle.java
R api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/dropwizard/HTTPMethod.java
R api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/dropwizard/RESTMetaData.java
R api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/dropwizard/RESTMetricName.java
R api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/dropwizard/RESTMetrics.java
R 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/TenantsHandler.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/util/JobSchedulerFactory.java
M api/metrics-api-util/src/main/java/org/hawkular/metrics/api/jaxrs/config/ConfigurationKey.java
M api/metrics-api-util/src/main/java/org/hawkular/metrics/api/jaxrs/util/MetricRegistryProvider.java
R clients/common/pom.xml
R clients/common/src/main/java/org/hawkular/metrics/client/common/Batcher.java
R clients/common/src/main/java/org/hawkular/metrics/client/common/BoundMetricFifo.java
R clients/common/src/main/java/org/hawkular/metrics/client/common/HawkularClientConfig.java
R clients/common/src/main/java/org/hawkular/metrics/client/common/MetricBuffer.java
R clients/common/src/main/java/org/hawkular/metrics/client/common/MetricType.java
R clients/common/src/main/java/org/hawkular/metrics/client/common/SingleMetric.java
R clients/common/src/main/java/org/hawkular/metrics/client/common/http/HawkularHttpClient.java
R clients/common/src/main/java/org/hawkular/metrics/client/common/http/HawkularHttpResponse.java
R clients/common/src/main/java/org/hawkular/metrics/client/common/http/HawkularJson.java
R clients/common/src/main/java/org/hawkular/metrics/client/common/http/JdkHawkularHttpClient.java
R clients/common/src/test/java/org/hawkular/metrics/client/common/BatcherTest.java
R clients/common/src/test/java/org/hawkular/metrics/client/common/FifoTest.java
R clients/common/src/test/java/org/hawkular/metrics/client/common/MetricBufferTest.java
R clients/common/src/test/java/org/hawkular/metrics/client/common/SingleMetricTest.java
R clients/dropwizard/README.md
R clients/dropwizard/hawkular-dropwizard-reporter-factory/pom.xml
R clients/dropwizard/hawkular-dropwizard-reporter-factory/src/main/java/org/hawkular/metrics/dropwizard/HawkularReporterFactory.java
R clients/dropwizard/hawkular-dropwizard-reporter-factory/src/main/resources/META-INF/services/io.dropwizard.metrics.ReporterFactory
R clients/dropwizard/hawkular-dropwizard-reporter/pom.xml
R clients/dropwizard/hawkular-dropwizard-reporter/src/main/java/org/hawkular/metrics/dropwizard/HawkularReporter.java
R clients/dropwizard/hawkular-dropwizard-reporter/src/main/java/org/hawkular/metrics/dropwizard/HawkularReporterBuilder.java
R clients/dropwizard/hawkular-dropwizard-reporter/src/main/java/org/hawkular/metrics/dropwizard/HawkularReporterConfig.java
R clients/dropwizard/hawkular-dropwizard-reporter/src/main/java/org/hawkular/metrics/dropwizard/MetricPart.java
R clients/dropwizard/hawkular-dropwizard-reporter/src/main/java/org/hawkular/metrics/dropwizard/MetricsDecomposer.java
R clients/dropwizard/hawkular-dropwizard-reporter/src/main/java/org/hawkular/metrics/dropwizard/MetricsTagger.java
R clients/dropwizard/hawkular-dropwizard-reporter/src/main/java/org/hawkular/metrics/dropwizard/RegexContainer.java
R clients/dropwizard/hawkular-dropwizard-reporter/src/test/java/org/hawkular/metrics/dropwizard/HawkularReporterITest.java
R clients/dropwizard/hawkular-dropwizard-reporter/src/test/java/org/hawkular/metrics/dropwizard/HawkularReporterTest.java
R clients/dropwizard/hawkular-dropwizard-reporter/src/test/java/org/hawkular/metrics/dropwizard/RegexContainerTest.java
R clients/dropwizard/pom.xml
R clients/dropwizard/sample/hawkular-cassandra-example.yml
R clients/dropwizard/sample/hawkular-dropwizard-example.yml
R clients/pom.xml
R clients/ptranslator/README.adoc
R clients/ptranslator/pom.xml
R clients/ptranslator/ptrans.conf
R clients/ptranslator/src/assembly/dist/assembly.xml
R clients/ptranslator/src/assembly/dist/assets/LICENSE
R clients/ptranslator/src/assembly/dist/assets/README
R clients/ptranslator/src/assembly/dist/assets/ptrans.conf
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/Configuration.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/ConfigurationKey.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/DemuxHandler.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/Main.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/OptionsFactory.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/PTrans.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/PidFile.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/Service.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/backend/Constants.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/backend/NettyToVertxHandler.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/backend/SingleMetricConverter.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/CollectdServer.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/event/CollectdEventsDecoder.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/event/DataType.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/event/Event.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/event/TimeResolution.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/event/TimeSpan.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/event/ValueListEvent.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/packet/CollectdPacket.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/packet/CollectdPacketDecoder.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/packet/NumericPart.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/packet/Part.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/packet/PartType.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/packet/StringPart.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/packet/ValuePart.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/packet/Values.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/ganglia/GangliaChannelInitializer.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/ganglia/UdpGangliaDecoder.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/graphite/GraphiteServer.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/log/PTransLogger.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/log/PTransLogging.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/statsd/StatsdChannelInitializer.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/statsd/StatsdDecoder.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/syslog/DecoderUtil.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/syslog/SyslogEventDecoder.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/syslog/TcpChannelInitializer.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/syslog/UdpChannelInitializer.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/syslog/UdpSyslogEventDecoder.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/util/Arguments.java
R clients/ptranslator/src/main/resources/logback-test.xml
R clients/ptranslator/src/main/resources/logback.xml
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/PTransTest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/collectd/event/CollectdEventsDecoderTest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/collectd/event/TimeResolutionTest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/collectd/packet/CollectdPacketDecoderTest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/collectd/packet/PacketDecodingTest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/data/MetricData.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/data/MetricName.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/data/Point.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/data/ServerDataHelper.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/exec/ConfigurationITest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/exec/ExecutableITestBase.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/exec/OpenedPortsITest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/exec/OptionsITest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/exec/PidFileITest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/fullstack/CollectdITest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/fullstack/FullStackITest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/fullstack/GraphiteITest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/matchers/CanReadMatcher.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/matchers/ContainsMatcher.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/matchers/HasSizeMatcher.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/matchers/IsFileMatcher.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/matchers/WriteLockedMatcher.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/util/ArgumentsTest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/util/PrintOutputOnFailureWatcher.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/util/ProcessUtil.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/util/TenantUtil.java
R clients/ptranslator/src/test/resources/collectd.conf
R clients/ptranslator/src/test/resources/jmxtrans.json
R clients/ptranslator/src/test/resources/ptrans.conf
M containers/hawkular-openshift-security-filter/src/main/java/org/hawkular/openshift/auth/TokenAuthenticator.java
R core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/CassandraDriverMetrics.java
R core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/DropWizardReporter.java
R core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/HawkularMetricRegistry.java
R core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/HawkularMetricsRegistryListener.java
R core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/HawkularObjectNameFactory.java
R core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/MetaData.java
R 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/service/MetricsServiceImpl.java
M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/BaseITest.java
M integration-tests/jmh-benchmark/src/main/java/org/hawkular/metrics/benchmark/jmh/util/MetricServiceManager.java
M pom.xml
Log Message:
-----------
[HWKMETRICS-788] remove unused, dead code
Commit: 18b1bdefb9483df3cfab50e6db3b8cd2eb3fa543
https://github.com/hawkular/hawkular-metrics/commit/18b1bdefb9483df3cfab5...
Author: John Sanda <jsanda(a)redhat.com>
Date: 2018-05-04 (Fri, 04 May 2018)
Changed paths:
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/MetricsServiceLifecycle.java
R api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/dropwizard/HTTPMethod.java
R api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/dropwizard/RESTMetaData.java
R api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/dropwizard/RESTMetricName.java
R api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/dropwizard/RESTMetrics.java
R 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/TenantsHandler.java
M api/metrics-api-jaxrs/src/main/java/org/hawkular/metrics/api/jaxrs/util/JobSchedulerFactory.java
M api/metrics-api-util/src/main/java/org/hawkular/metrics/api/jaxrs/config/ConfigurationKey.java
M api/metrics-api-util/src/main/java/org/hawkular/metrics/api/jaxrs/util/MetricRegistryProvider.java
R clients/common/pom.xml
R clients/common/src/main/java/org/hawkular/metrics/client/common/Batcher.java
R clients/common/src/main/java/org/hawkular/metrics/client/common/BoundMetricFifo.java
R clients/common/src/main/java/org/hawkular/metrics/client/common/HawkularClientConfig.java
R clients/common/src/main/java/org/hawkular/metrics/client/common/MetricBuffer.java
R clients/common/src/main/java/org/hawkular/metrics/client/common/MetricType.java
R clients/common/src/main/java/org/hawkular/metrics/client/common/SingleMetric.java
R clients/common/src/main/java/org/hawkular/metrics/client/common/http/HawkularHttpClient.java
R clients/common/src/main/java/org/hawkular/metrics/client/common/http/HawkularHttpResponse.java
R clients/common/src/main/java/org/hawkular/metrics/client/common/http/HawkularJson.java
R clients/common/src/main/java/org/hawkular/metrics/client/common/http/JdkHawkularHttpClient.java
R clients/common/src/test/java/org/hawkular/metrics/client/common/BatcherTest.java
R clients/common/src/test/java/org/hawkular/metrics/client/common/FifoTest.java
R clients/common/src/test/java/org/hawkular/metrics/client/common/MetricBufferTest.java
R clients/common/src/test/java/org/hawkular/metrics/client/common/SingleMetricTest.java
R clients/dropwizard/README.md
R clients/dropwizard/hawkular-dropwizard-reporter-factory/pom.xml
R clients/dropwizard/hawkular-dropwizard-reporter-factory/src/main/java/org/hawkular/metrics/dropwizard/HawkularReporterFactory.java
R clients/dropwizard/hawkular-dropwizard-reporter-factory/src/main/resources/META-INF/services/io.dropwizard.metrics.ReporterFactory
R clients/dropwizard/hawkular-dropwizard-reporter/pom.xml
R clients/dropwizard/hawkular-dropwizard-reporter/src/main/java/org/hawkular/metrics/dropwizard/HawkularReporter.java
R clients/dropwizard/hawkular-dropwizard-reporter/src/main/java/org/hawkular/metrics/dropwizard/HawkularReporterBuilder.java
R clients/dropwizard/hawkular-dropwizard-reporter/src/main/java/org/hawkular/metrics/dropwizard/HawkularReporterConfig.java
R clients/dropwizard/hawkular-dropwizard-reporter/src/main/java/org/hawkular/metrics/dropwizard/MetricPart.java
R clients/dropwizard/hawkular-dropwizard-reporter/src/main/java/org/hawkular/metrics/dropwizard/MetricsDecomposer.java
R clients/dropwizard/hawkular-dropwizard-reporter/src/main/java/org/hawkular/metrics/dropwizard/MetricsTagger.java
R clients/dropwizard/hawkular-dropwizard-reporter/src/main/java/org/hawkular/metrics/dropwizard/RegexContainer.java
R clients/dropwizard/hawkular-dropwizard-reporter/src/test/java/org/hawkular/metrics/dropwizard/HawkularReporterITest.java
R clients/dropwizard/hawkular-dropwizard-reporter/src/test/java/org/hawkular/metrics/dropwizard/HawkularReporterTest.java
R clients/dropwizard/hawkular-dropwizard-reporter/src/test/java/org/hawkular/metrics/dropwizard/RegexContainerTest.java
R clients/dropwizard/pom.xml
R clients/dropwizard/sample/hawkular-cassandra-example.yml
R clients/dropwizard/sample/hawkular-dropwizard-example.yml
R clients/pom.xml
R clients/ptranslator/README.adoc
R clients/ptranslator/pom.xml
R clients/ptranslator/ptrans.conf
R clients/ptranslator/src/assembly/dist/assembly.xml
R clients/ptranslator/src/assembly/dist/assets/LICENSE
R clients/ptranslator/src/assembly/dist/assets/README
R clients/ptranslator/src/assembly/dist/assets/ptrans.conf
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/Configuration.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/ConfigurationKey.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/DemuxHandler.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/Main.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/OptionsFactory.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/PTrans.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/PidFile.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/Service.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/backend/Constants.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/backend/NettyToVertxHandler.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/backend/SingleMetricConverter.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/CollectdServer.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/event/CollectdEventsDecoder.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/event/DataType.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/event/Event.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/event/TimeResolution.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/event/TimeSpan.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/event/ValueListEvent.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/packet/CollectdPacket.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/packet/CollectdPacketDecoder.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/packet/NumericPart.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/packet/Part.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/packet/PartType.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/packet/StringPart.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/packet/ValuePart.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/collectd/packet/Values.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/ganglia/GangliaChannelInitializer.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/ganglia/UdpGangliaDecoder.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/graphite/GraphiteServer.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/log/PTransLogger.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/log/PTransLogging.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/statsd/StatsdChannelInitializer.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/statsd/StatsdDecoder.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/syslog/DecoderUtil.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/syslog/SyslogEventDecoder.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/syslog/TcpChannelInitializer.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/syslog/UdpChannelInitializer.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/syslog/UdpSyslogEventDecoder.java
R clients/ptranslator/src/main/java/org/hawkular/metrics/clients/ptrans/util/Arguments.java
R clients/ptranslator/src/main/resources/logback-test.xml
R clients/ptranslator/src/main/resources/logback.xml
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/PTransTest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/collectd/event/CollectdEventsDecoderTest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/collectd/event/TimeResolutionTest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/collectd/packet/CollectdPacketDecoderTest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/collectd/packet/PacketDecodingTest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/data/MetricData.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/data/MetricName.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/data/Point.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/data/ServerDataHelper.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/exec/ConfigurationITest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/exec/ExecutableITestBase.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/exec/OpenedPortsITest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/exec/OptionsITest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/exec/PidFileITest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/fullstack/CollectdITest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/fullstack/FullStackITest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/fullstack/GraphiteITest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/matchers/CanReadMatcher.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/matchers/ContainsMatcher.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/matchers/HasSizeMatcher.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/matchers/IsFileMatcher.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/matchers/WriteLockedMatcher.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/util/ArgumentsTest.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/util/PrintOutputOnFailureWatcher.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/util/ProcessUtil.java
R clients/ptranslator/src/test/java/org/hawkular/metrics/clients/ptrans/util/TenantUtil.java
R clients/ptranslator/src/test/resources/collectd.conf
R clients/ptranslator/src/test/resources/jmxtrans.json
R clients/ptranslator/src/test/resources/ptrans.conf
M containers/hawkular-openshift-security-filter/src/main/java/org/hawkular/openshift/auth/TokenAuthenticator.java
R core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/CassandraDriverMetrics.java
R core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/DropWizardReporter.java
R core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/HawkularMetricRegistry.java
R core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/HawkularMetricsRegistryListener.java
R core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/HawkularObjectNameFactory.java
R core/metrics-core-service/src/main/java/org/hawkular/metrics/core/dropwizard/MetaData.java
R 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/service/MetricsServiceImpl.java
M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/BaseITest.java
M integration-tests/jmh-benchmark/src/main/java/org/hawkular/metrics/benchmark/jmh/util/MetricServiceManager.java
M pom.xml
Log Message:
-----------
Merge pull request #963 from jsanda/hwkmetrics-788
[HWKMETRICS-788] remove unused, dead code
Compare: https://github.com/hawkular/hawkular-metrics/compare/4cdd6be407fa...18b1b...
**NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.
5 years, 12 months
[hawkular/hawkular-metrics] 4cdd6b: [HWKMETRICS-787] optimize for pod_id queries (#961...
by John Sanda
Branch: refs/heads/master
Home: https://github.com/hawkular/hawkular-metrics
Commit: 4cdd6be407faa0b7a467de0b9ae7f4c7682c24d2
https://github.com/hawkular/hawkular-metrics/commit/4cdd6be407faa0b7a467d...
Author: John Sanda <jsanda(a)redhat.com>
Date: 2018-05-04 (Fri, 04 May 2018)
Changed paths:
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/tags/SimpleTagQueryParser.java
M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/metrics/TagsITest.java
M core/metrics-core-service/src/test/java/org/hawkular/metrics/core/service/tags/SimpleTagQueryParserTest.java
M integration-tests/rest-tests-jaxrs/src/test/groovy/org/hawkular/metrics/rest/TenantITest.groovy
Log Message:
-----------
[HWKMETRICS-787] optimize for pod_id queries (#961)
* Optimize Openshift tag queries
* [HWKMETRICS-787] clean up pod_id tag query logic and add tests
* [HWKMETRICS-787] clean up pod_id query and add some debug logging
I removed the reduce operation since it is not needed. This whole
optimization is for a particular tag key. There can only be one instance
of a tag key per request; hence, the reduce operation is not needed.
* [HWKMETRICS-787] disable failing test
I spent a few minutes investigating, but I am not going to wast any more
time. The delete tenant functionality has never been used, and the REST
integration tests are tricky due to using the "virtual clock" which in
turn makes these tests brittle.
I will open a separate ticket for disabling the delete tenant
functionality. We can leave the endpoints intact but return an
appropriate status and error message indicating that it is no longer
supported.
**NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.
5 years, 12 months