Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SRE-221] Reduce logs printend on the default verbosity level #48

Merged
merged 1 commit into from
Jan 3, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:

- name: Run tests with coverage
run: |
go test ./... --race --covermode=atomic --coverprofile=coverage.out
go test ./... -v --race --covermode=atomic --coverprofile=coverage.out

- name: Upload coverage reports
uses: codecov/codecov-action@v3
Expand Down
10 changes: 5 additions & 5 deletions catalyst-uploader.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
import (
"encoding/json"
"flag"
"log"
"os"
"time"

"github.com/golang/glog"
"github.com/livepeer/catalyst-uploader/core"
"github.com/livepeer/go-tools/drivers"
)
Expand All @@ -32,7 +32,7 @@
}

if flag.NArg() == 0 {
log.Fatal("Destination URI is not specified. See -h for usage.")
glog.Fatal("Destination URI is not specified. See -h for usage.")

Check warning on line 35 in catalyst-uploader.go

View check run for this annotation

Codecov / codecov/patch

catalyst-uploader.go#L35

Added line #L35 was not covered by tests
return 1
}

Expand All @@ -42,20 +42,20 @@

uri := flag.Arg(0)
if uri == "" {
log.Fatalf("Could not parse object store URI: %s", uri)
glog.Fatalf("Could not parse object store URI: %s", uri)

Check warning on line 45 in catalyst-uploader.go

View check run for this annotation

Codecov / codecov/patch

catalyst-uploader.go#L45

Added line #L45 was not covered by tests
return 1
}

err := core.Upload(os.Stdin, uri, WaitBetweenWrites, *timeout)
if err != nil {
log.Fatalf("Uploader failed for %s: %s", uri, err)
glog.Fatalf("Uploader failed for %s: %s", uri, err)

Check warning on line 51 in catalyst-uploader.go

View check run for this annotation

Codecov / codecov/patch

catalyst-uploader.go#L51

Added line #L51 was not covered by tests
return 1
}

// success, write uploaded file details to stdout
err = json.NewEncoder(stdout).Encode(map[string]string{"uri": uri})
if err != nil {
log.Println(err)
glog.Fatal(err)

Check warning on line 58 in catalyst-uploader.go

View check run for this annotation

Codecov / codecov/patch

catalyst-uploader.go#L58

Added line #L58 was not covered by tests
return 1
}

Expand Down
14 changes: 7 additions & 7 deletions core/uploader.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@
"context"
"fmt"
"io"
"log"
"os"
"os/exec"
"path/filepath"
"strings"
"time"

"github.com/cenkalti/backoff/v4"
"github.com/golang/glog"
"github.com/livepeer/go-tools/drivers"
)

Expand Down Expand Up @@ -62,7 +62,7 @@
err = backoff.Retry(func() error {
_, err := session.SaveData(context.Background(), "", bytes.NewReader(fileContents), fields, writeTimeout)
if err != nil {
log.Printf("failed upload attempt: %s", err)
glog.Errorf("failed upload attempt: %v", err)

Check warning on line 65 in core/uploader.go

View check run for this annotation

Codecov / codecov/patch

core/uploader.go#L65

Added line #L65 was not covered by tests
}
return err
}, UploadRetryBackoff())
Expand All @@ -71,7 +71,7 @@
}

if err = extractThumb(session, outputURI, fileContents); err != nil {
log.Printf("extracting thumbnail failed: %s", err)
glog.Errorf("extracting thumbnail failed: %v", err)

Check warning on line 74 in core/uploader.go

View check run for this annotation

Codecov / codecov/patch

core/uploader.go#L74

Added line #L74 was not covered by tests
}
return nil
}
Expand Down Expand Up @@ -99,16 +99,16 @@
b := scanner.Bytes()
fileContents = append(fileContents, b...)
if strings.Contains(outputURI, "m3u8") {
log.Printf("Received new bytes for %s: %s", outputURI, string(b))
glog.V(5).Infof("Received new bytes for %s: %s", outputURI, string(b))

Check warning on line 102 in core/uploader.go

View check run for this annotation

Codecov / codecov/patch

core/uploader.go#L102

Added line #L102 was not covered by tests
}

// Only write the latest version of the data that's been piped in if enough time has elapsed since the last write
if lastWrite.Add(waitBetweenWrites).Before(time.Now()) {
if _, err := session.SaveData(context.Background(), "", bytes.NewReader(fileContents), fields, writeTimeout); err != nil {
// Just log this error, since it'll effectively be retried after the next interval
log.Printf("Failed to write: %s", err)
glog.Errorf("Failed to write: %v", err)

Check warning on line 109 in core/uploader.go

View check run for this annotation

Codecov / codecov/patch

core/uploader.go#L109

Added line #L109 was not covered by tests
} else {
log.Printf("Wrote %s to storage: %d bytes", outputURI, len(b))
glog.V(5).Infof("Wrote %s to storage: %d bytes", outputURI, len(b))
}
lastWrite = time.Now()
}
Expand All @@ -122,7 +122,7 @@
// Don't ignore this error, since there won't be any further attempts to write
return fmt.Errorf("failed to write final save: %w", err)
}

glog.Infof("Completed writing %s to storage", outputURI)
return nil
}

Expand Down
3 changes: 2 additions & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ module github.com/livepeer/catalyst-uploader
go 1.17

require (
github.com/cenkalti/backoff/v4 v4.2.1
github.com/golang/glog v1.1.0
github.com/google/uuid v1.3.0
github.com/livepeer/go-tools v0.3.3
github.com/stretchr/testify v1.8.4
Expand All @@ -15,7 +17,6 @@ require (
cloud.google.com/go/iam v1.1.0 // indirect
cloud.google.com/go/storage v1.30.1 // indirect
github.com/aws/aws-sdk-go v1.44.273 // indirect
github.com/cenkalti/backoff/v4 v4.2.1 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/go-logr/logr v1.2.4 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
Expand Down
1 change: 1 addition & 0 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -852,6 +852,7 @@ github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69
github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k=
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4=
github.com/golang/glog v1.1.0 h1:/d3pCKDPWNnvIWe0vVUpNP32qc8U3PDVxySP/y360qE=
github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ=
github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
Expand Down
Loading