Changeset 922
- Timestamp:
- 04/26/05 18:38:09 (7 years ago)
- Files:
-
- trunk/ChangeLog (modified) (1 diff)
- trunk/node/node.d/loggrep.in (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/ChangeLog
r913 r922 2 2 3 3 * Main: Tuned logging. 4 * Plugins: generic/loggrep now supports summing values from log lines. 4 5 5 6 munin (1.3.2) trunk/node/node.d/loggrep.in
r900 r922 30 30 # regex - Regex to look for (required) 31 31 # label - Label 32 # counter - If set the value captured by the first paren 33 # in the regex is summed instead of coutning lines. 34 # The value is used for the vertical label. 32 35 # regex_<key> - Additional regexes 33 36 # label_<key> - Additional labels 37 # counter_<key> - Additional counters (the value is ignored). 34 38 # title - Graph title 35 39 # … … 44 48 my %regex; 45 49 my $logfile = $ENV{logfile}; 50 my $vlabel = defined $ENV{'counter'} ? $ENV{'counter'} : 'entries'; 46 51 47 52 (my $name = $0) =~ s|.*/||; … … 53 58 $regex{'count'}{'label'} = $ENV{'label'} || $ENV{'regex'}; 54 59 $regex{'count'}{'value'} = 0; 60 $regex{'count'}{'counter'} = defined $ENV{'counter'}; 55 61 } 56 62 … … 59 65 $regex{$key}{'label'} = $ENV{"label_$key"} || $ENV{"regex_$key"}; 60 66 $regex{$key}{'value'} = 0; 67 $regex{$key}{'counter'} = defined $ENV{"counter_$key"}; 61 68 } 62 69 … … 69 76 print "graph_title $title\n"; 70 77 print "graph_args --base 1000 -l 0\n"; 71 print "graph_vlabel entries/ \${graph_period}\n";78 print "graph_vlabel $vlabel / \${graph_period}\n"; 72 79 print "graph_category other\n"; 73 80 for my $key (keys %regex) { … … 139 146 for my $match (values %regex) { 140 147 if ($line =~ $match->{'regex'}) { 141 $match->{'value'} ++;148 $match->{'value'} += $match->{'counter'} ? $1 : 1; 142 149 } 143 150 }
