Skip to content

Metric Object Hierarchy #23

@tsmanner

Description

@tsmanner

Implementation of the Metric for the ORM

  • Metric
    • CpuMetric
      • CpuUtilization
      • CpuFrequency
      • CpuTemperature
    • GpuMetric
      • GpuUtilization
      • GpuTempurature
    • MemoryMetric
      • MemoryUsed
      • MemoryCommit
      • MemoryPaged
    • NetworkMetric
      • NetworkSend
      • NetworkReceive
    • StorageMetric
      • StorageUsed
      • StorageRead
      • StorageWrite

Metric

Name Type References
PK unique_id Integer
FK snapshot_id Integer Snapshot.unique_id
metric_type Enum

CpuMetric

Name Type References
FK cpu_id Integer CPU.unique_id

CpuUtilization

Name Type References
core Integer
value Float

CpuFrequency

Name Type References
core Integer
value Float

CpuTemperature

Name Type References
value Float

GpuMetric

Name Type References
FK gpu_id Integer GPU.unique_id

GpuUtilization

Name Type References
value Float

GpuTemperature

Name Type References
value Float

MemoryMetric

Name Type References
FK memory_id Integer Memory.unique_id

MemoryUsed

Name Type References
value Float

MemoryCommit

Name Type References
value Float

MemoryPaged

Name Type References
value Float

NetworkAdapterMetric

Name Type References
FK network_adapter_id Integer NetworkAdapter.unique_id

NetworkSend

Name Type References
value Float

NetworkReceive

Name Type References
value Float

StorageMetric

Name Type References
FK storage_id Integer Storage.unique_id

StorageUsed

Name Type References
value Float

StorageRead

Name Type References
value Float

StorageWrite

Name Type References
value Float

Metadata

Metadata

Assignees

Labels

ormORM/data model related issue

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions