PMM-1057: fingerprint more types of queries

This commit is contained in:
Kamil Dziedzic
2017-08-21 15:48:14 +02:00
parent 9e8725a4b7
commit 51be22073b
111 changed files with 13240 additions and 240 deletions

View File

@@ -1,15 +1,16 @@
package stats
import (
"github.com/golang/mock/gomock"
"github.com/percona/percona-toolkit/src/go/lib/tutil"
"github.com/percona/percona-toolkit/src/go/mongolib/fingerprinter"
"github.com/percona/percona-toolkit/src/go/mongolib/proto"
"log"
"os"
"reflect"
"testing"
"time"
"github.com/golang/mock/gomock"
"github.com/percona/percona-toolkit/src/go/lib/tutil"
"github.com/percona/percona-toolkit/src/go/mongolib/fingerprinter"
"github.com/percona/percona-toolkit/src/go/mongolib/proto"
)
const (
@@ -138,11 +139,11 @@ func TestStats(t *testing.T) {
t.Errorf("Error processing doc: %s\n", err.Error())
}
statsVal := QueryInfoAndCounters{
ID: "84e09ef6a3dc35f472df05fa98eee7d3",
ID: "4e4774ad26f934a193757002a991ebb8",
Namespace: "samples.col1",
Operation: "query",
Query: map[string]interface{}{"s2": map[string]interface{}{"$gte": "41991", "$lt": "33754"}},
Fingerprint: "s2",
Query: "",
Fingerprint: "FIND col1 s2",
FirstSeen: parseDate("2017-04-10T13:15:53.532-03:00"),
LastSeen: parseDate("2017-04-10T13:15:53.532-03:00"),
TableScan: false,