We already use Stackdriver Profiler in Production at Mercari!
- API gateway at Mercari JP
- Observability, Observability, Observability in Seeking SRE by Envoy author
- High Performance Go
- Profiling and Optimizing Go(Best performance tuning video ever!!)
- GolangでFlame Graphを描く
- Netflix FlameScope
- Introducing Stackdriver APM and Stackdriver Profiler
- Stackdriver Profiler | Google Cloud
- Google-Wide Profiling: A Continuous Profiling Infrastructure for Data Centers (related paper)
Just few lines of code. You can use this non-GCP platform, too. Install this after go back home, TODAY.
import (
...
"cloud.google.com/go/profiler"
...
)
...
func main() {
// Profiler initialization, best done as early as possible.
if err := profiler.Start(profiler.Config{Service: "myservice", ServiceVersion: "1.0.0"}); err != nil {
// TODO: Handle error.
}
...
}
Example of Stack driver Profiler in Mercairi