PaloAltoNetworks / PaloAltoNetworks/pan-os-python
Expose mem_used in show_system_resources
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 400
- Forks
- 199
- PR merge metrics
- No merged PRs in 30d
Description
Is your feature request related to a problem?
In Firewall.show_system_resources, only the memory total and memory free metrics are exposed. In unix, total = free + used + buffers, so using memory_free for ram usage computation is inaccurate as it is likely to stay in the high 90s% since unix will use as much buffers as possible
Describe the solution you'd like
It would be nice to expose mem_used (and maybe also mem_buffer?) in this method.
Describe alternatives you've considered
Alternative is doing show system resources manually and parse the output, which is not ideal.
Additional context
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.
Research direction
Start at the Python implementation of Firewall.show_system_resources and inspect how its current memory total and memory free values are obtained. Confirm the PAN-OS resource fields, expose mem_used, and clarify whether mem_buffer is also in scope; done means callers can obtain the requested usage metric without parsing show system resources manually.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- api
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100