Allow to define datadogs metrics endpoint with env vars
This commit is contained in:
parent
8947f85ddd
commit
31a5f3591f
1 changed files with 12 additions and 1 deletions
|
@ -1,6 +1,8 @@
|
||||||
package types
|
package types
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"net"
|
||||||
|
"os"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/traefik/paerser/types"
|
"github.com/traefik/paerser/types"
|
||||||
|
@ -41,7 +43,16 @@ type Datadog struct {
|
||||||
|
|
||||||
// SetDefaults sets the default values.
|
// SetDefaults sets the default values.
|
||||||
func (d *Datadog) SetDefaults() {
|
func (d *Datadog) SetDefaults() {
|
||||||
d.Address = "localhost:8125"
|
host, ok := os.LookupEnv("DD_AGENT_HOST")
|
||||||
|
if !ok {
|
||||||
|
host = "localhost"
|
||||||
|
}
|
||||||
|
|
||||||
|
port, ok := os.LookupEnv("DD_DOGSTATSD_PORT")
|
||||||
|
if !ok {
|
||||||
|
port = "8125"
|
||||||
|
}
|
||||||
|
d.Address = net.JoinHostPort(host, port)
|
||||||
d.PushInterval = types.Duration(10 * time.Second)
|
d.PushInterval = types.Duration(10 * time.Second)
|
||||||
d.AddEntryPointsLabels = true
|
d.AddEntryPointsLabels = true
|
||||||
d.AddServicesLabels = true
|
d.AddServicesLabels = true
|
||||||
|
|
Loading…
Reference in a new issue