| # Licensed to the Apache Software Foundation (ASF) under one |
| # or more contributor license agreements. See the NOTICE file |
| # distributed with this work for additional information |
| # regarding copyright ownership. The ASF licenses this file |
| # to you under the Apache License, Version 2.0 (the |
| # "License"); you may not use this file except in compliance |
| # with the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, |
| # software distributed under the License is distributed on an |
| # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| # KIND, either express or implied. See the License for the |
| # specific language governing permissions and limitations |
| # under the License. |
| |
| # Topology health manager mode: |
| # disabled = do not launch the health manager |
| # cluster = launch the health manager on container-0 |
| heron.topology.healthmgr.mode: cluster |
| |
| # Default class and url for providing metrics |
| heron.healthmgr.metricsource.type: org.apache.heron.healthmgr.sensors.MetricsCacheMetricsProvider |
| heron.healthmgr.metricsource.url: http://localhost:8888 |
| |
| # Enable MetricsCache if MetricsCache is chosen as metrics provider |
| # disabled = do not launch the metricscache manager |
| # cluster = launch the metricscache manager on container-0 |
| heron.topology.metricscachemgr.mode: cluster |
| |
| ## list of policies to be executed for self regulation |
| heron.class.health.policies: |
| # - dynamic-resource-allocation |
| - auto-restart-backpressure-container |
| |
| ## configuration specific to individual policies listed above |
| |
| #dynamic-resource-allocation: |
| # health.policy.mode: deactivated |
| # health.policy.class: org.apache.heron.healthmgr.policy.DynamicResourceAllocationPolicy |
| # health.policy.interval.ms: 120000 |
| # BackPressureDetector.noiseFilterMillis: 20 |
| # GrowingWaitQueueDetector.limit: 5 |
| |
| auto-restart-backpressure-container: |
| # policy toggle value: |
| # deactivated = freeze this policy |
| # activated = turn on this policy |
| health.policy.mode: deactivated |
| health.policy.class: org.apache.heron.healthmgr.policy.AutoRestartBackpressureContainerPolicy |
| health.policy.interval.ms: 20000 |
| BackPressureDetector.noiseFilterMillis: 20 |