grafana / alloy

OpenTelemetry Collector distribution with programmable pipelines
https://grafana.com/oss/alloy
Apache License 2.0
1.38k stars 201 forks source link

Write documentation about using the Agent as a proxy for other Agents #439

Open ptodev opened 1 year ago

ptodev commented 1 year ago

Request

In the last few months the topic of using the Agent as a proxy came up several times. It would be great to have a page in the documentation to which we could refer people on such occasions.

We could cover topics such as:

A few thoughts, to get us started:

Use case

There are multiple reasons why a proxy Agent would be needed. Examples include:

thampiotr commented 1 year ago

Is clustering going to work for signals other than metrics?

It won't without some work, but it seems like a good idea to me to implement it. We could allow any node in the cluster to receive a push of metrics/logs, figure out which node it should be sent to and redirect to the node owning the data.

I like this approach, because with one underlying feature (clustering) we can support multiple use cases.