Skip to content

hunter-agent function list #1

@moooofly

Description

@moooofly

Core Features

  • The role of hunter-agent:
    • From the perspective of opencensus exporter, it is a grpc server.
    • From the perspective of kafka broker, it is a kafka producer.
  • Prometheus metrics support.
  • Communication method support:
    • Unix Domain Socket
    • Tcp Socket
  • Flow control
    • a basic flow control by channel buffer size.
    • fulfill flow-control channel length dynamic updating (issue#8)
    • more complicated flow-control mechanism (issue#9)
  • Complicated signal process.
    • Configuration reload by SIGHUP.
    • Dump stacks of all goroutines by SIGUSR1.
    • Ignore SIGPIPE.
    • Call custom cleanup function, then terminate process by SIGINT/SIGTERM.
    • Cause an exit without cleanup, with a goroutine dump preceding exit by SIGQUIT.
  • Add more here...

Optional Features

  • glide support
  • run as daemon
  • Kafka connection issues:
    • auth
    • SSL
  • Control plane
    • Pass specific requests (whitelist).
    • Block specific requests (blacklist).
    • Rewrite specific requests.
  • Keepalive probe and/or Healthy check.
  • Run integration test locally by docker-compose.
  • A CLI client to interact with hunter-agent.
  • add docker-entrypoint.sh support. (issues#4)
  • Port use:
    • The listen port used by grpc server.
    • The random port used by kafka producer.
  • Add more here...

Metadata

Metadata

Assignees

Labels

todoNew feature or request not implement yet

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions