Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
kcenon::monitoring::gpu_device_info Struct Reference

Information about a GPU device. More...

#include <gpu_collector.h>

Collaboration diagram for kcenon::monitoring::gpu_device_info:
Collaboration graph

Public Attributes

std::string id
 Unique device identifier (e.g., "gpu0")
 
std::string name
 Human-readable device name.
 
std::string device_path
 Platform-specific path (e.g., /sys/class/drm/card0)
 
std::string driver_version
 Driver version string.
 
gpu_vendor vendor {gpu_vendor::unknown}
 GPU vendor.
 
gpu_type type {gpu_type::unknown}
 GPU type (discrete/integrated)
 
uint32_t device_index {0}
 Device index for multi-GPU systems.
 

Detailed Description

Information about a GPU device.

Definition at line 97 of file gpu_collector.h.

Member Data Documentation

◆ device_index

uint32_t kcenon::monitoring::gpu_device_info::device_index {0}

Device index for multi-GPU systems.

Definition at line 104 of file gpu_collector.h.

104{0};

◆ device_path

std::string kcenon::monitoring::gpu_device_info::device_path

Platform-specific path (e.g., /sys/class/drm/card0)

Definition at line 100 of file gpu_collector.h.

◆ driver_version

std::string kcenon::monitoring::gpu_device_info::driver_version

Driver version string.

Definition at line 101 of file gpu_collector.h.

◆ id

std::string kcenon::monitoring::gpu_device_info::id

Unique device identifier (e.g., "gpu0")

Definition at line 98 of file gpu_collector.h.

◆ name

std::string kcenon::monitoring::gpu_device_info::name

Human-readable device name.

Definition at line 99 of file gpu_collector.h.

◆ type

gpu_type kcenon::monitoring::gpu_device_info::type {gpu_type::unknown}

GPU type (discrete/integrated)

Definition at line 103 of file gpu_collector.h.

◆ vendor

gpu_vendor kcenon::monitoring::gpu_device_info::vendor {gpu_vendor::unknown}

GPU vendor.

Definition at line 102 of file gpu_collector.h.


The documentation for this struct was generated from the following file: