Skip to content

Commit ec4bebf

Browse files
authored
fix: don't log metrics calls when API_HOST is empty (#172)
1 parent 05fa726 commit ec4bebf

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

pkg/metricsDashboard/logger.go

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,14 @@ const nodeInfoEndpoint = "nodes"
1616
const nodeConnectionEndpoint = "uptimes"
1717
const dealsEndpoint = "deals"
1818

19-
var host = os.Getenv("API_HOST") + "metrics-dashboard/"
19+
func trackEvent(path string, json string) {
20+
var host = os.Getenv("API_HOST")
21+
if host == "" {
22+
return
23+
}
24+
25+
var url = host + "metrics-dashboard/" + path
2026

21-
func TrackEvent(url string, json string) {
2227
data := []byte(json)
2328

2429
client := &http.Client{Timeout: time.Second * 1}
@@ -34,7 +39,6 @@ func TrackEvent(url string, json string) {
3439
}
3540

3641
func TrackJobOfferUpdate(evOffer data.JobOfferContainer) {
37-
var url = host + jobsEndpoint
3842
var module = evOffer.JobOffer.Module.Name
3943
if module == "" {
4044
module = evOffer.JobOffer.Module.Repo + ":" + evOffer.JobOffer.Module.Hash
@@ -53,12 +57,10 @@ func TrackJobOfferUpdate(evOffer data.JobOfferContainer) {
5357
byts, _ := json.Marshal(data)
5458
payload := string(byts)
5559

56-
TrackEvent(url, payload)
60+
trackEvent(jobsEndpoint, payload)
5761
}
5862

5963
func TrackNodeInfo(resourceOffer data.ResourceOffer) {
60-
var url = host + nodeInfoEndpoint
61-
6264
data := map[string]interface{}{
6365
"ID": resourceOffer.ResourceProvider,
6466
"GPU": resourceOffer.Spec.GPU,
@@ -69,7 +71,7 @@ func TrackNodeInfo(resourceOffer data.ResourceOffer) {
6971
byts, _ := json.Marshal(data)
7072
payload := string(byts)
7173

72-
TrackEvent(url, payload)
74+
trackEvent(nodeInfoEndpoint, payload)
7375
}
7476

7577
type NodeConnectionParams struct {
@@ -80,7 +82,6 @@ type NodeConnectionParams struct {
8082
}
8183

8284
func TrackNodeConnectionEvent(params NodeConnectionParams) {
83-
var url = host + nodeConnectionEndpoint
8485
data := map[string]interface{}{
8586
"ID": params.ID,
8687
"Event": params.Event,
@@ -91,7 +92,7 @@ func TrackNodeConnectionEvent(params NodeConnectionParams) {
9192
byts, _ := json.Marshal(data)
9293
payload := string(byts)
9394

94-
TrackEvent(url, payload)
95+
trackEvent(nodeConnectionEndpoint, payload)
9596
}
9697

9798
type DealPayload struct {
@@ -102,9 +103,8 @@ type DealPayload struct {
102103
}
103104

104105
func TrackDeal(params DealPayload) {
105-
var url = host + dealsEndpoint
106106
byts, _ := json.Marshal(params)
107107
payload := string(byts)
108108

109-
TrackEvent(url, payload)
109+
trackEvent(dealsEndpoint, payload)
110110
}

0 commit comments

Comments
 (0)