oslo.messaging/oslo_messaging/_drivers
Zhen Qin 2a567ca607 Suppress excessive debug logs when consume rabbit
If using rabbitmq as rpc backend, oslo.messaging generates large amount
of redundant timeout debug logs (several logs per second on multiple
openstack services, such as nova, heat, cinder), in format of 'Timed out
waiting for RPC response: Timeout while waiting on RPC response - topic:
"<unknown>", RPC method: "<unknown>" info: "<unknown>'. It's because
each socket timeout exception is raised to multiple levels of error
recovery callback functions then logged repeatedly.

However, the accompanying value of socket.timeout exception is currently
always “timed out”. Besides, oslo.messaging has implemented retry
mechanism to recover socket timeout failure. Therefore, IMO those logs
should be suppressed, even if at debug level, to save disk space and
make debugging more convenient.

Change-Id: Iafc360f8d18871cff93e7fd721d793ecdef5f4a1
Closes-Bug: #1714558
(cherry picked from commit 147186c7b4)
2018-07-13 15:22:56 +02:00
..
amqp1_driver Add support for virtual hosts 2017-09-11 09:46:46 -04:00
kafka_driver Add kafka_driver directory 2017-06-13 08:46:50 -04:00
pika_driver drivers: use common.ConfigOptsProxy everywhere 2017-02-27 13:10:31 +01:00
zmq_driver [zmq] Prevent access to rpc_response_timeout 2017-03-23 13:47:33 -04:00
__init__.py Fixed a couple of pep8 errors/warnings 2016-01-25 15:00:49 +08:00
amqp.py Replace six.iteritems() with .items() 2016-11-23 09:02:14 +00:00
amqpdriver.py Revert "rabbit: Don't prefetch when batch_size is set" 2018-05-09 06:15:01 +00:00
base.py Document the transport backend driver interface 2016-11-22 08:11:22 -05:00
common.py Validate the transport url query string 2017-02-27 13:10:31 +01:00
impl_amqp1.py Add support for virtual hosts 2017-09-11 09:46:46 -04:00
impl_fake.py Remove logging from serialize_remote_exception 2016-05-19 15:18:28 +03:00
impl_kafka.py Add kafka_driver directory 2017-06-13 08:46:50 -04:00
impl_pika.py Mark the Pika driver as deprecated 2017-05-30 13:21:23 -04:00
impl_rabbit.py Suppress excessive debug logs when consume rabbit 2018-07-13 15:22:56 +02:00
impl_zmq.py drivers: use common.ConfigOptsProxy everywhere 2017-02-27 13:10:31 +01:00
pool.py Introduce TTL for idle connections 2016-07-22 13:03:04 +03:00