fix: telemetry nil pointer error fix (#6051)

This commit is contained in:
Nityananda Gohain 2024-09-23 13:15:21 +05:30 committed by GitHub
parent 3866f89d3e
commit f69aaa2cfb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -12,6 +12,7 @@ import (
"time"
"github.com/go-co-op/gocron"
"go.uber.org/zap"
"gopkg.in/segmentio/analytics-go.v3"
"go.signoz.io/signoz/pkg/query-service/constants"
@ -258,7 +259,11 @@ func createTelemetry() {
ctx := context.Background()
// Define heartbeat function
heartbeatFunc := func() {
tagsInfo, _ := telemetry.reader.GetTagsInfoInLastHeartBeatInterval(ctx, HEART_BEAT_DURATION)
tagsInfo, err := telemetry.reader.GetTagsInfoInLastHeartBeatInterval(ctx, HEART_BEAT_DURATION)
if err != nil {
zap.L().Error("heartbeatFunc: failed to get tags info", zap.Error(err))
return
}
if len(tagsInfo.Env) != 0 {
telemetry.SendEvent(TELEMETRY_EVENT_ENVIRONMENT, map[string]interface{}{"value": tagsInfo.Env}, "", true, false)