open-telemetry / opamp-spec

OpAMP Specification
Apache License 2.0
102 stars 33 forks source link

Clarification needed on what large means and what does data collection agents mean. #73

Open anuraggujral opened 2 years ago

anuraggujral commented 2 years ago

In the beginning of the specification, I see following sentence: "Open Agent Management Protocol (OpAMP) is a network protocol for remote management of large fleets of data collection Agents." , here it is not described what large means(is it hundred or thousands or millions of agents) . Also it is not described what does term "data collection agents" mean. I believe it will be helpful to provide these clarifications.

pmm-sumo commented 2 years ago

I believe there are no practical upper bounds for OpAMP-managed fleet size.

As for "data collection agents", OpAMP is thought to be a generic solution here, not limited to a single type of agent. What would you prefer to see here @anuraggujral

anuraggujral commented 2 years ago

@pmm-sumo Thanks for your comment. If protocol can be used for any kind of agent, then I believe we should change "Open Agent Management Protocol (OpAMP) is a network protocol for remote management of large fleets of data collection Agents." to "Open Agent Management Protocol (OpAMP) is a network protocol for remote management of large fleets of agents."

pmm-sumo commented 2 years ago

Apologies for the confusion I might have made @anuraggujral but OpAMP's scope is still "data collection agents". Just not one specific kind of agent (like OpenTelemetry Collector) but many of them (potentially it could be used with many existing and future data collection agents)