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,6 +1,8 @@
package proto
import "time"
import (
"time"
)
type SystemProfile struct {
AllUsers []interface{} `bson:"allUsers"`
@@ -65,15 +67,16 @@ type SystemProfile struct {
} `bson:"acquireCount"`
} `bson:"MMAPV1Journal"`
} `bson:"locks"`
Millis int `bson:"millis"`
Nreturned int `bson:"nreturned"`
Ns string `bson:"ns"`
NumYield int `bson:"numYield"`
Op string `bson:"op"`
Protocol string `bson:"protocol"`
Query map[string]interface{} `bson:"query"`
ResponseLength int `bson:"responseLength"`
Ts time.Time `bson:"ts"`
User string `bson:"user"`
WriteConflicts int `bson:"writeConflicts"`
Millis int `bson:"millis"`
Nreturned int `bson:"nreturned"`
Ns string `bson:"ns"`
NumYield int `bson:"numYield"`
Op string `bson:"op"`
Protocol string `bson:"protocol"`
Query BsonD `bson:"query"`
Command BsonD `bson:"command"`
ResponseLength int `bson:"responseLength"`
Ts time.Time `bson:"ts"`
User string `bson:"user"`
WriteConflicts int `bson:"writeConflicts"`
}