Feature Request: Add Custom REST endpoints option
@mikempw is already working on this.
Since Sep 11, 2025.
Assessment
This issue has not been assessed yet.
Description
The default metrics OTEL collector exports are great, but there will always be cases where F5 customers have something in their REST API they would like as a metric.
Custom metrics (based on REST endpoints) could be helpful for temporary troubleshooting or as a permanent metric for something OTEL collector does not export by default, but is valuable for a specific customer.
This would be something similar to Telemetry Streaming custom_endpoints: https://clouddocs.f5.com/products/extensions/f5-telemetry-streaming/latest/custom-endpoints.html?highlight=custom
Ideally, customers could add a TMOS API path to their .yaml file (global or per-Big-IP) that OTEL could use as an extra REST API endpoint to query and export metrics from.
Some REST API endpoints may have lots of data, so supporting REST query filters would be helpful, such as /mgmt/tm/sys/version?$select=Version.
Wish-list would be the ability to do the same but for CLI commands like tmctl.
- Dominant language
- Python
- Stars
- 106
- Forks
- 43
- PR merge metrics
- No merged PRs in 30d
Getting set up
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 62/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 ·
All issues in f5devcentral/application-study-tool
Similar issues
-
docs pydanty:is-working
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
pydantic/pydantic-ai#8863 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
run-llama/llama_index#23278 ·
Maintainers usually reply within 2 days
-
documentation from-review-extraction github-actions priority: low severity:nit
Difficulty 1/5 Under an hour Newbie friendliness 92/100
LearningCircuit/local-deep-research#6946 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
oracle/langchain-oracle#323 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 88/100
tenstorrent/tt-metal#58057 · 1 comment ·
Maintainers usually reply within 1 day