Skip to content

Introduce opamp data model for agents, starting with identity#379

Merged
breedx-splk merged 5 commits intosignalfx:mainfrom
breedx-splk:opamp_datamodel
Apr 8, 2026
Merged

Introduce opamp data model for agents, starting with identity#379
breedx-splk merged 5 commits intosignalfx:mainfrom
breedx-splk:opamp_datamodel

Conversation

@breedx-splk
Copy link
Copy Markdown
Contributor

We need to flesh out some common data model for agents that wish to speak opamp to a server. This is the start of that. It is based on the upstream opamp spec and some additional requirements from the agent management team.

We will be following this up with additional data model and formats, like around reporting and receiving config.

@breedx-splk breedx-splk requested review from a team as code owners March 3, 2026 00:50
Comment thread specification/opamp_datamodel.md Outdated
Comment thread specification/opamp_datamodel.md Outdated
@tigrannajaryan
Copy link
Copy Markdown

@breedx-splk can you make it clear that specification/opamp_datamodel.md applies to language agents only? I see some confusion from people because we read OpAMP spec section which is about Otel Collector and try to apply that section to language agents, but that's not what OpAMP spec says.

@breedx-splk
Copy link
Copy Markdown
Contributor Author

breedx-splk commented Mar 10, 2026

@breedx-splk can you make it clear that specification/opamp_datamodel.md applies to language agents only? I see some confusion from people because we read OpAMP spec section which is about Otel Collector and try to apply that section to language agents, but that's not what OpAMP spec says.

Sure, I can add some clarification.

It really is frustrating that people still refer to or think of the collector as an agent.

@Kielek
Copy link
Copy Markdown
Contributor

Kielek commented Mar 11, 2026

BTW any option to put this on the OpAMP/OTel specification/semantic convention?

@breedx-splk breedx-splk mentioned this pull request Apr 1, 2026
@breedx-splk
Copy link
Copy Markdown
Contributor Author

BTW any option to put this on the OpAMP/OTel specification/semantic convention?

Finally carved out time for this. open-telemetry/opamp-spec#310

@breedx-splk breedx-splk enabled auto-merge (squash) April 6, 2026 20:41
@breedx-splk breedx-splk merged commit 110efc6 into signalfx:main Apr 8, 2026
2 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Apr 8, 2026
@breedx-splk
Copy link
Copy Markdown
Contributor Author

Note: If open-telemetry/opamp-spec#312 gets merged we will roll this back and do what upstream advises.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants