Feature Add multi-environment/customer support for device filtering

Open
#274 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
62/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Quiet
Tech stack
grafana, python

Research direction

Start with ast_defaults.yaml and bigip_receivers.yaml to trace how per-device settings and defaults are loaded. Then follow the Grafana dashboard filtering and device_name dropdown; done means environment labels are available, an environment selector supports a specific value or "All," and device choices are scoped to the selected environment.

Written by the indexing model from the issue text.

Description

The Application Study Tool currently treats all BIG-IP devices as a single group, with no way to filter or separate them by environment. This makes it difficult for organizations managing devices across multiple environments (production, staging, lab, etc.) to focus on the devices relevant to their use case.

Adding an environment label to devices would allow:

  • Grafana dashboard filtering via a dropdown to select a specific environment or "All"
  • Scoped device_name dropdown so selecting a device in Environment A doesn't show devices from Environment B

This would be configured in ast_defaults.yaml or per-BigIP in bigip_receivers.yaml:

# ast_defaults.yaml
environment: production

# bigip_receivers.yaml
receivers:
  bigip/1:
    host: 10.0.0.1
    environment: staging
  bigip/2:
    host: 10.0.0.2
    # inherits default: production
Dominant language
Python
Stars
106
Forks
43
PR merge metrics
No merged PRs in 30d

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from f5devcentral/application-study-tool

All issues in f5devcentral/application-study-tool

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.