Skip to content

Scan tuning belongs in the web UI, not in environment variables #11

Description

@guycorbaz

Request

The scan settings must eventually be configured from the web interface, not through environment variables:

Why this is more than a convenience

Environment variables are the wrong home for these three because changing them requires restarting the container, and the values they hold are exactly the ones an operator needs to tune iteratively, against a live network, while watching what changes:

  • The timeout decides what the scan misses — a device that answers more slowly is recorded as absent, not as unknown. Finding the right value means trying one, looking at the result, and trying another.
  • The concurrency trades politeness against wall-clock, and the acceptable point differs per network.
  • Neither has a defensible universal default; both are properties of this network.

A restart per experiment makes that loop expensive enough that people stop tuning and accept whatever the default gives them — which, for a product whose thesis is the accuracy of what it observes, is a poor outcome.

Notes

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions