This commit is contained in:
Yurii Kondrakov 2025-02-17 10:00:38 +00:00 committed by GitHub
commit 9efc238e38
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -58,7 +58,7 @@ func NewDrmCollector(logger *slog.Logger) (Collector, error) {
CardInfo: prometheus.NewDesc( CardInfo: prometheus.NewDesc(
prometheus.BuildFQName(namespace, drmCollectorSubsystem, "card_info"), prometheus.BuildFQName(namespace, drmCollectorSubsystem, "card_info"),
"Card information", "Card information",
[]string{"card", "memory_vendor", "power_performance_level", "unique_id", "vendor"}, nil, []string{"card", "memory_vendor", "power_performance_level", "unique_id", "chip", "vendor"}, nil,
), ),
GPUBusyPercent: prometheus.NewDesc( GPUBusyPercent: prometheus.NewDesc(
prometheus.BuildFQName(namespace, drmCollectorSubsystem, "gpu_busy_percent"), prometheus.BuildFQName(namespace, drmCollectorSubsystem, "gpu_busy_percent"),
@ -112,7 +112,7 @@ func (c *drmCollector) updateAMDCards(ch chan<- prometheus.Metric) error {
for _, s := range stats { for _, s := range stats {
ch <- prometheus.MustNewConstMetric( ch <- prometheus.MustNewConstMetric(
c.CardInfo, prometheus.GaugeValue, 1, c.CardInfo, prometheus.GaugeValue, 1,
s.Name, s.MemoryVRAMVendor, s.PowerDPMForcePerformanceLevel, s.UniqueID, vendor) s.Name, s.MemoryVRAMVendor, s.PowerDPMForcePerformanceLevel, s.UniqueID, s.HWmonChip, vendor)
ch <- prometheus.MustNewConstMetric( ch <- prometheus.MustNewConstMetric(
c.GPUBusyPercent, prometheus.GaugeValue, float64(s.GPUBusyPercent), s.Name) c.GPUBusyPercent, prometheus.GaugeValue, float64(s.GPUBusyPercent), s.Name)