Skip to content
This repository was archived by the owner on Sep 21, 2023. It is now read-only.
This repository was archived by the owner on Sep 21, 2023. It is now read-only.

Create a skeleton shipper executable #6

@cmacknz

Description

@cmacknz

Create a skeleton shipper executable that:

  • Logs to stdout per the control plane pipeline specification.
  • Starts a gRPC server when run, that exposes the event gRPC service.
  • Can start an HTTP server based on a command line flag that:
    • Exposes the /debug/vars endpoint for metrics (or similar, like the beats /stats endpoint).
    • Exposes the /debug/pprof endpoint for profiling.
  • Consumes a configuration file that can configure the gRPC and HTTP interfaces at a minimum. The configuration file will be a subsection of the Elastic agent policy and should use the same format.

Attempt to reuse as much of the agent code as we can for these tasks: elastic/elastic-agent#276

Metadata

Metadata

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions