mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-11-21 14:44:00 +00:00
98d0f81f21
* prevent /api/v1 from panic on parsing rows
* add tests for Extract function for v1 and v2 api's
* separate request types in different pools to prevent different objects mixing
* add changelog line
|
||
---|---|---|
.. | ||
pb | ||
proto | ||
api.go | ||
README.md |
Datadog proto files
Content copied from https://github.com/DataDog/agent-payload/blob/master/proto/metrics/agent_payload.proto
Requirements
Modifications
Original proto files were modified:
- changed package name for
package beta
. - changed import paths - changed directory names.
- changed go_package for
./pb
.
How to generate pbs
run command:
export GOBIN=~/go/bin protoc
protoc -I=. --go_out=./lib/protoparser/datadog/api/sketches/beta --go-vtproto_out=./lib/protoparser/datadog/api/sketches/beta --plugin protoc-gen-go-vtproto="$GOBIN/protoc-gen-go-vtproto" --go-vtproto_opt=features=unmarshal lib/protoparser/datadog/api/sketches/beta/proto/*.proto
Generated code will be at lib/protoparser/datadog/api/sketches/beta/pb
manually edit it:
- remove all external imports
- remove all unneeded methods
- replace
unknownFields
withunknownFields []byte