You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 21, 2023. It is now read-only.
This is a feature meta issue to allow filebeat and metricbeat to publish data to the shipper when run under Elastic agent. All other beats are out of scope.
An output for existing beats should be implemented that publishes to the shipper gRPC interface. When the shipper gRPC output is used, the beat output pipeline should be configured to be as simple as possible. Using a per beat disk queue with the shipper is forbidden. A memory queue may be used with the shipper output, but how it should be configured by users will require careful consideration. Ideally any necessary queue configuration can be made automatic.
Removing processors from beats is out of scope for this issue. Processors will be removed in a later issue.
This feature is considered complete when at least the following criteria are satisfied for both filebeat and metricbeat:
A test exists proving data ingested by the beat is published to the shipper.
A test exists proving there is no data loss when the shipper process restarts while the beat is publishing.
A test exists proving there is no data loss when the shipper backpressures the beat (because the shipper queue is full for example).
The assignee of this issue is expected to create the development plan with all child issues for this feature. The following set of tasks should be included in the initial issues at a minimum:
Creating a beats output that that publishes to the shipper gRPC interface.
Defining a standard configuration for using a beat with the shipper that the control plane can easily apply: processors disabled, queues disabled, etc.
Creating an integration test suite for the beat and shipper interactions.
This is a feature meta issue to allow filebeat and metricbeat to publish data to the shipper when run under Elastic agent. All other beats are out of scope.
An output for existing beats should be implemented that publishes to the shipper gRPC interface. When the shipper gRPC output is used, the beat output pipeline should be configured to be as simple as possible. Using a per beat disk queue with the shipper is forbidden. A memory queue may be used with the shipper output, but how it should be configured by users will require careful consideration. Ideally any necessary queue configuration can be made automatic.
Removing processors from beats is out of scope for this issue. Processors will be removed in a later issue.
This feature is considered complete when at least the following criteria are satisfied for both filebeat and metricbeat:
The assignee of this issue is expected to create the development plan with all child issues for this feature. The following set of tasks should be included in the initial issues at a minimum:
UPD by @rdner
I split this in the following steps:
shipperoutput type #22ResourceExhaustedcode is returned from the gRPC server, TTL does not decrease in this case