mirror of
https://github.com/percona/percona-toolkit.git
synced 2025-09-10 03:43:17 +00:00
Add Query_time histogram to json output.
This commit is contained in:
@@ -8023,6 +8023,17 @@ override query_report => sub {
|
||||
}
|
||||
}
|
||||
|
||||
my $vals = $stats->{Query_time}->{all};
|
||||
if ( defined $vals && scalar %$vals ) {
|
||||
my @buck_tens = $ea->buckets_of(10);
|
||||
my @distro = map { 0 } (0 .. 7);
|
||||
my @buckets = map { 0 } (0..999);
|
||||
map { $buckets[$_] = $vals->{$_} } keys %$vals;
|
||||
$vals = \@buckets; # repoint vals from given hashref to our array
|
||||
map { $distro[$buck_tens[$_]] += $vals->[$_] } (1 .. @$vals - 1);
|
||||
$class->{histograms}->{Query_time} = \@distro;
|
||||
} # histogram
|
||||
|
||||
$class->{metrics} = \%metrics;
|
||||
if ( @tables ) {
|
||||
$class->{tables} = \@tables;
|
||||
|
Reference in New Issue
Block a user