# Resource Utilization

> A measure of how much of the provisioned CPU, memory, I/O and network capacity is in use.

Record: `architecture:resource-utilization`
Kind: metric
Layer: [Performance Core](https://banes-lab.com/records/layer/performance-core.md)
Severity: contextual
Scope: CPU, memory, IO, network
Canonical: https://banes-lab.com/ontology#architecture-resource-utilization

Listed in [Architecture principles](https://banes-lab.com/api/records/architecture.md), after [Bottleneck Analysis](https://banes-lab.com/records/architecture/bottleneck-analysis.md) and before [Rate Limiting](https://banes-lab.com/records/architecture/rate-limiting.md).

## Repair

- Refactored by: Optimize Resource Use, [Scale](https://banes-lab.com/records/reasoning/dimension-scale.md), Tune Config
- Detected by: monitoring metrics
- Violated by: persistent saturation or idle waste
- Measured by: CPU/memory/IO/network utilization
- Enforced by: SLO/capacity policy

## Requires

- [Monitoring](https://banes-lab.com/records/architecture/monitoring.md)

## Reinforces

- [Performance Engineering](https://banes-lab.com/records/architecture/performance-engineering.md)

## Enables

- [Capacity Planning](https://banes-lab.com/records/lexicon/capacity-planning.md)

## Conflicts with

- [Resource Waste/Saturation](https://banes-lab.com/records/lexicon/resource-waste-saturation.md)

## In tension with

- [Over-Provisioning](https://banes-lab.com/records/lexicon/over-provisioning.md)
- [Bulkhead Pattern](https://banes-lab.com/records/architecture/bulkhead-pattern.md)
- [Bulkhead Pattern / Resource Utilization](https://banes-lab.com/records/tension/bulkhead-pattern-resource-utilization.md)

## Tensions

- [Resource Utilization / Over-Provisioning](https://banes-lab.com/records/tension/over-provisioning-resource-utilization.md)

## Severity

- [contextual](https://banes-lab.com/records/vocabulary/severity-contextual.md)

## Category

- [Scalability / Performance / Optimization](https://banes-lab.com/records/architecture-category/scalability-performance-optimization.md)

## Reinforced by

- [Space Complexity](https://banes-lab.com/records/architecture/space-complexity.md)

## Linked from

- [Error Handling / Resilience](https://banes-lab.com/ontology/principles/architecture-category-error-handling-resilience.md)
- [Observability / Auditability / Traceability](https://banes-lab.com/ontology/principles/architecture-category-observability-auditability-traceability.md)
- [Scalability / Performance / Optimization](https://banes-lab.com/ontology/principles/architecture-category-scalability-performance-optimization.md)
- [Core Vocabulary](https://banes-lab.com/ontology/lexicon/lexicon-category-core-vocabulary.md)
- [Scalability / Performance / Optimization](https://banes-lab.com/ontology/lexicon/lexicon-category-scalability-performance-optimization.md)
- [Severity levels](https://banes-lab.com/ontology/schema/the-vocabulary-severity.md)
- [The resolutions](https://banes-lab.com/ontology/schema/the-resolutions.md)
