to limit the queue length and to ignore data added
earlier to the queue, when there is no remote to
connect to. This will limit the memory usage of
this plugin. By default, the memory may grow until
it runs out of memory.
Depends-On: https://review.opendev.org/756365
Change-Id: Ie2db4b7487f9a8eaa7152b1b7984c52016219ed5
Currently we disable Telemetry services like Ceilometer by defaut,
which means that we don't have any consumers for notification messages.
So NotificationDriver should be set as noop by default so that we don't
have unconsumed messages in notification queues.
Change-Id: I1d05749c94bd58ad4badafa7d9755009cb4b64af
Closes-Bug: #1869355
Our lab testing shows that message loss is unacceptably high when using
presettled mode for non-trivial metrics volumes. "unsettled" mode (the
alternative) has been shown to be 100% reliable while still acheiving equal or
greater overall max throughput in live testing with a baremetal cloud.
Change-Id: I9388994ee94ab1e3c3e15768a8eb96069c2d8a0b
Ceilometer is adding the topic prefix and suffix automatically, which makes the resulting
topic have the 'ceilometer/' prefix and '.sample' suffix duplicated.
This patch also adds comment to ceilometer env to ensure user deploys Redis for coordination.
Change-Id: I26027cd9b9eb1d166eae52021b1aef9d82a975f3
Allow the MetricsQdrNetwork to vary by role. This is needed
as the CephStorage, BlockStorage, and ObjectStorage roles need
to use the storage network, while other roles need internal_api.
Change-Id: I37611d516495b2b82b56a08df8b6ac38e0687083
Signed-off-by: Ryan McCabe <rmccabe@redhat.com>
This patch splits QDR configuration from shared environment files which enables
flexibility to either run in edge mode only or in mesh mode.
It also adds separate environment file for ceilometer and dynamic listener
configuration for storage nodes for cases when storage nodes are not connected
to internal network (which is a case for CephStorage nodes by default).
Change-Id: I6b5af0b5afcdec75fe239385922dc84fbbb8288c
The values for presettle were incorrect for metrics and events sent
via AMQP.
Events should NOT be pre-settled, as they need to be ack'd to
ensure that all messages are delivered.
Metrics should be presettled as they don't require an ack.
Change-Id: I6aae1c8029cf6c9fff52a79d7a1519888f46dd81
Usage of collectd with gnocchi has been deprecated, so there is more value
to test collectd/qdrouterd interaction and it should not be a default option
for deploy.
Change-Id: Icf2d9cd913fe58e0ea667a4be0f2bb06c41ad671
These plugins should be loaded by default, ovs-stats and ovs-events
should only get loaded, when ovs is used.
Also update the list of available plugins.
Change-Id: I40351932781a722dbf321c1efff981e786470c8c
This patch groups all metrics related environment files
to single directory and changes it's name to make more
sense.It also adds environment file for enabling RabbitMQ
monitoring.
Co-Authored-By: Nagasai Vinaykumar Kapalavai <vkapalav@redhat.com>
Change-Id: I8419ef82e79d1e26c7b1fc267feadf909a7978d9
Depends-On: I248859bf0e4b70e3a057e96b5fb74be64f4008ed