statics that lack on MySQL 5.5 is turned off by default

This commit is contained in:
Maksadbek 2016-03-03 02:58:08 +05:00 committed by Cameron Sparr
parent c121e38da6
commit c5d31e7527
1 changed files with 15 additions and 6 deletions

View File

@ -25,6 +25,8 @@ type Mysql struct {
GatherTableIOWaits bool
GatherIndexIOWaits bool
GatherTableSchema bool
GatherFileEventsStats bool
GatherPerfEventsStatements bool
}
var sampleConfig = `
@ -46,6 +48,8 @@ var sampleConfig = `
GatherTableIOWaits = false
GatherIndexIOWaits = false
GatherTableSchema = false
GatherFileEventsStats = false
GatherPerfEventsStatements = false
`
var defaultTimeout = time.Second * time.Duration(5)
@ -372,6 +376,7 @@ const (
table_name
FROM information_schema.tables
WHERE table_schema = 'performance_schema' AND table_name = ?
`
)
@ -446,14 +451,18 @@ func (m *Mysql) gatherServer(serv string, acc telegraf.Accumulator) error {
return err
}
err = m.gatherPerfFileEventsStatuses(db, serv, acc)
if err != nil {
return err
if m.GatherFileEventsStats {
err = m.gatherPerfFileEventsStatuses(db, serv, acc)
if err != nil {
return err
}
}
err = m.gatherPerfEventsStatements(db, serv, acc)
if err != nil {
return err
if m.GatherPerfEventsStatements {
err = m.gatherPerfEventsStatements(db, serv, acc)
if err != nil {
return err
}
}
if m.GatherTableSchema {