Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
I want to persist my own copy of Netbird's event logs and trigger separate actions based on certain Netbird events.
Describe the solution you'd like
A clear and concise description of what you want to happen.
I would like to configure an https endpoint which events are pushed to.
ex: netbird.webhook.my_domain.com would be a service hosted by myself to receive these events.
Some minimal security points:
my service responds with a header: netbird-verify: <some uuid type token> for netbird to validate my domain/endpoint
netbird includes some header netbird-signature, so my service can validate content.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Currently, I have a periodic job that:
polls the events API endpoint
triggers any required action based on events since the last run
loads previous event logs stored in S3
reconciles new events with old logs
saves updated logs to S3
Alternatively, an AWS CloudWatch Logs integration that logs events. (at the current time i'd prefer the custom endpoint)
Additional context
Add any other context or screenshots about the feature request here.
I want to persist my own copy of Netbird's event logs and trigger separate actions based on certain Netbird events.
I would like to configure an https endpoint which events are pushed to. ex:
netbird.webhook.my_domain.com
would be a service hosted by myself to receive these events. Some minimal security points:netbird-verify: <some uuid type token>
for netbird to validate my domain/endpointnetbird-signature
, so my service can validate content.Currently, I have a periodic job that:
Alternatively, an AWS CloudWatch Logs integration that logs events. (at the current time i'd prefer the custom endpoint)
Slack thread