Merge "Add SendQueueLimit to collectd-amqp1"

This commit is contained in:
Zuul
2020-11-03 09:19:03 +00:00
committed by Gerrit Code Review
4 changed files with 16 additions and 0 deletions

View File

@@ -166,6 +166,7 @@ parameter_defaults:
telemetry: telemetry:
format: JSON format: JSON
presettle: false presettle: false
CollectdAmqpQueueLimit: 40
LoggingServers: LoggingServers:
- host: 127.0.0.1 - host: 127.0.0.1
port: 24224 port: 24224

View File

@@ -299,6 +299,12 @@ parameters:
Interval on which metrics should be sent to AMQP intermediary. If not set Interval on which metrics should be sent to AMQP intermediary. If not set
the default for all collectd plugins is used. the default for all collectd plugins is used.
default: -666 default: -666
CollectdAmqpSendQueueLimit:
type: number
description: >
Number of data sets to be kept in memory, older sets will be discarded,
if set to -1, this feature is disabled.
default: -1
CollectdEnableSensubility: CollectdEnableSensubility:
type: boolean type: boolean
description: Set to true if sensubility should be executed by exec plugin. description: Set to true if sensubility should be executed by exec plugin.
@@ -390,6 +396,8 @@ conditions:
equals: [{get_param: CollectdAmqpHost}, nil] equals: [{get_param: CollectdAmqpHost}, nil]
amqp_default_interval: amqp_default_interval:
equals: [{get_param: CollectdAmqpInterval}, -666] equals: [{get_param: CollectdAmqpInterval}, -666]
amqp_default_send_queue_limit:
equals: [{get_param: CollectdAmqpSendQueueLimit}, -1]
collectd_connection: collectd_connection:
equals: [{get_param: CollectdConnectionType}, 'network'] equals: [{get_param: CollectdConnectionType}, 'network']
gnocchi_connection: gnocchi_connection:
@@ -494,6 +502,11 @@ outputs:
- {} - {}
- tripleo::profile::base::metrics::collectd::amqp_interval: - tripleo::profile::base::metrics::collectd::amqp_interval:
get_param: CollectdAmqpInterval get_param: CollectdAmqpInterval
- if:
- amqp_default_send_queue_limit
- {}
- tripleo::profile::base::metrics::collectd::amqp_default_send_queue_limit:
get_param: CollectdAmqpSendQueueLimit
- if: - if:
- amqp_default_connection - amqp_default_connection
- tripleo::profile::base::metrics::collectd::amqp_host: - tripleo::profile::base::metrics::collectd::amqp_host:

View File

@@ -15,6 +15,7 @@ parameter_defaults:
CollectdConnectionType: amqp1 CollectdConnectionType: amqp1
CollectdAmqpInterval: 5 CollectdAmqpInterval: 5
CollectdDefaultPollingInterval: 5 CollectdDefaultPollingInterval: 5
CollectdAmqpQueueLimit: 40
CollectdAmqpInstances: CollectdAmqpInstances:
notify: notify:

View File

@@ -6,6 +6,7 @@ resource_registry:
parameter_defaults: parameter_defaults:
CollectdConnectionType: amqp1 CollectdConnectionType: amqp1
CollectdAmqpQueueLimit: 40
CollectdAmqpInstances: CollectdAmqpInstances:
notify: notify:
notify: true notify: true