Fix mongo logs verbosity

W/o this patch a mongo logs are too huge to be processed by
logrotate without issues.

The solution is to reduce the non debug verbosity level for logs
and do not log all transactions as well (use the quiet option):
* Sync the quiet parameter from puppetlabs-mongodb v0.10.0
* Lower the logs verbosity for a non debug case
* Use the quiet parameter for a non debug case

Closes-bug: #1427197
Related-bug: #1393400

Change-Id: I3a3ba70029167928565baa46a77a5c0c0dbacbe8
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Signed-off-by: Sergii Golovatiuk <sgolovatiuk@mirantis.com>
This commit is contained in:
Bogdan Dobrelya 2015-03-03 10:28:13 +01:00
parent 296050759a
commit 3f99d39be8
7 changed files with 19 additions and 3 deletions

View File

@ -75,6 +75,7 @@ class mongodb (
$source = undef,
$replset = undef,
$rest = undef,
$quiet = undef,
$slowms = undef,
$keyfile = undef,
$bind_ip = undef,
@ -129,6 +130,7 @@ class mongodb (
source => $source,
replset => $replset,
rest => $rest,
quiet => $quiet,
slowms => $slowms,
keyfile => $keyfile,
bind_ip => $bind_ip,

View File

@ -49,6 +49,7 @@ class mongodb::server (
$mms_interval = undef,
$replset = undef,
$rest = undef,
$quiet = undef,
$slowms = undef,
$keyfile = undef,
$set_parameter = undef,

View File

@ -39,6 +39,7 @@ class mongodb::server::config {
$source = $mongodb::server::source
$replset = $mongodb::server::replset
$rest = $mongodb::server::rest
$quiet = $mongodb::server::quiet
$slowms = $mongodb::server::slowms
$keyfile = $mongodb::server::keyfile
$bind_ip = $mongodb::server::bind_ip

View File

@ -1,6 +1,9 @@
# mongo.conf - generated from Puppet
#where to log
<% if @quiet -%>
quiet = <%= @quiet %>
<% end -%>
<% if @use_syslog -%>
syslog = true
<% else -%>

View File

@ -15,8 +15,10 @@ class openstack::mongo (
if $debug {
$set_parameter = 'logLevel=2'
$quiet = false
} else {
$set_parameter = 'logLevel=1'
$set_parameter = 'logLevel=0'
$quiet = true
}
class {'::mongodb::client':
@ -29,6 +31,7 @@ class openstack::mongo (
bind_ip => $mongodb_bind_address,
auth => true,
set_parameter => $set_parameter,
quiet => $quiet,
} ->
mongodb::db { $ceilometer_database:

View File

@ -16,8 +16,10 @@ class openstack::mongo_primary (
) {
if $debug {
$set_parameter = 'logLevel=2'
$quiet = false
} else {
$set_parameter = 'logLevel=1'
$set_parameter = 'logLevel=0'
$quiet = true
}
@ -43,6 +45,7 @@ class openstack::mongo_primary (
replset => $replset,
keyfile => $keyfile,
set_parameter => $set_parameter,
quiet => $quiet,
} ->
class {'::mongodb::replset':

View File

@ -16,8 +16,10 @@ class openstack::mongo_secondary (
if $debug {
$set_parameter = 'logLevel=2'
$quiet = false
} else {
$set_parameter = 'logLevel=1'
$set_parameter = 'logLevel=0'
$quiet = true
}
notify {"MongoDB params: $mongodb_bind_address": } ->
@ -33,5 +35,6 @@ class openstack::mongo_secondary (
auth => true,
keyfile => '/etc/mongodb.key',
set_parameter => $set_parameter,
quiet => $quiet,
}
}