From bc7aa6ea2c1cc5ff56a003661f6cc1b7bc14ec15 Mon Sep 17 00:00:00 2001
From: Holger Obermaier <40787752+ho-ob@users.noreply.github.com>
Date: Wed, 19 Jan 2022 15:49:26 +0100
Subject: [PATCH] Drop domain part of host name

---
 metric-collector.go | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/metric-collector.go b/metric-collector.go
index 5e87808..68a5bb3 100644
--- a/metric-collector.go
+++ b/metric-collector.go
@@ -4,18 +4,22 @@ import (
 	"encoding/json"
 	"flag"
 	"fmt"
-	"github.com/ClusterCockpit/cc-metric-collector/collectors"
-	"github.com/ClusterCockpit/cc-metric-collector/receivers"
-	"github.com/ClusterCockpit/cc-metric-collector/sinks"
 	"log"
 	"os"
 	"os/signal"
+	"strings"
+
+	"github.com/ClusterCockpit/cc-metric-collector/collectors"
+	"github.com/ClusterCockpit/cc-metric-collector/receivers"
+	"github.com/ClusterCockpit/cc-metric-collector/sinks"
+
 	//	"strings"
+	"sync"
+	"time"
+
 	lp "github.com/ClusterCockpit/cc-metric-collector/internal/ccMetric"
 	mr "github.com/ClusterCockpit/cc-metric-collector/internal/metricRouter"
 	mct "github.com/ClusterCockpit/cc-metric-collector/internal/multiChanTicker"
-	"sync"
-	"time"
 )
 
 // List of provided collectors. Which collector should be run can be
@@ -243,6 +247,8 @@ func main() {
 		log.Print(err.Error())
 		return
 	}
+	// Drop domain part of host name
+	rcfg.Hostname = strings.SplitN(rcfg.Hostname, `.`, 2)[0]
 	//	err = CreatePidfile(rcfg.CliArgs["pidfile"])
 	//	err = SetLogging(rcfg.CliArgs["logfile"])
 	//	if err != nil {