Adding upstream version 1.34.4.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
e393c3af3f
commit
4978089aab
4963 changed files with 677545 additions and 0 deletions
55
plugins/inputs/proxmox/structs.go
Normal file
55
plugins/inputs/proxmox/structs.go
Normal file
|
@ -0,0 +1,55 @@
|
|||
package proxmox
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
)
|
||||
|
||||
var (
|
||||
qemu resourceType = "qemu"
|
||||
lxc resourceType = "lxc"
|
||||
)
|
||||
|
||||
type resourceType string
|
||||
|
||||
type vmStats struct {
|
||||
Data []vmStat `json:"data"`
|
||||
}
|
||||
|
||||
type vmCurrentStats struct {
|
||||
Data vmStat `json:"data"`
|
||||
}
|
||||
|
||||
type vmStat struct {
|
||||
ID json.Number `json:"vmid"`
|
||||
Name string `json:"name"`
|
||||
Status string `json:"status"`
|
||||
UsedMem json.Number `json:"mem"`
|
||||
TotalMem json.Number `json:"maxmem"`
|
||||
UsedDisk json.Number `json:"disk"`
|
||||
TotalDisk json.Number `json:"maxdisk"`
|
||||
UsedSwap json.Number `json:"swap"`
|
||||
TotalSwap json.Number `json:"maxswap"`
|
||||
Uptime json.Number `json:"uptime"`
|
||||
CPULoad json.Number `json:"cpu"`
|
||||
}
|
||||
|
||||
type vmConfig struct {
|
||||
Data struct {
|
||||
Searchdomain string `json:"searchdomain"`
|
||||
Hostname string `json:"hostname"`
|
||||
Template int `json:"template"`
|
||||
} `json:"data"`
|
||||
}
|
||||
|
||||
type nodeDNS struct {
|
||||
Data struct {
|
||||
Searchdomain string `json:"search"`
|
||||
} `json:"data"`
|
||||
}
|
||||
|
||||
type metrics struct {
|
||||
total int64
|
||||
used int64
|
||||
free int64
|
||||
usedPercentage float64
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue