In light of the packaging SIG I have been thinking about how the process to setup auto-instrumentation can be streamlined while also ensuring this streamlining doesn't just transfer the burden.
One area which stood out is how can we leverage opamp & package managers to simplify the process to update the auto-instrumentation agents.
What I came up with is:
- a single supervisor should be able to update multiple-agents (already there)
- rather than manually downloading files & running them, we should be able to specify a package manager to use to install it. Along with the path.
- agents should report the supported package managers.
In the end we end up with supervisor reporting to the server that it supports nuget, the server informs the agent/supervisor when a new nuget is approved for installation. The supervisor installs the new agent by invoking nuget using the information provided. The status is reported back.
In light of the packaging SIG I have been thinking about how the process to setup auto-instrumentation can be streamlined while also ensuring this streamlining doesn't just transfer the burden.
One area which stood out is how can we leverage opamp & package managers to simplify the process to update the auto-instrumentation agents.
What I came up with is:
In the end we end up with supervisor reporting to the server that it supports nuget, the server informs the agent/supervisor when a new nuget is approved for installation. The supervisor installs the new agent by invoking nuget using the information provided. The status is reported back.