sinmetal
sinmetal
社内の人が、Deployした後、Cloud SchedulerのGUIのEDITでPATCHに変えるってのをやってて、な・・・なるほど!!!みたいな気持ちになった
@sonatard 以下の順番が逆さま? ``` export GO111MODULE=off go mod vendor ```
早くするという文脈ではないが、 `.gcloudignore` に go.mod, go.sum を入れるみたいな話もあった
Automatic ScalingのminInstancesを止める?みたいなことはできないから、こいつでせっせとトラフィックがないVersionminInstancesを0にしたりする必要があるのか
`"X-Cloud-Trace-Context: TRACE_ID/SPAN_ID;o=TRACE_TRUE"` はApp Engine以外も行ける気がするけど、コードをどういうふうにしておけば、できるのかはまだ試してない。
Server側はrequest.Context()からStartSpanしてればいい・・・? ``` package main import ( "fmt" "log" "net/http" "time" "contrib.go.opencensus.io/exporter/stackdriver" "go.opencensus.io/plugin/ochttp" "go.opencensus.io/trace" ) func main() { // Create and register a OpenCensus Stackdriver Trace exporter. exporter, err := stackdriver.NewExporter(stackdriver.Options{...
おらおらーって書いたら、できたー! ただ、謎の `Recv./` ってのが出るのはなんでなのかあんまりよく分かっていない。  ``` package main import ( "fmt" "log" "net/http" "time" "contrib.go.opencensus.io/exporter/stackdriver" "contrib.go.opencensus.io/exporter/stackdriver/propagation" "go.opencensus.io/plugin/ochttp" "go.opencensus.io/trace" ) func main() { projectID, err := GetProjectID() if err != nil...
よっしゃ!と思って書いたけど、微妙に思ったとおりにならなかった。  ``` http.Handle("/", ochttp.WithRouteTag(func() http.Handler { return http.HandlerFunc(handler) }(), "/backendhellotime/")) if err := server.ListenAndServe(); err != nil { log.Fatal(err) } ```
formatSpanName指定すればいけるんじゃないかと思ったけど、分かりやすくなったけど、ちょっと違う感じになったw  ``` func main() { projectID, err := GetProjectID() if err != nil { panic(err) } // Create and register a OpenCensus Stackdriver Trace exporter. exporter, err := stackdriver.NewExporter(stackdriver.Options{...