Files
weave-scope/extras/copyreport/main.go
Bryan Boreham 711aa66bd5 Add OpenTracing span for report.ReadBinary()
So we can see the timing and size in Jaeger.

Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
2019-05-10 15:34:53 +00:00

27 lines
460 B
Go

// Copy a report, decoding and re-encoding it.
package main
import (
"context"
"flag"
"log"
"github.com/weaveworks/scope/report"
)
func main() {
flag.Parse()
if len(flag.Args()) != 2 {
log.Fatal("usage: copyreport src.(json|msgpack)[.gz] dst.(json|msgpack)[.gz]")
}
rpt, err := report.MakeFromFile(context.Background(), flag.Arg(0))
if err != nil {
log.Fatal(err)
}
if err = rpt.WriteToFile(flag.Arg(1)); err != nil {
log.Fatal(err)
}
}