Skip to content

Commit

Permalink
review
Browse files Browse the repository at this point in the history
Signed-off-by: Yuri Shkuro <ys@uber.com>
  • Loading branch information
Yuri Shkuro committed Feb 27, 2020
1 parent 65788ff commit 19369d0
Showing 1 changed file with 6 additions and 10 deletions.
16 changes: 6 additions & 10 deletions plugin/storage/cassandra/spanstore/writer.go
Expand Up @@ -142,14 +142,9 @@ func (s *SpanWriter) WriteSpan(span *model.Span) error {
}
}
if s.storageMode&indexFlag == indexFlag {
if err := s.writeServiceOperationIndex(span, ds); err != nil {
if err := s.writeIndexes(span, ds); err != nil {
return err
}
if !span.Flags.IsFirehoseEnabled() {
if err := s.writeOtherIndexes(span, ds); err != nil {
return err
}
}
}
return nil
}
Expand All @@ -176,7 +171,7 @@ func (s *SpanWriter) writeSpan(span *model.Span, ds *dbmodel.Span) error {
return nil
}

func (s *SpanWriter) writeServiceOperationIndex(span *model.Span, ds *dbmodel.Span) error {
func (s *SpanWriter) writeIndexes(span *model.Span, ds *dbmodel.Span) error {
spanKind, _ := span.GetSpanKind()
if err := s.saveServiceNameAndOperationName(dbmodel.Operation{
ServiceName: ds.ServiceName,
Expand All @@ -186,10 +181,11 @@ func (s *SpanWriter) writeServiceOperationIndex(span *model.Span, ds *dbmodel.Sp
// should this be a soft failure?
return s.logError(ds, err, "Failed to insert service name and operation name", s.logger)
}
return nil
}

func (s *SpanWriter) writeOtherIndexes(span *model.Span, ds *dbmodel.Span) error {
if span.Flags.IsFirehoseEnabled() {
return nil // skipping expensive indexing
}

if err := s.indexByTags(span, ds); err != nil {
return s.logError(ds, err, "Failed to index tags", s.logger)
}
Expand Down

0 comments on commit 19369d0

Please sign in to comment.