The original implementation of shipper monitoring was done with the shipper as a new, non-Beat process. See #2427
We are now exploring implementing the shipper as a Filebeat input, which means this monitoring implementation can just be a variant of the existing Beat monitoring configuration and the shipper specific monitoring can be removed.
The only shipper specific requirement with this implementation is that we want the monitoring data for the Filebeat instance implementing the shipper to flow to elastic_agent.shipper-* indices and not elastic_agent.filebeat-* indices. Users should not be able to tell that Filebeat implements the shipper, this is an internal implementation detail we should not leak.
The original implementation of shipper monitoring was done with the shipper as a new, non-Beat process. See #2427
We are now exploring implementing the shipper as a Filebeat input, which means this monitoring implementation can just be a variant of the existing Beat monitoring configuration and the shipper specific monitoring can be removed.
The only shipper specific requirement with this implementation is that we want the monitoring data for the Filebeat instance implementing the shipper to flow to
elastic_agent.shipper-*indices and notelastic_agent.filebeat-*indices. Users should not be able to tell that Filebeat implements the shipper, this is an internal implementation detail we should not leak.