Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Design] Elastic Agent Control Protocol v2 gRPC. #215

Closed
15 tasks
Tracked by #189
ph opened this issue Mar 17, 2022 · 0 comments · Fixed by elastic/elastic-agent-client#29
Closed
15 tasks
Tracked by #189

[Design] Elastic Agent Control Protocol v2 gRPC. #215

ph opened this issue Mar 17, 2022 · 0 comments · Fixed by elastic/elastic-agent-client#29
Assignees
Labels
Team:Elastic-Agent-Control-Plane Label for the Agent Control Plane team V2-Architecture

Comments

@ph
Copy link
Contributor

ph commented Mar 17, 2022

Goals

  • Allow health reportings per Inputs, or outputs.
  • Allow processes to route logs event through the gRPC endpoint.
  • Allow Elastic Agent to Collect Input or Output specific metric
  • Allow Elastic Agent to offer services to runnings process (k,v services).
  • Support v1 and v2 clients.
  • List of metrics collected by the Elastic Agent about his managed processes.

Deliverables

  • A new protocol file.
  • Sequence Diagram that describe:
    • Initiale handshake
    • How configuration are sent to the process
    • How Action are sent to the running process
  • State diagram for the health status for Elastic Agent and the runnings processes
  • High-level diagram interaction of the different components.
  • Define behavior of Agent when a process or health
  • A client/server Go implementation

WIP at elastic/elastic-agent-client#29

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Team:Elastic-Agent-Control-Plane Label for the Agent Control Plane team V2-Architecture
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants