Feature Add multi-environment/customer support for device filtering
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
- Domain
- observability-sre
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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from f5devcentral/application-study-tool
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
-
Difficulty 4/5 3-5 days Newbie friendliness 55/100
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
-
Difficulty 3/5 1-2 days Newbie friendliness 50/100
f5devcentral/application-study-tool#267 · 7 comments ·
-
Difficulty 4/5 3-5 days Newbie friendliness 30/100
All issues in f5devcentral/application-study-tool
Similar issues
-
documentation help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
simonw/sqlite-utils#872 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100