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
}
Click to show internal directories.
Click to hide internal directories.