Add an enhanced debug configuration technique to caching guide
We often have operators ask why cache logging isn't included in their logs despite setting `keystone.conf [DEFAULT] debug=True`. This is because cache logging requires additional configuration that isn't obvious unless your familiar with oslo.cache and dogpile already. This commit adds a section to the caching guide that shows people how to update their configuration files when they need to debug caching issues. Change-Id: I33d37366ea9caf320f3738db637dea7386ff6448
This commit is contained in:
parent
e3bd1d747d
commit
63e1181294
@ -201,3 +201,23 @@ The following example shows how to configure the memcached back end:
|
|||||||
|
|
||||||
You need to specify the URL to reach the ``memcached`` instance with the
|
You need to specify the URL to reach the ``memcached`` instance with the
|
||||||
``backend_argument`` parameter.
|
``backend_argument`` parameter.
|
||||||
|
|
||||||
|
Verbose cache logging
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
We do not recommend using verbose cache logging by default in production
|
||||||
|
systems since it's extremely noisy. However, you may need to debug cache
|
||||||
|
issues. One way to see how keystone is interacting with a cache backend is to
|
||||||
|
enhance logging. The following configuration will aggregate oslo and dogpile
|
||||||
|
logs into keystone's log file with increased verbosity:
|
||||||
|
|
||||||
|
.. code-block:: ini
|
||||||
|
|
||||||
|
[DEFAULT]
|
||||||
|
default_log_levels = oslo.cache=DEBUG,dogpile.core.dogpile=DEBUG
|
||||||
|
|
||||||
|
[cache]
|
||||||
|
debug_cache_backend = True
|
||||||
|
|
||||||
|
These logs will include cache hits and misses, making it easier to diagnose
|
||||||
|
cache configuration and connectivity issues.
|
||||||
|
Loading…
Reference in New Issue
Block a user