| 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 | } |