netbirdio / netbird

Connect your devices into a single secure private WireGuard®-based mesh network with SSO/MFA and simple access controls.
https://netbird.io
BSD 3-Clause "New" or "Revised" License
9.85k stars 427 forks source link

Add custom event streaming integrations #1596

Open dacbd opened 4 months ago

dacbd commented 4 months ago

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:

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:

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.

Slack thread

dacbd commented 3 months ago

@lixmal / netbird team, I'm curious if you have a roadmap estimate for this feature.