Skip to content

Collector onboarding/deployment don't show input-related issues after initialization #27322

Description

@kroepke

Expected Behavior

If the configured collector ingest input is in a failed state (e.g. due to port collision), a user eligible to enroll collectors should have some kind of warning about this on the deployment pages (either onboarding or deployment).

Current Behavior

During initial onboarding there is a flow to set up the ingest input for the first time (sets the collector config and starts the input). However, if the input fails, the user navigates away and comes back to the onboarding flow, the fact that the input is not actually usable is no longer clearly visible to the user.
It is reflected in the Cluster Health overview, but the onboarding itself pretends everything is fine (because it only looks at the persisted collector configuration).

Possible Solution

Also check the input state and if it's not RUNNING then we should show the IngestEndpointStrip like during initial onboarding.

Steps to Reproduce (for bugs)

  1. Go through collector onboarding with an admin account.
  2. Set up the ingest input using a port you know will conflict, e.g. the REST API port.
  3. The endpoint configuration strip will show that it failed.
  4. Navigate away and come back to the onboarding
  5. The warning no longer shows up, this is the bug.

Your Environment

  • Graylog Version: 7.2.0-beta.2
  • Java Version:
  • OpenSearch Version:
  • MongoDB Version:
  • Operating System:
  • Browser version:

Checklist

[] This issue fix need to be backported.
[] Does this issue have security implications?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions