feat: merge serviceradar-mapper into serviceradar-agent #772

Closed
opened 2026-03-28 04:28:24 +00:00 by mfreeman451 · 0 comments
Owner

Imported from GitHub.

Original GitHub issue: #2362
Original author: @mfreeman451
Original URL: https://github.com/carverauto/serviceradar/issues/2362
Original created: 2026-01-19T00:08:46Z


Is your feature request related to a problem?

We need to move the mapper functionality into the agent. This shouldn't be that difficult since everything is written in golang, the main thing we'll need to add is the PushResults stuff and it needs to be able to use GRPC to get its config from the agent-gateway/core-elx.

We need to completely remove cmd/mapper and all the bazel infra setup to build separate mapper package, plus any documentation that needs to be updated.

  • merge serviceradar-mapper into serviceradar-agent
  • add new methods to push results
  • modify existing methods to get mapper config from core-elx via agent-gateway over GRPC
  • new UI for building mapper jobs (gets translated to a config and the agent will load config and execute job, jobs should be configurable and can be set on intervals)
  • new UI should be added to existing settings UI under the network page, we'll add a new tab for discovery
  • UI should allow users to configure seed host(s) and SNMP or API credentials
  • credentials need to get stored with AshCloak in CNPG
  • UI needs to support ubiquiti API discovery settings
  • remove legacy mapper artifacts
  • update docs

Describe the solution you'd like

A clear and concise description of what you want to happen.

Describe alternatives you've considered

A clear and concise description of any alternative solutions or features you've considered.

Additional context

Add any other context or screenshots about the feature request here.

Imported from GitHub. Original GitHub issue: #2362 Original author: @mfreeman451 Original URL: https://github.com/carverauto/serviceradar/issues/2362 Original created: 2026-01-19T00:08:46Z --- **Is your feature request related to a problem?** We need to move the mapper functionality into the agent. This shouldn't be that difficult since everything is written in golang, the main thing we'll need to add is the PushResults stuff and it needs to be able to use GRPC to get its config from the agent-gateway/core-elx. We need to completely remove cmd/mapper and all the bazel infra setup to build separate mapper package, plus any documentation that needs to be updated. - [ ] merge serviceradar-mapper into serviceradar-agent - [ ] add new methods to push results - [ ] modify existing methods to get mapper config from core-elx via agent-gateway over GRPC - [ ] new UI for building mapper jobs (gets translated to a config and the agent will load config and execute job, jobs should be configurable and can be set on intervals) - [ ] new UI should be added to existing settings UI under the network page, we'll add a new tab for discovery - [ ] UI should allow users to configure seed host(s) and SNMP or API credentials - [ ] credentials need to get stored with AshCloak in CNPG - [ ] UI needs to support ubiquiti API discovery settings - [ ] remove legacy mapper artifacts - [ ] update docs **Describe the solution you'd like** A clear and concise description of what you want to happen. **Describe alternatives you've considered** A clear and concise description of any alternative solutions or features you've considered. **Additional context** Add any other context or screenshots about the feature request here.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
carverauto/serviceradar#772
No description provided.