1
0
mirror of https://github.com/golang/go synced 2024-10-01 15:58:33 -06:00
go/internal/telemetry/export/ocagent
Nathan Dias 96ad48e4b0 internal/telemetry/export/ocagent: correctly marshal points to JSON
This change adds a custom MarshalJSON func to Point so that values
are formatted the same way jsonpb formats them. This allows the
OpenCensus service to determine the concrete type of the point's
value when unmarshaling.

What works:
* Points with Int64, Double, and Distribution values will marshal correctly.

What does not work:
* Points with Summary values will not marshal.

Updates golang/go#33819

Change-Id: Ia76ebff4e0e2b6ff2ddf72b8d6187f49069d4cad
Reviewed-on: https://go-review.googlesource.com/c/tools/+/207838
Reviewed-by: Emmanuel Odeke <emm.odeke@gmail.com>
Run-TryBot: Emmanuel Odeke <emm.odeke@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
2019-11-21 17:24:11 +00:00
..
wire internal/telemetry/export/ocagent: correctly marshal points to JSON 2019-11-21 17:24:11 +00:00
metrics_test.go internal/lsp: make the ocagent test external 2019-11-21 04:05:51 +00:00
metrics.go internal/telemetry/export/ocagent: attach timestamps to metrics 2019-10-24 07:31:07 +00:00
ocagent_test.go internal/lsp: make the ocagent test external 2019-11-21 04:05:51 +00:00
ocagent.go internal/lsp: make the ocagent test external 2019-11-21 04:05:51 +00:00