master
go 13 lines 331 Bytes
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 package varnish
4
5 func (c *Collector) initVarnishstatBinary() (varnishstatBinary, error) {
6 if c.Config.DockerContainer != "" {
7 return newVarnishstatDockerExecBinary(c.Config, c.Logger), nil
8 }
9
10 varnishstat := newVarnishstatExecBinary(c.Config, c.Logger)
11
12 return varnishstat, nil
13 }