From cf9ae34d0337805eab159d94555ea0965845004f Mon Sep 17 00:00:00 2001 From: Avinash Nigam <56562150+avinash-nigam@users.noreply.github.com> Date: Tue, 2 Mar 2021 11:55:28 -0800 Subject: [PATCH] SqlServer - fix for default server list (#8655) --- plugins/inputs/sqlserver/sqlserver.go | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/plugins/inputs/sqlserver/sqlserver.go b/plugins/inputs/sqlserver/sqlserver.go index 67571d23d6f26..c789ace9b3994 100644 --- a/plugins/inputs/sqlserver/sqlserver.go +++ b/plugins/inputs/sqlserver/sqlserver.go @@ -221,10 +221,6 @@ func (s *SQLServer) Gather(acc telegraf.Accumulator) error { } } - if len(s.Servers) == 0 { - s.Servers = append(s.Servers, defaultServer) - } - var wg sync.WaitGroup for _, serv := range s.Servers { @@ -327,8 +323,16 @@ func (s *SQLServer) accRow(query Query, acc telegraf.Accumulator, row scanner) e return nil } +func (s *SQLServer) Init() error { + if len(s.Servers) == 0 { + log.Println("W! Warning: Server list is empty.") + } + + return nil +} + func init() { inputs.Add("sqlserver", func() telegraf.Input { - return &SQLServer{} + return &SQLServer{Servers: []string{defaultServer}} }) }