Slide 9
Slide 9 text
Cloud Profiler がうまく動かなかったら
● Cloud Profiler はうまくデータを GCP に
送れなくてもプログラムが異常終了せずに
そのまま動いてしまう
○ プロファイリングに失敗しても
サービスは提供したいから?
○ 5分程度待って GCP console でデータが
出てこない場合トラブルが起きてると
思って良さそう
● profiler.Config の DebugLogging を
true にすると動作ログが出力される
○ 権限が足りなかったときはこれで気づけました
package main
import (
"cloud.google.com/go/profiler"
)
func main() {
cfg := profiler.Config{
Service: "cloud-profiler-test",
ServiceVersion: "1.0.1",
DebugLogging: true,
}
if err := profiler.Start(cfg); err != nil {
// error handling
log.Fatal(err)
}
// 以下サーバーの実装
}
9