13:20:02.535 [main] INFO  [AutoScalerFactory:launch:227] - creating AutoScalerFactory from config: {
  "storageDir": "target/autoscaler/instances"
}
13:20:02.536 [main] DEBUG [AutoScalerFactory:configure:124] - AutoScalerFactory created with configuration: {
  "storageDir": "target/autoscaler/instances"
}
13:20:02.536 [main] DEBUG [AutoScalerFactory:restoreInstances:446] - Restoring autoscaler instances from /home/simon/git/elastisys/autoscaler/target/checkout/core/target/autoscaler/instances
13:20:02.536 [main] INFO  [AutoScalerFactory:start:156] - autoscaler factory started.
13:20:02.537 [main] DEBUG [AutoScalerFactory:buildAutoScaler:281] - Building auto-scaler with id Optional[autoscaler1] and uuid 9a674ecc-537c-47f8-957f-8cff42dc0a49 from:
blueprint: {
  "id": "autoscaler1",
  "monitoringSubsystem": "com.elastisys.autoscaler.core.monitoring.impl.standard.StandardMonitoringSubsystem",
  "alerter": "com.elastisys.autoscaler.core.alerter.impl.standard.StandardAlerter",
  "metronome": "com.elastisys.autoscaler.core.metronome.impl.standard.StandardMetronome",
  "predictionSubsystem": "com.elastisys.autoscaler.core.prediction.impl.standard.StandardPredictionSubsystem",
  "cloudPool": "com.elastisys.autoscaler.core.cloudpool.impl.StandardCloudPoolProxy"
}
add-ons: {}
Warning: Nashorn engine is planned to be removed from a future JDK release
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:02.582 [main] DEBUG [AutoScaler:ensureApplicableOrFail:274] - creating a copy autoscaler to validate config ...
13:20:02.600 [main] DEBUG [AutoScaler:ensureApplicableOrFail:276] - trying out configuration on copy autoscaler ...
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:02.615 [main] DEBUG [AutoScaler:ensureApplicableOrFail:278] - configuration successfully applied to copy autoscaler.
13:20:02.615 [main] INFO  [AutoScaler:applyConfig:226] - applying configuration ...
13:20:02.623 [main] DEBUG [StandardAlerter:apply:127] - applying configuration ...
13:20:02.624 [main] DEBUG [StandardPredictionSubsystem:configure:133] - applying configuration ...
13:20:02.624 [main] DEBUG [PredictorRegistry:addPredictor:204] - adding predictor: {"id":"p1","type":"com.elastisys.autoscaler.core.prediction.impl.standard.stubs.PredictorStub","state":"STARTED","metricStream":"http.total.accesses.rate.stream","parameters":{"metric.type":"delta","load.approximation.window.length":60,"trend.approximation.window.lookback":15,"consecutive.downtrend.overprovisioning.windows.before.scaledown":3,"proactive.warmup.windows":15}}
13:20:02.625 [main] DEBUG [PredictorRegistry:addPredictor:204] - adding predictor: {"id":"p2","type":"com.elastisys.autoscaler.core.prediction.impl.standard.stubs.PredictorStub","state":"STARTED","metricStream":"cpu.user.percent.stream","parameters":{"safety.margin":20.0,"aggregator":"average","window":300,"threshold":80,"scaleup.percent":10}}
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:02.631 [main] INFO  [AutoScaler:start:310] - starting autoscaler autoscaler1 ...
13:20:02.632 [main] INFO  [MetricStreamDriver:start:97] - MetricStreamDriver started.
13:20:02.632 [main] DEBUG [NoOpSystemHistorian:start:34] - NoOpSystemHistorian started.
13:20:02.633 [main] INFO  [MetricStreamMonitor:start:97] - MetricStreamMonitor started
13:20:02.633 [main] INFO  [StandardMonitoringSubsystem:start:269] - StandardMonitoringSubsystem started.
13:20:02.634 [main] DEBUG [MultiplexingAlerter:registerAlerters:124] - alerters set up with duplicate suppression: {"time":15,"unit":"minutes"}
13:20:02.634 [main] DEBUG [MultiplexingAlerter:registerAlerters:129] - adding 1 SMTP alerter(s)
13:20:02.634 [main] DEBUG [MultiplexingAlerter:registerAlerters:136] - adding 0 HTTP alerter(s)
13:20:02.634 [main] INFO  [StandardAlerter:start:160] - StandardAlerter started.
13:20:02.635 [main] INFO  [StandardMetronome:start:108] - StandardMetronome started.
13:20:02.635 [main] DEBUG [PredictorRegistry:start:166] - starting predictor p1
13:20:02.635 [main] INFO  [AbstractPredictor:start:157] - PredictorStub started.
13:20:02.636 [main] DEBUG [PredictorRegistry:start:166] - starting predictor p2
13:20:02.636 [main] INFO  [AbstractPredictor:start:157] - PredictorStub started.
13:20:02.636 [main] INFO  [StandardPredictionSubsystem:start:157] - StandardPredictionSubsystem started.
13:20:02.636 [main] INFO  [StandardCloudPoolProxy:start:110] - StandardCloudPoolProxy started.
13:20:02.637 [autoscaler1-thread-1] INFO  [AutoScaler:onAutoScalerEvent:484] - received autoscaler STOP event
13:20:02.644 [autoscaler1-shutdown-thread] INFO  [AutoScaler:stop:327] - stopping autoscaler autoscaler1 ...
13:20:02.644 [autoscaler1-shutdown-thread] INFO  [StandardCloudPoolProxy:stop:119] - StandardCloudPoolProxy stopped.
13:20:02.645 [autoscaler1-shutdown-thread] DEBUG [PredictorRegistry:stop:182] - stopping predictor p1
13:20:02.645 [autoscaler1-shutdown-thread] INFO  [AbstractPredictor:stop:168] - PredictorStub stopped.
13:20:02.645 [autoscaler1-shutdown-thread] DEBUG [PredictorRegistry:stop:182] - stopping predictor p2
13:20:02.645 [autoscaler1-shutdown-thread] INFO  [AbstractPredictor:stop:168] - PredictorStub stopped.
13:20:02.645 [autoscaler1-shutdown-thread] INFO  [StandardPredictionSubsystem:stop:168] - StandardPredictionSubsystem stopped.
13:20:02.645 [autoscaler1-shutdown-thread] INFO  [StandardMetronome:stop:129] - StandardMetronome stopped.
13:20:02.645 [autoscaler1-shutdown-thread] INFO  [StandardAlerter:stop:176] - StandardAlerter stopped.
13:20:02.646 [autoscaler1-shutdown-thread] INFO  [MetricStreamMonitor:stop:112] - MetricStreamMonitor stopped
13:20:02.646 [autoscaler1-shutdown-thread] DEBUG [NoOpSystemHistorian:stop:40] - NoOpSystemHistorian stopped.
13:20:02.646 [autoscaler1-shutdown-thread] INFO  [MetricStreamDriver:stop:118] - MetricStreamDriver stopped.
13:20:02.646 [autoscaler1-shutdown-thread] INFO  [StandardMonitoringSubsystem:stop:286] - StandardMonitoringSubsystem stopped.
