DataDog / agent-payload

Payload format description for communication between the agent and the Datadog backend
BSD 3-Clause "New" or "Revised" License
21 stars 19 forks source link

Generate gostreamer code for process protobuf #264

Closed leeavital closed 1 year ago

leeavital commented 1 year ago

What does this PR do?

Uses protoc-gen-gostreamer to generate marshallers for process payloads.

See https://github.com/DataDog/datadog-agent/pull/18408 and https://github.com/DataDog/datadog-agent/pull/18122 for motivation and more details.

Motivation

Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

Reviewer's Checklist

Reviewers: please see the review guidelines.

leeavital commented 1 year ago

@truthbk it's my own tool, which I expect to be fairly stable given the protobuf format is quite stable.

That said, I'm happy to move it to the Datadog org pre or post merge.