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

add token to shutdown listener method #3071

Merged
merged 1 commit into from
Aug 16, 2023
Merged

Conversation

mathnogueira
Copy link
Member

This PR complements the #3068 PR.

Checklist

  • tested locally
  • added new dependencies
  • updated the docs
  • added a test

@mathnogueira mathnogueira merged commit 19dec33 into feat/agent Aug 16, 2023
31 checks passed
@mathnogueira mathnogueira deleted the fix/agent-token branch August 16, 2023 18:45
mathnogueira added a commit that referenced this pull request Aug 31, 2023
* feat: add structure for agent (#2964)

* feat: add structure for agent

* add short and long description for agent command

* fix build

* add go.work

* feat: create client for receiving trigger requests from the server (#2970)

* wip: connect to grpc server

* feat: add connection workflow

* add protobuf for trigger request

* add flow to receive trigger requests

* add comments and rename files

* cleanup makefile

* configure CI to run agent tests

* fix makefile

* add flow for sending trigger result back to the server

* feat: agent client polling methods (#2972)

* add flow for listening for polling requests

* feat: send spans to server

* feat: send trigger requests from agent (#2975)

* feat: add empty trigger worker

* move executor/trigger package to agent and adapt it

* adapt test

* implement trigger

* test trigger flow

* send trigger response to server

* add TODO

* feat: agent polling (#2979)

* feat: implement trace polling on agent

* initialize polling worker on agent start

* pass worker functions directly to client hooks

* feat: agent internal collector (#2997)

* feat: add otlp and http servers with no operation yet

* feat: implement a very basic collector in the agent

* remove tracer from otlp_server structure

* Update agent/collector/http_server.go

Co-authored-by: Daniel Baptista Dias <danielbdias@users.noreply.github.com>

* Update agent/collector/http_server.go

Co-authored-by: Daniel Baptista Dias <danielbdias@users.noreply.github.com>

* reuse otlp servers

* apply daniel's comments to the otlp server code

* remove dependency on ioutil from http otlp server

* delete http server from agent collector

* make collector ingester use otlp ingester interface

---------

Co-authored-by: Daniel Baptista Dias <danielbdias@users.noreply.github.com>

* feat: agent shutdown (#3022)

* shutdown agent when receive shutdown request

* remove unused function

* fix brittle test

* centrilize stop function

* update mod

* fix merge errors;

* fix merge errors;

* more fixes

* feat: add agent token to proto and client (#3068)

feat: add agent identification to agent client proto

* add token to shutdown listener method (#3071)

* fix(agent): rename traceid response property in proto (#3076)

fix(agent): rename traceid response property to traceid

* update go.work.sum

* feat(agent): add kafka agent proto (#3080)

add kafka response

* fix module name

* feat(agent): inject env variables in agent configuration (#3097)

* feat(agent): inject env variables in agent configuration

* add tests to cover all config values are configurable via env vars

* add log at startup and set hostname as default agent name

* remove dev mode config

* fix config defaults test

* feat: make agent wait until it's disconnected to exit (#3109)

feat(agent): make agent wait until connection end

This prevents the agent from exiting right after connecting to the
server

---------

Co-authored-by: Daniel Baptista Dias <danielbdias@users.noreply.github.com>
Co-authored-by: Sebastian Choren <sebastian.choren@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants