GithubHelp home page GithubHelp logo

spectator's Introduction

Snapshot Release Maven Central

Spectator

Simple library for instrumenting code to record dimensional time series.

Requirements

  • Java 8 or higher.
  • Java 7 or higher for spectator 0.27.x or earlier.

Documentation

Dependencies

To instrument your code you need to depend on the api library. This provides the minimal interfaces for you to code against and build test cases. The only dependency is slf4j.

com.netflix.spectator:spectator-api:${version}

If running at Netflix with the standard platform, see the Netflix Integration page on the wiki.

Instrumenting Code

Suppose we have a server and we want to keep track of:

  • Number of requests received with dimensions for breaking down by status code, country, and the exception type if the request fails in an unexpected way.
  • Latency for handling requests.
  • Summary of the response sizes.
  • Current number of active connections on the server.

Here is some sample code that does that:

// In the application initialization setup a registry
Registry registry = new DefaultRegistry();
Server s = new Server(registry);

public class Server {
  private final Registry registry;
  private final Id requestCountId;
  private final Timer requestLatency;
  private final DistributionSummary responseSizes;

  @Inject
  public Server(Registry registry) {
    this.registry = registry;

    // Create a base id for the request count. The id will get refined with
    // additional dimensions when we receive a request.
    requestCountId = registry.createId("server.requestCount");

    // Create a timer for tracking the latency. The reference can be held onto
    // to avoid additional lookup cost in critical paths.
    requestLatency = registry.timer("server.requestLatency");

    // Create a distribution summary meter for tracking the response sizes.
    responseSizes = registry.distributionSummary("server.responseSizes");

    // Gauge type that can be sampled. In this case it will invoke the
    // specified method via reflection to get the value. The registry will
    // keep a weak reference to the object passed in so that registration will
    // not prevent garbage collection of the server object.
    registry.methodValue("server.numConnections", this, "getNumConnections");
  }

  public Response handle(Request req) {
    final long s = System.nanoTime();
    requestLatency.recordRunnable(() -> {
      try {
        Response res = doSomething(req);

        // Update the counter id with dimensions based on the request. The
        // counter will then be looked up in the registry which should be
        // fairly cheap, such as lookup of id object in a ConcurrentHashMap.
        // However, it is more expensive than having a local variable set
        // to the counter.
        final Id cntId = requestCountId
          .withTag("country", req.country())
          .withTag("status", res.status());
        registry.counter(cntId).increment();

        responseSizes.record(res.body().size());

        return res;
      } catch (Exception e) {
        final Id cntId = requestCountId
          .withTag("country", req.country())
          .withTag("status", "exception")
          .withTag("error", e.getClass().getSimpleName());
        registry.counter(cntId).increment();
        throw e;
      }
    });
  }

  public int getNumConnections() {
    // however we determine the current number of connections on the server
  }
}

spectator's People

Contributors

bkvenkat avatar bpitman avatar brharrington avatar cfieber avatar copperlight avatar danielthomas avatar dbyron-sf avatar dmuino avatar ebukoski avatar elandau avatar haleyw avatar jsjeannotte avatar jzhuge avatar kennedyoliveira avatar kerumai avatar kilink avatar manolama avatar mattl-netflix avatar osi avatar pablete avatar pstout avatar rpalcolea avatar rspieldenner avatar snowp avatar sullis avatar tcataldo avatar tratzlaff avatar xiao-chen avatar yeikel avatar zimmermatt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

spectator's Issues

Preventing garbage collection of gauge collection method

I don't want my gauge data collector (an AtomicInteger) to disappear at the whim of the garbage collector. Therefore I've taken to re-registering it immediately before the atomic integer is incremented. This doesn't feel right and the behaviour of duplicate registration like this is not clear to me. What's the correct way of registering a gauge collector on an AtomicInteger that won't disappear?

flakey test case

com.netflix.spectator.api.ExtendedRegistryTest > testGaugeHelpers FAILED
    java.lang.NullPointerException at ExtendedRegistryTest.java:114

better integration with platform

There are a few things I'm still trying to figure out with integrating spectator with platform better. The main two are:

  1. Archaius, but I don't want it to be a forced dependency of the api lib. Initial version using a simple config map interface, but has some ugly static binding.
  2. I'm currently using spectator to experiment with getting rx-netty/ribbon-transport to work for all of our use-cases as well as just get more familiar with the rx model. Might be able to rip a lot of stuff out with ribbon-transport 2.0-RC10.
  3. Static vs inject. To some extent monitoring can be like loggers and get annoying to inject. Spectator kind of supports both, but we need a consistent recommendation for use. Should we recommend injecting the registry?

minimize differences in naming

One suggestion that if we want to do would be better to do now before many users are hitting it is to minimize the number of naming collisions with differences to other common libraries.

  • Clock, java 8 has a Clock class
  • Meter, in metrics library
  • Counter, in metrics library

Counter is likely the most contentious in terms of changing the names. Current usage is consistent with common internal usage via legacy libraries and servo as well as with other open source libraries like RRD.

recent change is not backwards compatible

Changes in #200 break backwards compatibility:

Caused by: java.lang.NoSuchMethodError: com.netflix.spectator.api.ExtendedRegistry.gauge(Ljava/lang/String;Ljava/lang/Object;Lcom/netflix/spectator/api/ValueFunction;)Ljava/lang/Object;

Also need to look into why the compatibility check in the build didn't fail.

add examples of common usage

In particular:

  • Working with guice.
  • Usage with java8.
  • Common use-cases we have received questions about recently.

RedirectHandler attempts to follow redirects on 304

Currently it's doing:

    if (code > 300 && code <= 307) {
      // attempt redirect

But a 'Not Modified' response is 304, and will cause a null pointer exception.

java.lang.NullPointerException
        at java.net.URI$Parser.parse(URI.java:3042)
        at java.net.URI.<init>(URI.java:588)
        at java.net.URI.create(URI.java:850)
        at com.netflix.iep.http.RedirectHandler.call(RedirectHandler.java:54)
        at com.netflix.iep.http.RedirectHandler.call(RedirectHandler.java:30)
        at iep.rx.internal.operators.OperatorMap$1.onNext(OperatorMap.java:55)
        at iep.rx.internal.operators.OperatorDoOnEach$1.onNext(OperatorDoOnEach.java:84)
        at iep.rx.internal.operators.OperatorDoOnEach$1.onNext(OperatorDoOnEach.java:84)
        at iep.rx.internal.operators.OperatorDoOnEach$1.onNext(OperatorDoOnEach.java:84)
        at iep.rx.internal.operators.OperatorFinally$1.onNext(OperatorFinally.java:45)
        at iep.rx.internal.operators.OperatorTake$1.onNext(OperatorTake.java:67)
        at iep.io.reactivex.netty.protocol.http.client.RedirectOperator$RedirectSubscriber.onNext(RedirectOperator.java:256)
        at iep.io.reactivex.netty.protocol.http.client.RedirectOperator$RedirectSubscriber.onNext(RedirectOperator.java:205)
        at iep.rx.observers.SafeSubscriber.onNext(SafeSubscriber.java:130)
        at iep.rx.internal.operators.OperatorDoOnEach$1.onNext(OperatorDoOnEach.java:84)
        at iep.rx.internal.operators.OperatorDoOnEach$1.onNext(OperatorDoOnEach.java:84)
        at iep.rx.subjects.SubjectSubscriptionManager$SubjectObserver.onNext(SubjectSubscriptionManager.java:224)
        at iep.rx.subjects.PublishSubject.onNext(PublishSubject.java:114)
        at iep.rx.observers.SerializedObserver.onNext(SerializedObserver.java:159)
        at iep.rx.subjects.SerializedSubject.onNext(SerializedSubject.java:64)
        at iep.io.reactivex.netty.pipeline.ObservableAdapter.channelRead(ObservableAdapter.java:40)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294)
        at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294)
        at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86)
        at iep.io.reactivex.netty.protocol.http.client.ClientRequestResponseConverter.channelRead(ClientRequestResponseConverter.java:130)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294)
        at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294)
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:182)
        at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:147)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294)
        at io.netty.handler.logging.LoggingHandler.channelRead(LoggingHandler.java:283)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294)
        at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86)
        at iep.io.reactivex.netty.metrics.BytesInspector.channelRead(BytesInspector.java:59)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294)
        at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:150)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:308)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:294)
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:846)
        at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:130)
        at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511)
        at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468)
        at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382)
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354)
        at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
        at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137)
        at java.lang.Thread.run(Thread.java:745)
Caused by: iep.rx.exceptions.OnErrorThrowable$OnNextValue: OnError while emitting onNext value: iep.io.reactivex.netty.protocol.http.client.HttpClientResponse.class
        at iep.rx.exceptions.OnErrorThrowable.addValueAsLastCause(OnErrorThrowable.java:98)
        at iep.rx.internal.operators.OperatorMap$1.onNext(OperatorMap.java:58)

spurious test failure

https://netflixoss.ci.cloudbees.com/job/NetflixOSS/job/spectator/job/spectator-release/lastCompletedBuild/testReport/com.netflix.spectator.tdigest/TDigestPluginTest/writeData/

com.fasterxml.jackson.core.JsonParseException: Unexpected end-of-input: expected close marker for ARRAY (from [Source: [B@73d17d67; line: -1, column: -1])
 at [Source: [B@73d17d67; line: -1, column: 49998]
    at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1487)
    at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:518)
    at com.fasterxml.jackson.core.base.ParserMinimalBase._reportInvalidEOF(ParserMinimalBase.java:455)
    at com.fasterxml.jackson.core.base.ParserBase._handleEOF(ParserBase.java:502)
    at com.fasterxml.jackson.dataformat.smile.SmileParser._eofAsNextToken(SmileParser.java:2670)
    at com.fasterxml.jackson.dataformat.smile.SmileParser.nextToken(SmileParser.java:571)
    at com.netflix.spectator.tdigest.Json.decode(Json.java:135)
    at com.netflix.spectator.tdigest.StreamTDigestReader.read(StreamTDigestReader.java:56)
    at com.netflix.spectator.tdigest.TDigestPluginTest.readFromFile(TDigestPluginTest.java:53)
    at com.netflix.spectator.tdigest.TDigestPluginTest.writeData(TDigestPluginTest.java:106)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
    at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:86)
    at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:49)
    at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:69)
    at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:48)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
    at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
    at org.gradle.messaging.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)
    at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
    at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
    at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:105)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
    at org.gradle.messaging.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
    at org.gradle.messaging.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:360)
    at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)

fix javadoc warnings under java 8

If it can be done without adding a lot of unnecessary redundancy in the comments we should fix the javadoc warnings under java 8.

snapshot publication is broken

Looks like the last snapshot was published on July 22nd. The first change after that was #309, but it doesn't appear to have any build related differences.

track the size of survivor spaces

Pause time can often be proportional to the amount of data that needs to be copied between survivor spaces. Can we do a better job of tracking the survivor space sizes?

flakey build for travis master

We are occasionally seeing build failures on travis for the master build (so far haven't seen it for a PR build):

https://travis-ci.org/Netflix/spectator/builds/44241366

:spectator-nflx-plugin:test
com.netflix.spectator.nflx.ChronosGcEventListenerTest > serverThrottle429 FAILED
    java.lang.AssertionError at ChronosGcEventListenerTest.java:145
com.netflix.spectator.nflx.ChronosGcEventListenerTest > serverThrottle503 FAILED
    java.lang.AssertionError at ChronosGcEventListenerTest.java:145
31 tests completed, 2 failed
:spectator-nflx-plugin:test FAILED
:spectator-nflx-plugin:buildDashboard
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':spectator-nflx-plugin:test'.
> There were failing tests. See the report at: file:///home/travis/build/Netflix/spectator/spectator-nflx-plugin/build/reports/tests/index.html
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 3 mins 29.258 secs
The command "./gradlew check" exited with 1.
Done. Your build exited with 1.

release builds timing out

The last two release builds have timed out trying to publish to bintray:

:bintrayUpload:bintrayUpload: Could not find publication: nebula.
 FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':bintrayUpload'.
> Could not publish 'netflixoss/maven/spectator/0.34.1': HTTP/1.1 408 Request Timeout [message:Request timeout for publishing /netflixoss/maven/spectator/0.34.1]

They make it to jcenter:

http://jcenter.bintray.com/com/netflix/spectator/spectator-api/

But not maven:

http://repo1.maven.org/maven2/com/netflix/spectator/spectator-api/

Documentation on gauges misleading

I'm attempting to add a gauge to a class which contains a Guava loading cache, and it's not clear to me how I would do this without using reflection or going through a deprecated method. The documentation has led me to a number of options including:

registry.gauge("cacheSize", this, (arg) -> arg.cache.size());
registry.gauge("cacheSize", cache, LoadingCache::size);
and
registry.methodValue("cacheSize", cache, "size");
The first two are using the deprecated ValueFunction methods rather than the ToDoubleFunction methods, the last uses reflection and isn't needed and makes things less safe in general. How should I be logging my cache size?

Invalid tag value message on GC metrics

I'm using the GcLogger as directed in the documentation. I'm using version 0.38.1 of this library. My JVM is 1.8.0.51. G1 is enabled with -XX:+UseG1GC. Garbage collection metrics are reporting invalid tag value messages at DEBUG level in the logs.

Invalid tag value Code Cache
Invalid tag value Compressed Class Space
Invalid tag value G1 Old Gen
Invalid tag value G1 Survivor Space
Invalid tag value G1 Eden Space

Each message is repeated 3 times.

Is this a bug or am I missing a registration step somewhere?

Invalid GC duration reported prior to 7u40

This ticket is just to document the issue. Prior to 7u40, it would appear that the duration unit was microseconds.

$ ls lib/
slf4j-api-1.7.7.jar
slf4j-simple-1.7.7.jar
spectator-api-0.15-SNAPSHOT.jar
spectator-ext-gc-0.15-SNAPSHOT.jar

Test java program:

import com.netflix.spectator.gc.GcLogger;

public class Test {
  public static void main(String[] args) throws Exception {
    GcLogger gc = new GcLogger();
    gc.start(null);

    for (int i = 0; i < 5; ++i) {
      System.gc();
      Thread.sleep(500);
    }

    System.exit(0);
  }
}

Shell script to run across versions:

#!/bin/bash

jars="."
for j in lib/*.jar; do
  jars="$jars:$j"
done

for jh in ../java/jdk1*; do
  $jh/bin/javac -classpath $jars Test.java

  printf "\n\n"
  $jh/bin/java -version
  printf "\n"
  $jh/bin/java -classpath $jars \
    -Dorg.slf4j.simpleLogger.showDateTime=true \
    -Dorg.slf4j.simpleLogger.dateTimeFormat=yyyy-MM-dd\'T\'HH:mm:ss.S \
    Test
done

Output by jdk version:

java version "1.7.0_01"
Java(TM) SE Runtime Environment (build 1.7.0_01-b08)
Java HotSpot(TM) 64-Bit Server VM (build 21.1-b02, mixed mode)

2014-10-31T15:51:51.831 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:51:51.834 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:51:51.871 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=0, at=Fri Oct 31 15:51:51 UTC 2014, duration=0ms, cause=[System.gc()], 0.0K => 0.0K / 0.0K (NaN% => NaN%)
2014-10-31T15:51:51.876 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=139974057918584, at=Tue Jun 07 18:37:10 UTC 6450, duration=-139974057918584ms, cause=[System.gc()], 0.0K => 0.0K / 0.0K (NaN% => NaN%)
2014-10-31T15:51:52.362 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:52:57 UTC 2014, duration=1405ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:51:52.363 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:52:58 UTC 2014, duration=4086ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:51:52.866 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 16:01:22 UTC 2014, duration=674ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:51:52.868 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 16:01:23 UTC 2014, duration=5296ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:51:53.373 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 16:09:48 UTC 2014, duration=424ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:51:53.374 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 16:09:49 UTC 2014, duration=4533ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:51:53.878 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 16:18:14 UTC 2014, duration=436ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:51:53.880 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 16:18:14 UTC 2014, duration=5662ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_02"
Java(TM) SE Runtime Environment (build 1.7.0_02-b13)
Java HotSpot(TM) 64-Bit Server VM (build 22.0-b10, mixed mode)

2014-10-31T15:51:54.895 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:51:54.898 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:51:54.936 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=0, at=Fri Oct 31 15:51:54 UTC 2014, duration=0ms, cause=[System.gc()], 0.0K => 0.0K / 0.0K (NaN% => NaN%)
2014-10-31T15:51:54.941 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=139726694645880, at=Tue Aug 05 18:36:00 UTC 6442, duration=-139726694645880ms, cause=[System.gc()], 0.0K => 0.0K / 0.0K (NaN% => NaN%)
2014-10-31T15:51:55.426 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:53:00 UTC 2014, duration=1397ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:51:55.427 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:53:01 UTC 2014, duration=4117ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:51:55.930 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 16:01:25 UTC 2014, duration=730ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:51:55.932 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 16:01:26 UTC 2014, duration=5406ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:51:56.437 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 16:09:52 UTC 2014, duration=333ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:51:56.438 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 16:09:52 UTC 2014, duration=4518ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:51:56.942 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 16:18:17 UTC 2014, duration=401ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:51:56.943 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 16:18:17 UTC 2014, duration=5609ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b04)
Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode)

2014-10-31T15:51:57.955 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:51:57.959 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:51:58.3 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=0, at=Fri Oct 31 15:51:57 UTC 2014, duration=0ms, cause=[System.gc()], 0.0K => 0.0K / 0.0K (NaN% => NaN%)
2014-10-31T15:51:58.8 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=140727153590392, at=Thu Apr 19 03:51:48 UTC 6474, duration=-140727153590392ms, cause=[System.gc()], 0.0K => 0.0K / 0.0K (NaN% => NaN%)
2014-10-31T15:51:58.493 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:53:03 UTC 2014, duration=8468ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:51:58.494 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:53:11 UTC 2014, duration=4167ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:51:58.998 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 16:01:36 UTC 2014, duration=682ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:51:59.0 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 16:01:37 UTC 2014, duration=4929ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:51:59.504 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 16:10:02 UTC 2014, duration=471ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:51:59.506 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 16:10:02 UTC 2014, duration=4920ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:00.14 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 16:18:27 UTC 2014, duration=432ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:00.15 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 16:18:28 UTC 2014, duration=5401ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)

2014-10-31T15:52:01.89 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:52:01.93 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:52:01.142 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:53:12 UTC 2014, duration=8452ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:01.149 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:53:20 UTC 2014, duration=5358ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:01.631 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 16:01:46 UTC 2014, duration=773ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:01.633 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 16:01:47 UTC 2014, duration=6342ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:02.136 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 16:10:14 UTC 2014, duration=407ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:02.138 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 16:10:14 UTC 2014, duration=5159ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:02.642 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 16:18:39 UTC 2014, duration=411ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:02.644 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 16:18:40 UTC 2014, duration=4954ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:03.148 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 16:27:05 UTC 2014, duration=454ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:03.150 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 16:27:06 UTC 2014, duration=5139ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b06)
Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)

2014-10-31T15:52:04.228 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:52:04.232 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:52:04.274 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:53:16 UTC 2014, duration=1385ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:04.280 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:53:18 UTC 2014, duration=5431ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:04.762 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 16:01:43 UTC 2014, duration=696ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:04.764 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 16:01:44 UTC 2014, duration=5761ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:05.268 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 16:10:10 UTC 2014, duration=292ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:05.270 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 16:10:11 UTC 2014, duration=4961ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:05.774 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 16:18:36 UTC 2014, duration=502ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:05.776 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 16:18:36 UTC 2014, duration=5071ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:06.279 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 16:27:02 UTC 2014, duration=417ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:06.281 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 16:27:02 UTC 2014, duration=4550ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_06"
Java(TM) SE Runtime Environment (build 1.7.0_06-b24)
Java HotSpot(TM) 64-Bit Server VM (build 23.2-b09, mixed mode)

2014-10-31T15:52:07.401 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:52:07.406 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:52:07.449 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:53:22 UTC 2014, duration=1349ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:07.455 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:53:24 UTC 2014, duration=5533ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:07.937 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 16:01:50 UTC 2014, duration=777ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:07.939 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 16:01:50 UTC 2014, duration=5915ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:08.443 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 16:10:17 UTC 2014, duration=337ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:08.445 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 16:10:17 UTC 2014, duration=5155ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:08.948 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 16:18:42 UTC 2014, duration=285ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:08.950 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 16:18:43 UTC 2014, duration=4447ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:09.453 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 16:27:07 UTC 2014, duration=409ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:09.455 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 16:27:08 UTC 2014, duration=4755ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)

2014-10-31T15:52:10.549 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:52:10.553 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:52:10.604 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:53:26 UTC 2014, duration=8476ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:10.610 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:53:34 UTC 2014, duration=5687ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:11.93 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 16:02:00 UTC 2014, duration=863ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:11.95 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 16:02:01 UTC 2014, duration=6567ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:11.602 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 16:10:28 UTC 2014, duration=4318ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:11.604 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 16:10:32 UTC 2014, duration=4685ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:12.108 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 16:18:57 UTC 2014, duration=454ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:12.110 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 16:18:58 UTC 2014, duration=5019ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:12.613 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 16:27:23 UTC 2014, duration=276ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:12.615 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 16:27:23 UTC 2014, duration=4999ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)

2014-10-31T15:52:13.737 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:52:13.741 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:52:13.784 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:53:25 UTC 2014, duration=1542ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:13.790 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:53:27 UTC 2014, duration=5567ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:14.273 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 16:01:53 UTC 2014, duration=815ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:14.275 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 16:01:53 UTC 2014, duration=6198ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:14.779 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 16:10:20 UTC 2014, duration=1540ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:14.781 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 16:10:22 UTC 2014, duration=5039ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:15.286 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 16:18:47 UTC 2014, duration=561ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:15.288 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 16:18:47 UTC 2014, duration=5839ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:15.792 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 16:27:14 UTC 2014, duration=389ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:15.793 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 16:27:14 UTC 2014, duration=4937ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_10"
Java(TM) SE Runtime Environment (build 1.7.0_10-b18)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)

2014-10-31T15:52:16.910 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:52:16.914 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:52:16.964 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:53:28 UTC 2014, duration=8394ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:16.970 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:53:37 UTC 2014, duration=5787ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:17.453 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 16:02:03 UTC 2014, duration=843ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:17.454 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 16:02:04 UTC 2014, duration=6447ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:17.958 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 16:10:31 UTC 2014, duration=538ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:17.960 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 16:10:31 UTC 2014, duration=4585ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:18.464 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 16:18:56 UTC 2014, duration=501ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:18.466 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 16:18:57 UTC 2014, duration=5004ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:18.969 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 16:27:22 UTC 2014, duration=455ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:18.971 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 16:27:22 UTC 2014, duration=5028ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_11"
Java(TM) SE Runtime Environment (build 1.7.0_11-b21)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)

2014-10-31T15:52:20.61 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:52:20.65 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:52:20.118 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:53:31 UTC 2014, duration=8165ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:20.124 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:53:39 UTC 2014, duration=8250ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:20.606 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 16:02:08 UTC 2014, duration=858ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:20.608 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 16:02:09 UTC 2014, duration=6508ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:21.112 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 16:10:36 UTC 2014, duration=469ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:21.114 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 16:10:36 UTC 2014, duration=4984ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:21.617 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 16:19:01 UTC 2014, duration=520ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:21.619 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 16:19:02 UTC 2014, duration=4593ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:22.122 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 16:27:27 UTC 2014, duration=405ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:22.124 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 16:27:27 UTC 2014, duration=4591ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_13"
Java(TM) SE Runtime Environment (build 1.7.0_13-b20)
Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode)

2014-10-31T15:52:23.220 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:52:23.224 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:52:23.272 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:53:35 UTC 2014, duration=2043ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:23.277 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:53:37 UTC 2014, duration=10139ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:23.760 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 16:02:08 UTC 2014, duration=999ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:23.762 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 16:02:09 UTC 2014, duration=6073ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:24.265 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 16:10:35 UTC 2014, duration=457ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:24.267 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 16:10:36 UTC 2014, duration=4614ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:24.770 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 16:19:00 UTC 2014, duration=330ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:24.772 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 16:19:01 UTC 2014, duration=4391ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:25.275 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 16:27:25 UTC 2014, duration=348ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:25.277 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 16:27:26 UTC 2014, duration=4728ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_15"
Java(TM) SE Runtime Environment (build 1.7.0_15-b03)
Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode)

2014-10-31T15:52:26.363 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:52:26.368 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:52:26.412 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:53:39 UTC 2014, duration=1333ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:26.418 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:53:40 UTC 2014, duration=7155ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:26.904 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 16:02:08 UTC 2014, duration=4438ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:26.906 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 16:02:12 UTC 2014, duration=6098ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:27.410 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 16:10:39 UTC 2014, duration=515ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:27.412 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 16:10:39 UTC 2014, duration=5043ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:27.915 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 16:19:04 UTC 2014, duration=402ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:27.917 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 16:19:05 UTC 2014, duration=4247ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:28.420 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 16:27:29 UTC 2014, duration=420ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:28.421 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 16:27:30 UTC 2014, duration=4569ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_17"
Java(TM) SE Runtime Environment (build 1.7.0_17-b02)
Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode)

2014-10-31T15:52:29.514 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:52:29.518 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:52:29.560 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:53:43 UTC 2014, duration=1408ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:29.566 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:53:44 UTC 2014, duration=5493ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:30.49 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 16:02:10 UTC 2014, duration=741ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:30.51 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 16:02:11 UTC 2014, duration=5773ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:30.555 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 16:10:37 UTC 2014, duration=1318ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:30.557 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 16:10:38 UTC 2014, duration=5226ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:31.61 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 16:19:04 UTC 2014, duration=493ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:31.63 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 16:19:04 UTC 2014, duration=4886ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:31.567 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 16:27:30 UTC 2014, duration=642ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:31.569 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 16:27:30 UTC 2014, duration=4963ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)

2014-10-31T15:52:32.665 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:52:32.669 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:52:32.721 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:53:49 UTC 2014, duration=8603ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:32.727 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:53:57 UTC 2014, duration=5434ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:33.208 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 16:02:23 UTC 2014, duration=859ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:33.210 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 16:02:24 UTC 2014, duration=6027ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:33.714 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 16:10:50 UTC 2014, duration=429ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:33.716 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 16:10:51 UTC 2014, duration=4823ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:34.220 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 16:19:16 UTC 2014, duration=322ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:34.223 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 16:19:16 UTC 2014, duration=4945ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:34.725 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 16:27:41 UTC 2014, duration=398ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:34.726 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 16:27:42 UTC 2014, duration=4791ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

2014-10-31T15:52:35.828 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:52:35.832 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:52:35.885 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:53:53 UTC 2014, duration=8539ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:35.891 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:54:02 UTC 2014, duration=8259ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:36.375 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 16:02:31 UTC 2014, duration=655ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:36.377 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 16:02:31 UTC 2014, duration=8317ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:36.881 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 16:11:00 UTC 2014, duration=374ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:36.883 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 16:11:00 UTC 2014, duration=4737ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:37.386 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 16:19:25 UTC 2014, duration=364ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:37.388 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 16:19:26 UTC 2014, duration=4789ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:37.891 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 16:27:51 UTC 2014, duration=312ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:37.893 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 16:27:51 UTC 2014, duration=4600ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)

2014-10-31T15:52:39.10 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:52:39.14 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:52:39.64 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:52:39 UTC 2014, duration=2ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:39.70 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:52:39 UTC 2014, duration=12ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:39.557 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 15:52:39 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:39.560 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 15:52:39 UTC 2014, duration=10ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:40.69 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 15:52:40 UTC 2014, duration=0ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:40.71 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 15:52:40 UTC 2014, duration=11ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:40.577 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 15:52:40 UTC 2014, duration=0ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:40.580 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 15:52:40 UTC 2014, duration=7ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:41.85 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 15:52:41 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:41.87 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 15:52:41 UTC 2014, duration=7ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)

2014-10-31T15:52:42.219 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:52:42.223 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:52:42.274 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:52:42 UTC 2014, duration=3ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:42.280 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:52:42 UTC 2014, duration=12ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:42.767 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 15:52:42 UTC 2014, duration=0ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:42.769 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 15:52:42 UTC 2014, duration=12ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:43.281 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 15:52:43 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:43.283 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 15:52:43 UTC 2014, duration=12ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:43.789 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 15:52:43 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:43.791 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 15:52:43 UTC 2014, duration=7ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:44.296 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 15:52:44 UTC 2014, duration=0ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:44.298 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 15:52:44 UTC 2014, duration=7ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

2014-10-31T15:52:45.425 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:52:45.430 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:52:45.480 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:52:45 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:45.486 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:52:45 UTC 2014, duration=13ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:45.974 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 15:52:45 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:45.976 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 15:52:45 UTC 2014, duration=12ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:46.487 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 15:52:46 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:46.489 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 15:52:46 UTC 2014, duration=11ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:46.994 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 15:52:46 UTC 2014, duration=0ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:46.996 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 15:52:46 UTC 2014, duration=7ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:47.502 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 15:52:47 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:47.503 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 15:52:47 UTC 2014, duration=6ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)

2014-10-31T15:52:48.689 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:52:48.693 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:52:48.744 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:52:48 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:48.750 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:52:48 UTC 2014, duration=12ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:49.240 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 15:52:49 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:49.242 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 15:52:49 UTC 2014, duration=14ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:49.752 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 15:52:49 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:49.754 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 15:52:49 UTC 2014, duration=11ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:50.259 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 15:52:50 UTC 2014, duration=0ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:50.261 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 15:52:50 UTC 2014, duration=6ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:50.767 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 15:52:50 UTC 2014, duration=0ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:50.769 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 15:52:50 UTC 2014, duration=7ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_60"
Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)

2014-10-31T15:52:51.886 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:52:51.890 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:52:51.948 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:52:51 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:51.954 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:52:51 UTC 2014, duration=20ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:52.442 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 15:52:52 UTC 2014, duration=2ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:52.444 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 15:52:52 UTC 2014, duration=12ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:52.958 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 15:52:52 UTC 2014, duration=2ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:52.960 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 15:52:52 UTC 2014, duration=14ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:53.466 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 15:52:53 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:53.468 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 15:52:53 UTC 2014, duration=6ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:53.973 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 15:52:53 UTC 2014, duration=0ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:53.975 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 15:52:53 UTC 2014, duration=7ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_65"
Java(TM) SE Runtime Environment (build 1.7.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

2014-10-31T15:52:55.103 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:52:55.107 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:52:55.172 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:52:55 UTC 2014, duration=9ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:55.179 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:52:55 UTC 2014, duration=19ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:55.665 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 15:52:55 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:55.667 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 15:52:55 UTC 2014, duration=11ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:56.177 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 15:52:56 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:56.179 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 15:52:56 UTC 2014, duration=11ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:56.685 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 15:52:56 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:56.688 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 15:52:56 UTC 2014, duration=7ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:57.192 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 15:52:57 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:57.194 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 15:52:57 UTC 2014, duration=7ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

2014-10-31T15:52:58.335 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:52:58.339 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:52:58.390 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:52:58 UTC 2014, duration=2ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:58.396 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:52:58 UTC 2014, duration=13ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:58.884 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 15:52:58 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:58.886 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 15:52:58 UTC 2014, duration=11ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:59.397 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 15:52:59 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:59.400 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 15:52:59 UTC 2014, duration=11ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:52:59.906 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 15:52:59 UTC 2014, duration=0ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:52:59.908 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 15:52:59 UTC 2014, duration=9ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:53:00.413 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 15:53:00 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:53:00.415 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 15:53:00 UTC 2014, duration=7ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)

2014-10-31T15:53:01.541 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:53:01.546 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:53:01.597 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:53:01 UTC 2014, duration=2ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:53:01.602 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:53:01 UTC 2014, duration=13ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:53:02.90 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 15:53:02 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:53:02.92 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 15:53:02 UTC 2014, duration=11ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:53:02.605 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 15:53:02 UTC 2014, duration=4ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:53:02.607 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 15:53:02 UTC 2014, duration=11ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:53:03.113 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 15:53:03 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:53:03.115 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 15:53:03 UTC 2014, duration=6ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:53:03.620 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 15:53:03 UTC 2014, duration=0ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:53:03.622 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 15:53:03 UTC 2014, duration=7ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.7.0_72"
Java(TM) SE Runtime Environment (build 1.7.0_72-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.72-b04, mixed mode)

2014-10-31T15:53:04.768 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:53:04.772 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:53:04.830 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:53:04 UTC 2014, duration=8ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:53:04.837 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:53:04 UTC 2014, duration=13ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:53:05.324 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 15:53:05 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:53:05.326 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 15:53:05 UTC 2014, duration=11ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:53:05.836 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 15:53:05 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:53:05.838 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 15:53:05 UTC 2014, duration=11ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:53:06.344 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 15:53:06 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:53:06.346 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 15:53:06 UTC 2014, duration=7ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)
2014-10-31T15:53:06.852 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 15:53:06 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.1% => 0.0%)
2014-10-31T15:53:06.853 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 15:53:06 UTC 2014, duration=7ms, cause=[System.gc()], 0.0G => 0.0G / 16.2G (0.0% => 0.0%)


java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)

2014-10-31T15:53:08.74 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:53:08.83 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:53:08.131 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 15:53:08 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:08.136 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:53:08 UTC 2014, duration=10ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:08.621 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 15:53:08 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:08.623 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 15:53:08 UTC 2014, duration=11ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:09.132 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 15:53:09 UTC 2014, duration=0ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:09.134 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 15:53:09 UTC 2014, duration=11ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:09.640 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=6, at=Fri Oct 31 15:53:09 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:09.642 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 15:53:09 UTC 2014, duration=6ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:10.147 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=7, at=Fri Oct 31 15:53:10 UTC 2014, duration=0ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:10.148 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 15:53:10 UTC 2014, duration=7ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)


java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

2014-10-31T15:53:11.313 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:53:11.321 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:53:11.365 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 15:53:11 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:11.370 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:53:11 UTC 2014, duration=6ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:11.855 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 15:53:11 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:11.857 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 15:53:11 UTC 2014, duration=10ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:12.364 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 15:53:12 UTC 2014, duration=2ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:12.366 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 15:53:12 UTC 2014, duration=6ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:12.872 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=6, at=Fri Oct 31 15:53:12 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:12.873 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 15:53:12 UTC 2014, duration=6ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:13.380 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=7, at=Fri Oct 31 15:53:13 UTC 2014, duration=0ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:13.381 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 15:53:13 UTC 2014, duration=7ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)


java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)

2014-10-31T15:53:14.571 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:53:14.579 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:53:14.624 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 15:53:14 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:14.629 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:53:14 UTC 2014, duration=6ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:15.114 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 15:53:15 UTC 2014, duration=2ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:15.115 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 15:53:15 UTC 2014, duration=10ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:15.621 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 15:53:15 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:15.622 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 15:53:15 UTC 2014, duration=6ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:16.128 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=6, at=Fri Oct 31 15:53:16 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:16.130 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 15:53:16 UTC 2014, duration=7ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:16.637 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=7, at=Fri Oct 31 15:53:16 UTC 2014, duration=0ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:16.638 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 15:53:16 UTC 2014, duration=8ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)


java version "1.8.0_20"
Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)

2014-10-31T15:53:17.862 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:53:17.871 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:53:17.923 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:53:17 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.1% => 0.0%)
2014-10-31T15:53:17.928 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:53:17 UTC 2014, duration=13ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:18.413 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 15:53:18 UTC 2014, duration=0ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.1% => 0.0%)
2014-10-31T15:53:18.416 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 15:53:18 UTC 2014, duration=10ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:18.919 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 15:53:18 UTC 2014, duration=0ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.1% => 0.0%)
2014-10-31T15:53:18.921 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 15:53:18 UTC 2014, duration=6ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:19.428 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 15:53:19 UTC 2014, duration=0ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.1% => 0.0%)
2014-10-31T15:53:19.429 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 15:53:19 UTC 2014, duration=8ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:19.935 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 15:53:19 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.1% => 0.0%)
2014-10-31T15:53:19.936 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 15:53:19 UTC 2014, duration=7ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)


java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)

2014-10-31T15:53:21.147 [main] WARN com.netflix.spectator.api.Spectator - no config impl found in classpath, using default
2014-10-31T15:53:21.155 [main] WARN com.netflix.spectator.api.Spectator - no registry impl found in classpath, using default
2014-10-31T15:53:21.212 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=1, at=Fri Oct 31 15:53:21 UTC 2014, duration=8ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.1% => 0.0%)
2014-10-31T15:53:21.217 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=1, at=Fri Oct 31 15:53:21 UTC 2014, duration=10ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:21.701 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=2, at=Fri Oct 31 15:53:21 UTC 2014, duration=2ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.1% => 0.0%)
2014-10-31T15:53:21.702 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=2, at=Fri Oct 31 15:53:21 UTC 2014, duration=9ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:22.208 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=3, at=Fri Oct 31 15:53:22 UTC 2014, duration=1ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.1% => 0.0%)
2014-10-31T15:53:22.209 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=3, at=Fri Oct 31 15:53:22 UTC 2014, duration=7ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:22.715 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=4, at=Fri Oct 31 15:53:22 UTC 2014, duration=0ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.1% => 0.0%)
2014-10-31T15:53:22.716 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=4, at=Fri Oct 31 15:53:22 UTC 2014, duration=6ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)
2014-10-31T15:53:23.222 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - YOUNG: PS Scavenge, id=5, at=Fri Oct 31 15:53:23 UTC 2014, duration=0ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.1% => 0.0%)
2014-10-31T15:53:23.224 [Service Thread] INFO com.netflix.spectator.gc.GcLogger - OLD: PS MarkSweep, id=5, at=Fri Oct 31 15:53:23 UTC 2014, duration=7ms, cause=[System.gc()], 0.0G => 0.0G / 17.4G (0.0% => 0.0%)

Question! How can i send data to Atlas?

Hello everyone!

I'm trying to use spectator + atlas but i didn't see anywhere how can i send that data to atlas?

Could someone point a reference, documentation, example or something?

Thank you.

Registry.{counters,timers} do not work on CompositeRegistry

scala> import com.netflix.spectator.api._
import com.netflix.spectator.api._

scala> val r = new DefaultRegistry
r: com.netflix.spectator.api.DefaultRegistry = com.netflix.spectator.api.DefaultRegistry@5121ea3c

scala> Spectator.globalRegistry.add(r)

scala> r.timer("foo").record(42, java.util.concurrent.TimeUnit.MILLISECONDS)

scala> r.counter("bar").increment()

scala> val v = r.gauge("baz", new java.util.concurrent.atomic.AtomicLong)
v: java.util.concurrent.atomic.AtomicLong = 0

scala> r.stream().forEach(m => println(m.getClass.getName))
com.netflix.spectator.api.AggrMeter
com.netflix.spectator.api.DefaultCounter
com.netflix.spectator.api.DefaultTimer
com.netflix.spectator.api.AggrMeter

scala> Spectator.globalRegistry.stream().forEach(m => println(m.getClass.getName))
com.netflix.spectator.api.CompositeMeter
com.netflix.spectator.api.CompositeMeter
com.netflix.spectator.api.CompositeMeter
com.netflix.spectator.api.CompositeMeter

scala> r.stream().filter(_.isInstanceOf[Counter]).forEach(m => println(m.getClass.getName))
com.netflix.spectator.api.DefaultCounter

scala> Spectator.globalRegistry.stream().filter(_.isInstanceOf[Counter]).forEach(m => println(m.getClass.getName))

scala> Spectator.globalRegistry.counters().forEach(m => println(m.getClass.getName))

scala> Spectator.globalRegistry.counters().forEach(m => println(m))

totalOfSquares value is sometimes negative

totalOfSquares value is sometimes negative:

scala> val s = TimeUnit.SECONDS.toNanos(5L)
s: Long = 5000000000

scala> val s2 = s * s
s2: Long = 6553255926290448384

scala> (1 to 25 * 60).map(_ => s2).sum
res17: Long = -2230701851518435328

Documentation on timers uses non-existant method

The example that shows the use of elapsedTime() doesn't seem to work, the clock() object has a wallTime() and monotonicTime() method but no elapsedTime() method.

public Response handle(Request request) {
    final long start = registry.clock().elapsedTime();
    try {
      return handleImpl(request);
    } finally {
      final long end = registry.clock().elapsedTime();
      requestLatency.record(end - start, TimeUnit.NANOSECONDS);
    }
  }

support for dimensions that can have a value based on the context

Request from @pstout , have a well defined way to support dimensions that can get the value dynamically from the context. Example:

public class Server {
  private final Id requestsCountId;

  public Server(Registry registry) {
    // The id is setup and placeholders are added with the set of dimensions needed for 
    // a given id. However, the value is not known at this time, it needs to be retrieved when
    // the activity is recorded.
    requestsCountId = registry.createId("requestCount")
      .withTag(new CountryTag())
      .withTag(new DeviceTag());
  }

  public Response handleRequest(Request req) {
    // In some cases a particular dimension may get overridden at the call site. Others should
    // retrieve the value from the context when increment is called.
    Tag device = req.getDevice();
    registry.counter(requestsCountId.withTag(device)).increment();
  }
}

For cases where additional overrides are not necessary it would be convenient if a cached meter could be used, e.g.:

public class Server {
  private final Counter requestsCount;

  public Server(Registry registry) {
    // The id is setup and placeholders are added with the set of dimensions needed for 
    // a given id. However, the value is not known at this time, it needs to be retrieved when
    // the activity is recorded.
    Id requestsCountId = registry.createId("requestCount")
      .withTag(new CountryTag())
      .withTag(new DeviceTag());
    requestsCount = registry.counter(requestsCountId);
  }

  public Response handleRequest(Request req) {
    requestsCount.increment();
  }
}

Right now this won't work because the id will be eagerly evaluated with the assumption it will be used many times and we don't want to repeat the computations.

verify quality of GC listener during heavy collection

During an event with almost constant GC we saw metrics from polling memory pool mbeans coming in fine, but there were significant gaps in the data from the GC event listener. Need to see if this is easily reproducible.

As a backup it might be useful to try and capture post collection sizes from the mbeans.

support composite registry

In some cases it would be useful to allow mapping to multiple backend registry implementations. In particular if more complex local analysis is needed.

ServoRegistry memory leak

I was running a small test with 5 instances of a microservice and a python script that periodically hits a REST endpoint on one of them via zuul. That endpoint then uses feign to make calls to the /info endpoint on each of the other 4 endpoints. I use the hystrix dashboard to watch aggregated stats collected in turbine as the test runs. Over time all the microservices and zuul build up heap memory usage and then fail.

I have heapdumps of the failed services. Eclipse MAT produces the following summary:

One instance of "com.netflix.spectator.servo.ServoRegistry" loaded by "org.springframework.boot.loader.LaunchedURLClassLoader @ 0xe4e60d38" occupies 562,574,240 (92.78%) bytes. The memory is accumulated in one instance of "java.util.concurrent.ConcurrentHashMap$Node[]" loaded by "<system class loader>".

mat-1

I am using spring cloud Brixton M4. I am not running atlas - though I would like to when I figure out how to make the spectator/atlas integration work. I am not doing anything with spectator/servo in code or annotations. My gradle dependencies look like this:

dependencies {
  compile 'org.springframework.cloud:spring-cloud-starter-eureka'
  compile 'org.springframework.cloud:spring-cloud-starter-hystrix'
  compile 'org.springframework.cloud:spring-cloud-starter-feign'
  compile 'org.springframework.cloud:spring-cloud-starter-spectator'
}

Any ideas why I'm running out of memory and what I can do to fix it?

Hystrix Metrics Registry?

Hello,

Is there a Hystrix Metrics Registry integration? In our Services, we use both Dropwizard and Hystrix Metrics. I find it hard to believe that Netflix is not publishing Hystrix Metrics to Atlas, internally.

[Question] How bucket works and what it's use cases?

Hello everyone!

Maybe i'm asking a noob question but i see this Bucket class variation like BucketCounter, BucketDistributionSummary etc, how it works, what it's advantages and use cases?

I looked at documentation and didn't found anything related to it, so i'm curious to understand it.

Thank you

adaptive set of dimensions based on observed skew in data

Considerations:

  • Should be local to an instance. Needs to work with expected transitions such as traffic being moved on and off the node by the load balancer.
  • Turning on a stat after a problem is detected makes it hard to provide context about the previous behavior. Without that context someone looking at the data doesn't really have an understanding of why it starting showing up.
  • After activating it should stay active for some reasonable window, say an hour or so. What if many other changes follow?

DefaultCounter for a rate?

Hello,

In the doc, it is mentioned that we can use a Counter to measure a rate e.g. a service's incoming http request rate. I do not understand how a simple counter can provide a rate, for which we need a sampling of measurements (last 1min, 5min, 15min, mean etc.) and a unit of time e.g. rqs/sec.

clarify behavior of long task timer

Currently it will return a new instance each time and id is used with the registry. This means you have to retain the instance to call stop. Should something like the code below work?

int id = registry.longTaskTimer("foo").start();
// ... long task ...
registry.longTaskTimer("foo").stop(id);

change DistributionSummary to support recording double values

The primary example use-case is storing distribution of rank fractions:

We calculate rank fraction, or what position the video the user watched was. So if you watch a video, we ranked it in position 12, and the catalog is 10k videos, we report 12/10000. Currently we're aggregating these with percentiles, but that's not useful for the known reasons. I wanted to play around with the bucket idea that you guys had - I think it fits better here but the buckets would be 0-0.1, 0.1-0.2, 0.2-0.3, etc.

Note this issue is just looking at supporting the floating point values on the record call, the buckets can be tracked elsewhere.

should we stop sync'ing to maven central?

Looks like we can easily configure it to stop performing the sync:

https://github.com/bintray/gradle-bintray-plugin#buildgradle

bintray {
  pkg {
    version {
      mavenCentralSync {
        sync = false
      }
    }
  }
}

The question is whether or not we should. Having it in maven central makes it easier to pick up with default settings. However, historically it is one of the flakiest parts of the release build. So even though it is supposed to sync now some versions are only in jcenter because something failed during the release process.

We'll see if anyone else has strong opinions.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.