Browse code

Fix Swift config for Ceilometer usage

Ceilometer filter was previously removed from the Swift
configuration to avoid useless Ceilometer logs in the Swift
ones. This was fixed by setting only warning log level for
this Ceilometer part of the pipeline to keep only important
ones.

Change-Id: I8c41355bb98dbf3bb59ec792221b05ea936086b7
Partial-Bug: #1294789

Dina Belova authored on 2014/06/24 21:52:46
Showing 1 changed files
... ...
@@ -337,12 +337,12 @@ function configure_swift {
337 337
     iniset ${SWIFT_CONFIG_PROXY_SERVER} app:proxy-server node_timeout 120
338 338
     iniset ${SWIFT_CONFIG_PROXY_SERVER} app:proxy-server conn_timeout 20
339 339
 
340
-    # Skipped due to bug 1294789
341
-    ## Configure Ceilometer
342
-    #if is_service_enabled ceilometer; then
343
-    #    iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:ceilometer use "egg:ceilometer#swift"
344
-    #    SWIFT_EXTRAS_MIDDLEWARE_LAST="${SWIFT_EXTRAS_MIDDLEWARE_LAST} ceilometer"
345
-    #fi
340
+    # Configure Ceilometer
341
+    if is_service_enabled ceilometer; then
342
+        iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:ceilometer "set log_level" "WARN"
343
+        iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:ceilometer use "egg:ceilometer#swift"
344
+        SWIFT_EXTRAS_MIDDLEWARE_LAST="${SWIFT_EXTRAS_MIDDLEWARE_LAST} ceilometer"
345
+    fi
346 346
 
347 347
     # Restrict the length of auth tokens in the swift proxy-server logs.
348 348
     iniset ${SWIFT_CONFIG_PROXY_SERVER} filter:proxy-logging reveal_sensitive_prefix ${SWIFT_LOG_TOKEN_LENGTH}