Skip to content

Commit

Permalink
Increase error log detail for enhanced telemetry (#10822)
Browse files Browse the repository at this point in the history
- Relates to MERC-1957
  • Loading branch information
samsondav authored Sep 28, 2023
1 parent 71d314f commit bfdd7d1
Showing 1 changed file with 22 additions and 9 deletions.
31 changes: 22 additions & 9 deletions core/services/ocrcommon/telemetry.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package ocrcommon
import (
"context"
"encoding/json"
"fmt"

"github.com/ethereum/go-ethereum/common"

Expand Down Expand Up @@ -361,9 +362,13 @@ func (e *EnhancedTelemetryService[T]) getPricesFromResults(startTask pipeline.Ta
return 0, 0, 0
}
if benchmarkPriceTask.Task.Type() == pipeline.TaskTypeJSONParse {
benchmarkPrice, ok = benchmarkPriceTask.Result.Value.(float64)
if !ok {
e.lggr.Warnf("cannot parse enhanced EA telemetry benchmark price, job %d, id %s", e.job.ID, benchmarkPriceTask.Task.DotID())
if benchmarkPriceTask.Result.Error != nil {
e.lggr.Warnw(fmt.Sprintf("got error for enhanced EA telemetry benchmark price, job %d, id %s: %s", e.job.ID, benchmarkPriceTask.Task.DotID(), benchmarkPriceTask.Result.Error), "err", benchmarkPriceTask.Result.Error)
} else {
benchmarkPrice, ok = benchmarkPriceTask.Result.Value.(float64)
if !ok {
e.lggr.Warnf("cannot parse enhanced EA telemetry benchmark price, job %d, id %s (expected float64, got type: %T)", e.job.ID, benchmarkPriceTask.Task.DotID(), benchmarkPriceTask.Result.Value)
}
}
}

Expand All @@ -373,9 +378,13 @@ func (e *EnhancedTelemetryService[T]) getPricesFromResults(startTask pipeline.Ta
return 0, 0, 0
}
if bidTask.Task.Type() == pipeline.TaskTypeJSONParse {
bidPrice, ok = bidTask.Result.Value.(float64)
if !ok {
e.lggr.Warnf("cannot parse enhanced EA telemetry bid price, job %d, id %s", e.job.ID, bidTask.Task.DotID())
if bidTask.Result.Error != nil {
e.lggr.Warnw(fmt.Sprintf("got error for enhanced EA telemetry bid price, job %d, id %s: %s", e.job.ID, bidTask.Task.DotID(), bidTask.Result.Error), "err", bidTask.Result.Error)
} else {
bidPrice, ok = bidTask.Result.Value.(float64)
if !ok {
e.lggr.Warnf("cannot parse enhanced EA telemetry bid price, job %d, id %s (expected float64, got type: %T)", e.job.ID, bidTask.Task.DotID(), bidTask.Result.Value)
}
}
}

Expand All @@ -385,9 +394,13 @@ func (e *EnhancedTelemetryService[T]) getPricesFromResults(startTask pipeline.Ta
return 0, 0, 0
}
if askTask.Task.Type() == pipeline.TaskTypeJSONParse {
askPrice, ok = askTask.Result.Value.(float64)
if !ok {
e.lggr.Warnf("cannot parse enhanced EA telemetry ask price, job %d, id %s", e.job.ID, askTask.Task.DotID())
if bidTask.Result.Error != nil {
e.lggr.Warnw(fmt.Sprintf("got error for enhanced EA telemetry ask price, job %d, id %s: %s", e.job.ID, askTask.Task.DotID(), askTask.Result.Error), "err", askTask.Result.Error)
} else {
askPrice, ok = askTask.Result.Value.(float64)
if !ok {
e.lggr.Warnf("cannot parse enhanced EA telemetry ask price, job %d, id %s (expected float64, got type: %T)", e.job.ID, askTask.Task.DotID(), askTask.Result.Value)
}
}
}

Expand Down

0 comments on commit bfdd7d1

Please sign in to comment.