make metrics' source configuration (see compose-switch)
@@ -22,6 +22,7 @@ import (
"encoding/json"
"net"
"net/http"
+ "os"
"time"
)
@@ -37,9 +38,16 @@ type Command struct {
Status string `json:"status"`
}
-const (
// CLISource is sent for cli metrics
- CLISource = "cli"
+var CLISource = "cli"
+
+func init() {
+ if v, ok := os.LookupEnv("DOCKER_METRICS_SOURCE"); ok {
+ CLISource = v
+ }
+}
+
+const (
// APISource is sent for API metrics
APISource = "api"
// SuccessStatus is sent for API metrics
