monasca-thresh/thresh/src/main/config/thresh-sample-config.yml

485 lines
23 KiB
YAML

metricSpoutThreads: 2
metricSpoutTasks: 2
metricSpoutConfig:
maxWaitTime: 500
#Kafka settings.
kafkaConsumerConfiguration:
# See http://kafka.apache.org/documentation.html#api for semantics and defaults.
topic: metrics
numThreads: 1
groupId: thresh-metric
zookeeperConnect: 192.168.10.4:2181
consumerId: 1
socketTimeoutMs: 30000
socketReceiveBufferBytes : 65536
fetchMessageMaxBytes: 1048576
autoCommitEnable: true
autoCommitIntervalMs: 60000
queuedMaxMessageChunks: 10
rebalanceMaxRetries: 4
fetchMinBytes: 1
fetchWaitMaxMs: 100
rebalanceBackoffMs: 2000
refreshLeaderBackoffMs: 200
autoOffsetReset: largest
consumerTimeoutMs: -1
clientId : 1
zookeeperSessionTimeoutMs : 6000
zookeeperConnectionTimeoutMs : 6000
zookeeperSyncTimeMs: 2000
eventSpoutThreads: 2
eventSpoutTasks: 2
eventSpoutConfig:
maxWaitTime: 500
#Kafka settings.
kafkaConsumerConfiguration:
# See http://kafka.apache.org/documentation.html#api for semantics and defaults.
topic: events
numThreads: 1
groupId: thresh-event
zookeeperConnect: 192.168.10.4:2181
consumerId: 1
socketTimeoutMs: 30000
socketReceiveBufferBytes : 65536
fetchMessageMaxBytes: 1048576
autoCommitEnable: true
autoCommitIntervalMs: 60000
queuedMaxMessageChunks: 10
rebalanceMaxRetries: 4
fetchMinBytes: 1
fetchWaitMaxMs: 100
rebalanceBackoffMs: 2000
refreshLeaderBackoffMs: 200
autoOffsetReset: largest
consumerTimeoutMs: -1
clientId : 1
zookeeperSessionTimeoutMs : 6000
zookeeperConnectionTimeoutMs : 6000
zookeeperSyncTimeMs: 2000
kafkaProducerConfig:
# See http://kafka.apache.org/documentation.html#api for semantics and defaults.
topic: alarm-state-transitions
metadataBrokerList: 192.168.10.4:9092
serializerClass: kafka.serializer.StringEncoder
partitionerClass:
requestRequiredAcks: 1
requestTimeoutMs: 10000
producerType: sync
keySerializerClass:
compressionCodec: none
compressedTopics:
messageSendMaxRetries: 3
retryBackoffMs: 100
topicMetadataRefreshIntervalMs: 600000
queueBufferingMaxMs: 5000
queueBufferingMaxMessages: 10000
queueEnqueueTimeoutMs: -1
batchNumMessages: 200
sendBufferBytes: 102400
clientId : Threshold_Engine
sporadicMetricNamespaces:
- foo
database:
driverClass: com.mysql.jdbc.Driver
url: jdbc:mysql://192.168.10.4:3306/mon
user: thresh
password: password
properties:
ssl: false
# the maximum amount of time to wait on an empty pool before throwing an exception
maxWaitForConnection: 1s
# the SQL query to run when validating a connection's liveness
validationQuery: "/* MyService Health Check */ SELECT 1"
# the minimum number of connections to keep open
minSize: 8
# the maximum number of connections to keep open
maxSize: 41
statsdConfig:
host: localhost
port: 8125
debugmetrics: false
dimensions: !!map
service : monitoring
component : storm
whitelist: !!seq
- aggregation-bolt.execute-count.filtering-bolt_alarm-creation-stream
- aggregation-bolt.execute-count.filtering-bolt_default
- aggregation-bolt.execute-count.system_tick
- filtering-bolt.execute-count.event-bolt_metric-alarm-events
- filtering-bolt.execute-count.metrics-spout_default
- thresholding-bolt.execute-count.aggregation-bolt_default
- thresholding-bolt.execute-count.event-bolt_alarm-definition-events
- system.memory_heap.committedBytes
- system.memory_nonHeap.committedBytes
- system.newWorkerEvent
- system.startTimeSecs
- system.GC_ConcurrentMarkSweep.timeMs
metricmap: !!map
acker.emit-count.metrics :
monasca_threshold.acker.emit-count.metrics
acker.receive.capacity :
monasca_threshold.acker.receive.capacity
acker.receive.population :
monasca_threshold.acker.receive.population
acker.receive.read_pos :
monasca_threshold.acker.receive.read_pos
acker.receive.write_pos :
monasca_threshold.acker.receive.write_pos
acker.sendqueue.capacity :
monasca_threshold.acker.sendqueue.capacity
acker.sendqueue.population :
monasca_threshold.acker.sendqueue.population
acker.sendqueue.read_pos :
monasca_threshold.acker.sendqueue.read_pos
acker.sendqueue.write_pos :
monasca_threshold.acker.sendqueue.write_pos
acker.transfer-count.metrics :
monasca_threshold.acker.transfer-count.metrics
aggregation-bolt.ack-count.alarm-creation-bolt_alarm-creation-stream :
monasca_threshold.aggregation-bolt.ack-count.alarm-creation-bolt_alarm-creation-stream
aggregation-bolt.ack-count.event-bolt_metric-sub-alarm-events :
monasca_threshold.aggregation-bolt.ack-count.event-bolt_metric-sub-alarm-events
aggregation-bolt.ack-count.filtering-bolt_default :
monasca_threshold.aggregation-bolt.ack-count.filtering-bolt_default
aggregation-bolt.ack-count.system_tick :
monasca_threshold.aggregation-bolt.ack-count.system_tick
aggregation-bolt.emit-count.default :
monasca_threshold.aggregation-bolt.emit-count.default
aggregation-bolt.emit-count.metrics :
monasca_threshold.aggregation-bolt.emit-count.metrics
aggregation-bolt.emit-count.system :
monasca_threshold.aggregation-bolt.emit-count.system
aggregation-bolt.execute-count.alarm-creation-bolt_alarm-creation-stream :
monasca_threshold.aggregation-bolt.execute-count.alarm-creation-bolt_alarm-creation-stream
aggregation-bolt.execute-count.event-bolt_metric-sub-alarm-events :
monasca_threshold.aggregation-bolt.execute-count.event-bolt_metric-sub-alarm-events
aggregation-bolt.execute-count.filtering-bolt_default :
monasca_threshold.aggregation-bolt.execute-count.filtering-bolt_default
aggregation-bolt.execute-count.system_tick :
monasca_threshold.aggregation-bolt.execute-count.system_tick
aggregation-bolt.execute-latency.alarm-creation-bolt_alarm-creation-stream :
monasca_threshold.aggregation-bolt.execute-latency.alarm-creation-bolt_alarm-creation-stream
aggregation-bolt.execute-latency.event-bolt_metric-sub-alarm-events :
monasca_threshold.aggregation-bolt.execute-latency.event-bolt_metric-sub-alarm-events
aggregation-bolt.execute-latency.filtering-bolt_default :
monasca_threshold.aggregation-bolt.execute-latency.filtering-bolt_default
aggregation-bolt.execute-latency.system_tick :
monasca_threshold.aggregation-bolt.execute-latency.system_tick
aggregation-bolt.process-latency.alarm-creation-bolt_alarm-creation-stream :
monasca_threshold.aggregation-bolt.process-latency.alarm-creation-bolt_alarm-creation-stream
aggregation-bolt.process-latency.event-bolt_metric-sub-alarm-events :
monasca_threshold.aggregation-bolt.process-latency.event-bolt_metric-sub-alarm-events
aggregation-bolt.process-latency.filtering-bolt_default :
monasca_threshold.aggregation-bolt.process-latency.filtering-bolt_default
aggregation-bolt.process-latency.system_tick :
monasca_threshold.aggregation-bolt.process-latency.system_tick
aggregation-bolt.receive.capacity :
monasca_threshold.aggregation-bolt.receive.capacity
aggregation-bolt.receive.population :
monasca_threshold.aggregation-bolt.receive.population
aggregation-bolt.receive.read_pos :
monasca_threshold.aggregation-bolt.receive.read_pos
aggregation-bolt.receive.write_pos :
monasca_threshold.aggregation-bolt.receive.write_pos
aggregation-bolt.sendqueue.capacity :
monasca_threshold.aggregation-bolt.sendqueue.capacity
aggregation-bolt.sendqueue.population :
monasca_threshold.aggregation-bolt.sendqueue.population
aggregation-bolt.sendqueue.read_pos :
monasca_threshold.aggregation-bolt.sendqueue.read_pos
aggregation-bolt.sendqueue.write_pos :
monasca_threshold.aggregation-bolt.sendqueue.write_pos
aggregation-bolt.transfer-count.default :
monasca_threshold.aggregation-bolt.transfer-count.default
aggregation-bolt.transfer-count.metrics :
monasca_threshold.aggregation-bolt.transfer-count.metrics
aggregation-bolt.transfer-count.system :
monasca_threshold.aggregation-bolt.transfer-count.system
alarm-creation-bolt.ack-count.event-bolt_alarm-definition-events :
monasca_threshold.alarm-creation-bolt.ack-count.event-bolt_alarm-definition-events
alarm-creation-bolt.ack-count.filtering-bolt_newMetricForAlarmDefinitionStream :
monasca_threshold.alarm-creation-bolt.ack-count.filtering-bolt_newMetricForAlarmDefinitionStream
alarm-creation-bolt.emit-count.alarm-creation-stream :
monasca_threshold.alarm-creation-bolt.emit-count.alarm-creation-stream
alarm-creation-bolt.emit-count.metrics :
monasca_threshold.alarm-creation-bolt.emit-count.metrics
alarm-creation-bolt.execute-count.event-bolt_alarm-definition-events :
monasca_threshold.alarm-creation-bolt.execute-count.event-bolt_alarm-definition-events
alarm-creation-bolt.execute-count.filtering-bolt_newMetricForAlarmDefinitionStream :
monasca_threshold.alarm-creation-bolt.execute-count.filtering-bolt_newMetricForAlarmDefinitionStream
alarm-creation-bolt.execute-latency.event-bolt_alarm-definition-events :
monasca_threshold.alarm-creation-bolt.execute-latency.event-bolt_alarm-definition-events
alarm-creation-bolt.execute-latency.filtering-bolt_newMetricForAlarmDefinitionStream :
monasca_threshold.alarm-creation-bolt.execute-latency.filtering-bolt_newMetricForAlarmDefinitionStream
alarm-creation-bolt.process-latency.event-bolt_alarm-definition-events :
monasca_threshold.alarm-creation-bolt.process-latency.event-bolt_alarm-definition-events
alarm-creation-bolt.process-latency.filtering-bolt_newMetricForAlarmDefinitionStream :
monasca_threshold.alarm-creation-bolt.process-latency.filtering-bolt_newMetricForAlarmDefinitionStream
alarm-creation-bolt.receive.capacity :
monasca_threshold.alarm-creation-bolt.receive.capacity
alarm-creation-bolt.receive.population :
monasca_threshold.alarm-creation-bolt.receive.population
alarm-creation-bolt.receive.read_pos :
monasca_threshold.alarm-creation-bolt.receive.read_pos
alarm-creation-bolt.receive.write_pos :
monasca_threshold.alarm-creation-bolt.receive.write_pos
alarm-creation-bolt.sendqueue.capacity :
monasca_threshold.alarm-creation-bolt.sendqueue.capacity
alarm-creation-bolt.sendqueue.population :
monasca_threshold.alarm-creation-bolt.sendqueue.population
alarm-creation-bolt.sendqueue.read_pos :
monasca_threshold.alarm-creation-bolt.sendqueue.read_pos
alarm-creation-bolt.sendqueue.write_pos :
monasca_threshold.alarm-creation-bolt.sendqueue.write_pos
alarm-creation-bolt.transfer-count.alarm-creation-stream :
monasca_threshold.alarm-creation-bolt.transfer-count.alarm-creation-stream
alarm-creation-bolt.transfer-count.metrics :
monasca_threshold.alarm-creation-bolt.transfer-count.metrics
event-bolt.emit-count.alarm-definition-events :
monasca_threshold.event-bolt.emit-count.alarm-definition-events
event-bolt.emit-count.metrics :
monasca_threshold.event-bolt.emit-count.metrics
event-bolt.execute-count.event-spout_default :
monasca_threshold.event-bolt.execute-count.event-spout_default
event-bolt.execute-latency.event-spout_default :
monasca_threshold.event-bolt.execute-latency.event-spout_default
event-bolt.receive.capacity :
monasca_threshold.event-bolt.receive.capacity
event-bolt.receive.population :
monasca_threshold.event-bolt.receive.population
event-bolt.receive.read_pos :
monasca_threshold.event-bolt.receive.read_pos
event-bolt.receive.write_pos :
monasca_threshold.event-bolt.receive.write_pos
event-bolt.sendqueue.capacity :
monasca_threshold.event-bolt.sendqueue.capacity
event-bolt.sendqueue.population :
monasca_threshold.event-bolt.sendqueue.population
event-bolt.sendqueue.read_pos :
monasca_threshold.event-bolt.sendqueue.read_pos
event-bolt.sendqueue.write_pos :
monasca_threshold.event-bolt.sendqueue.write_pos
event-bolt.transfer-count.alarm-definition-events :
monasca_threshold.event-bolt.transfer-count.alarm-definition-events
event-bolt.transfer-count.metrics :
monasca_threshold.event-bolt.transfer-count.metrics
event-spout.emit-count.default :
monasca_threshold.event-spout.emit-count.default
event-spout.emit-count.metrics :
monasca_threshold.event-spout.emit-count.metrics
event-spout.receive.capacity :
monasca_threshold.event-spout.receive.capacity
event-spout.receive.population :
monasca_threshold.event-spout.receive.population
event-spout.receive.read_pos :
monasca_threshold.event-spout.receive.read_pos
event-spout.receive.write_pos :
monasca_threshold.event-spout.receive.write_pos
event-spout.sendqueue.capacity :
monasca_threshold.event-spout.sendqueue.capacity
event-spout.sendqueue.population :
monasca_threshold.event-spout.sendqueue.population
event-spout.sendqueue.read_pos :
monasca_threshold.event-spout.sendqueue.read_pos
event-spout.sendqueue.write_pos :
monasca_threshold.event-spout.sendqueue.write_pos
event-spout.transfer-count.default :
monasca_threshold.event-spout.transfer-count.default
event-spout.transfer-count.metrics :
monasca_threshold.event-spout.transfer-count.metrics
filtering-bolt.ack-count.event-bolt_alarm-definition-events :
monasca_threshold.filtering-bolt.ack-count.event-bolt_alarm-definition-events
filtering-bolt.ack-count.metrics-spout_default :
monasca_threshold.filtering-bolt.ack-count.metrics-spout_default
filtering-bolt.emit-count.default :
monasca_threshold.filtering-bolt.emit-count.default
filtering-bolt.emit-count.metrics :
monasca_threshold.filtering-bolt.emit-count.metrics
filtering-bolt.emit-count.newMetricForAlarmDefinitionStream :
monasca_threshold.filtering-bolt.emit-count.newMetricForAlarmDefinitionStream
filtering-bolt.execute-count.event-bolt_alarm-definition-events :
monasca_threshold.filtering-bolt.execute-count.event-bolt_alarm-definition-events
filtering-bolt.execute-count.metrics-spout_default :
monasca_threshold.filtering-bolt.execute-count.metrics-spout_default
filtering-bolt.execute-latency.event-bolt_alarm-definition-events :
monasca_threshold.filtering-bolt.execute-latency.event-bolt_alarm-definition-events
filtering-bolt.execute-latency.metrics-spout_default :
monasca_threshold.filtering-bolt.execute-latency.metrics-spout_default
filtering-bolt.process-latency.event-bolt_alarm-definition-events :
monasca_threshold.filtering-bolt.process-latency.event-bolt_alarm-definition-events
filtering-bolt.process-latency.metrics-spout_default :
monasca_threshold.filtering-bolt.process-latency.metrics-spout_default
filtering-bolt.receive.capacity :
monasca_threshold.filtering-bolt.receive.capacity
filtering-bolt.receive.population :
monasca_threshold.filtering-bolt.receive.population
filtering-bolt.receive.read_pos :
monasca_threshold.filtering-bolt.receive.read_pos
filtering-bolt.receive.write_pos :
monasca_threshold.filtering-bolt.receive.write_pos
filtering-bolt.sendqueue.capacity :
monasca_threshold.filtering-bolt.sendqueue.capacity
filtering-bolt.sendqueue.population :
monasca_threshold.filtering-bolt.sendqueue.population
filtering-bolt.sendqueue.read_pos :
monasca_threshold.filtering-bolt.sendqueue.read_pos
filtering-bolt.sendqueue.write_pos :
monasca_threshold.filtering-bolt.sendqueue.write_pos
filtering-bolt.transfer-count.default :
monasca_threshold.filtering-bolt.transfer-count.default
filtering-bolt.transfer-count.metrics :
monasca_threshold.filtering-bolt.transfer-count.metrics
filtering-bolt.transfer-count.newMetricForAlarmDefinitionStream :
monasca_threshold.filtering-bolt.transfer-count.newMetricForAlarmDefinitionStream
metrics-spout.emit-count.default :
monasca_threshold.metrics-spout.emit-count.default
metrics-spout.emit-count.metrics :
monasca_threshold.metrics-spout.emit-count.metrics
metrics-spout.receive.capacity :
monasca_threshold.metrics-spout.receive.capacity
metrics-spout.receive.population :
monasca_threshold.metrics-spout.receive.population
metrics-spout.receive.read_pos :
monasca_threshold.metrics-spout.receive.read_pos
metrics-spout.receive.write_pos :
monasca_threshold.metrics-spout.receive.write_pos
metrics-spout.sendqueue.capacity :
monasca_threshold.metrics-spout.sendqueue.capacity
metrics-spout.sendqueue.population :
monasca_threshold.metrics-spout.sendqueue.population
metrics-spout.sendqueue.read_pos :
monasca_threshold.metrics-spout.sendqueue.read_pos
metrics-spout.sendqueue.write_pos :
monasca_threshold.metrics-spout.sendqueue.write_pos
metrics-spout.transfer-count.default :
monasca_threshold.metrics-spout.transfer-count.default
metrics-spout.transfer-count.metrics :
monasca_threshold.metrics-spout.transfer-count.metrics
system.emit-count.metrics :
monasca_threshold.system.emit-count.metrics
system.GC_ConcurrentMarkSweep.count :
monasca_threshold.system.GC_ConcurrentMarkSweep.count
system.GC_ConcurrentMarkSweep.timeMs :
monasca_threshold.system.GC_ConcurrentMarkSweep.timeMs
system.GC_ParNew.count :
monasca_threshold.system.GC_ParNew.count
system.GC_ParNew.timeMs :
monasca_threshold.system.GC_ParNew.timeMs
system.memory_heap.committedBytes :
monasca_threshold.system.memory_heap.committedBytes
system.memory_heap.initBytes :
monasca_threshold.system.memory_heap.initBytes
system.memory_heap.maxBytes :
monasca_threshold.system.memory_heap.maxBytes
system.memory_heap.unusedBytes :
monasca_threshold.system.memory_heap.unusedBytes
system.memory_heap.usedBytes :
monasca_threshold.system.memory_heap.usedBytes
system.memory_heap.virtualFreeBytes :
monasca_threshold.system.memory_heap.virtualFreeBytes
system.memory_nonHeap.committedBytes :
monasca_threshold.system.memory_nonHeap.committedBytes
system.memory_nonHeap.initBytes :
monasca_threshold.system.memory_nonHeap.initBytes
system.memory_nonHeap.maxBytes :
monasca_threshold.system.memory_nonHeap.maxBytes
system.memory_nonHeap.unusedBytes :
monasca_threshold.system.memory_nonHeap.unusedBytes
system.memory_nonHeap.usedBytes :
monasca_threshold.system.memory_nonHeap.usedBytes
system.memory_nonHeap.virtualFreeBytes :
monasca_threshold.system.memory_nonHeap.virtualFreeBytes
system.newWorkerEvent :
monasca_threshold.system.newWorkerEvent
system.receive.capacity :
monasca_threshold.system.receive.capacity
system.receive.population :
monasca_threshold.system.receive.population
system.receive.read_pos :
monasca_threshold.system.receive.read_pos
system.receive.write_pos :
monasca_threshold.system.receive.write_pos
system.sendqueue.capacity :
monasca_threshold.system.sendqueue.capacity
system.sendqueue.population :
monasca_threshold.system.sendqueue.population
system.sendqueue.read_pos :
monasca_threshold.system.sendqueue.read_pos
system.sendqueue.write_pos :
monasca_threshold.system.sendqueue.write_pos
system.startTimeSecs :
monasca_threshold.system.startTimeSecs
system.transfer.capacity :
monasca_threshold.system.transfer.capacity
system.transfer-count.metrics :
monasca_threshold.system.transfer-count.metrics
system.transfer.population :
monasca_threshold.system.transfer.population
system.transfer.read_pos :
monasca_threshold.system.transfer.read_pos
system.transfer.write_pos :
monasca_threshold.system.transfer.write_pos
system.uptimeSecs :
monasca_threshold.system.uptimeSecs
thresholding-bolt.ack-count.aggregation-bolt_default :
monasca_threshold.thresholding-bolt.ack-count.aggregation-bolt_default
thresholding-bolt.ack-count.event-bolt_alarm-definition-events :
monasca_threshold.thresholding-bolt.ack-count.event-bolt_alarm-definition-events
thresholding-bolt.ack-count.event-bolt_metric-sub-alarm-events :
monasca_threshold.thresholding-bolt.ack-count.event-bolt_metric-sub-alarm-events
thresholding-bolt.emit-count.metrics :
monasca_threshold.thresholding-bolt.emit-count.metrics
thresholding-bolt.execute-count.aggregation-bolt_default :
monasca_threshold.thresholding-bolt.execute-count.aggregation-bolt_default
thresholding-bolt.execute-count.event-bolt_alarm-definition-events :
monasca_threshold.thresholding-bolt.execute-count.event-bolt_alarm-definition-events
thresholding-bolt.execute-count.event-bolt_metric-sub-alarm-events :
monasca_threshold.thresholding-bolt.execute-count.event-bolt_metric-sub-alarm-events
thresholding-bolt.execute-latency.aggregation-bolt_default :
monasca_threshold.thresholding-bolt.execute-latency.aggregation-bolt_default
thresholding-bolt.execute-latency.event-bolt_alarm-definition-events :
monasca_threshold.thresholding-bolt.execute-latency.event-bolt_alarm-definition-events
thresholding-bolt.execute-latency.event-bolt_metric-sub-alarm-events :
monasca_threshold.thresholding-bolt.execute-latency.event-bolt_metric-sub-alarm-events
thresholding-bolt.process-latency.aggregation-bolt_default :
monasca_threshold.thresholding-bolt.process-latency.aggregation-bolt_default
thresholding-bolt.process-latency.event-bolt_alarm-definition-events :
monasca_threshold.thresholding-bolt.process-latency.event-bolt_alarm-definition-events
thresholding-bolt.process-latency.event-bolt_metric-sub-alarm-events :
monasca_threshold.thresholding-bolt.process-latency.event-bolt_metric-sub-alarm-events
thresholding-bolt.receive.capacity :
monasca_threshold.thresholding-bolt.receive.capacity
thresholding-bolt.receive.population :
monasca_threshold.thresholding-bolt.receive.population
thresholding-bolt.receive.read_pos :
monasca_threshold.thresholding-bolt.receive.read_pos
thresholding-bolt.receive.write_pos :
monasca_threshold.thresholding-bolt.receive.write_pos
thresholding-bolt.sendqueue.capacity :
monasca_threshold.thresholding-bolt.sendqueue.capacity
thresholding-bolt.sendqueue.population :
monasca_threshold.thresholding-bolt.sendqueue.population
thresholding-bolt.sendqueue.read_pos :
monasca_threshold.thresholding-bolt.sendqueue.read_pos
thresholding-bolt.sendqueue.write_pos :
monasca_threshold.thresholding-bolt.sendqueue.write_pos
thresholding-bolt.transfer-count.metrics :
monasca_threshold.thresholding-bolt.transfer-count.metrics