info

package
v0.4.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 24, 2025 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Overview

Package info provides static information about the host (e.g., labels, IDs).

Index

Constants

View Source
const Name = "info"

Variables

This section is empty.

Functions

func New

func New(annotations map[string]string, dbRO *sql.DB, gatherer prometheus.Gatherer) components.Component

Types

type Data added in v0.4.5

type Data struct {
	// Daemon information
	DaemonVersion string                   `json:"daemon_version"`
	MacAddress    string                   `json:"mac_address"`
	Packages      []packages.PackageStatus `json:"packages"`

	// Process information
	GPUdPID                  int    `json:"gpud_pid"`
	GPUdUsageFileDescriptors uint64 `json:"gpud_usage_file_descriptors"`

	// Memory usage
	GPUdUsageMemoryInBytes   uint64 `json:"gpud_usage_memory_in_bytes"`
	GPUdUsageMemoryHumanized string `json:"gpud_usage_memory_humanized"`

	// Database usage
	GPUdUsageDBInBytes   uint64 `json:"gpud_usage_db_in_bytes"`
	GPUdUsageDBHumanized string `json:"gpud_usage_db_humanized"`

	// Database metrics
	GPUdUsageInsertUpdateTotal               int64   `json:"gpud_usage_insert_update_total"`
	GPUdUsageInsertUpdateAvgQPS              float64 `json:"gpud_usage_insert_update_avg_qps"`
	GPUdUsageInsertUpdateAvgLatencyInSeconds float64 `json:"gpud_usage_insert_update_avg_latency_in_seconds"`

	GPUdUsageDeleteTotal               int64   `json:"gpud_usage_delete_total"`
	GPUdUsageDeleteAvgQPS              float64 `json:"gpud_usage_delete_avg_qps"`
	GPUdUsageDeleteAvgLatencyInSeconds float64 `json:"gpud_usage_delete_avg_latency_in_seconds"`

	GPUdUsageSelectTotal               int64   `json:"gpud_usage_select_total"`
	GPUdUsageSelectAvgQPS              float64 `json:"gpud_usage_select_avg_qps"`
	GPUdUsageSelectAvgLatencyInSeconds float64 `json:"gpud_usage_select_avg_latency_in_seconds"`

	// Uptime information
	GPUdStartTimeInUnixTime uint64 `json:"gpud_start_time_in_unix_time"`
	GPUdStartTimeHumanized  string `json:"gpud_start_time_humanized"`

	// Annotations
	Annotations map[string]string `json:"annotations"`
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL