Linode: Add GPU label
Signed-off-by: Julien Pivotto <roidelapluie@o11y.eu>
This commit is contained in:
parent
b1293cf9da
commit
222d46d243
|
@ -51,6 +51,7 @@ const (
|
||||||
linodeLabelStatus = linodeLabel + "status"
|
linodeLabelStatus = linodeLabel + "status"
|
||||||
linodeLabelTags = linodeLabel + "tags"
|
linodeLabelTags = linodeLabel + "tags"
|
||||||
linodeLabelGroup = linodeLabel + "group"
|
linodeLabelGroup = linodeLabel + "group"
|
||||||
|
linodeLabelGPUs = linodeLabel + "gpus"
|
||||||
linodeLabelHypervisor = linodeLabel + "hypervisor"
|
linodeLabelHypervisor = linodeLabel + "hypervisor"
|
||||||
linodeLabelBackups = linodeLabel + "backups"
|
linodeLabelBackups = linodeLabel + "backups"
|
||||||
linodeLabelSpecsDiskBytes = linodeLabel + "specs_disk_bytes"
|
linodeLabelSpecsDiskBytes = linodeLabel + "specs_disk_bytes"
|
||||||
|
@ -302,6 +303,7 @@ func (d *Discovery) refreshData(ctx context.Context) ([]*targetgroup.Group, erro
|
||||||
linodeLabelType: model.LabelValue(instance.Type),
|
linodeLabelType: model.LabelValue(instance.Type),
|
||||||
linodeLabelStatus: model.LabelValue(instance.Status),
|
linodeLabelStatus: model.LabelValue(instance.Status),
|
||||||
linodeLabelGroup: model.LabelValue(instance.Group),
|
linodeLabelGroup: model.LabelValue(instance.Group),
|
||||||
|
linodeLabelGPUs: model.LabelValue(fmt.Sprintf("%d", instance.Specs.GPUs)),
|
||||||
linodeLabelHypervisor: model.LabelValue(instance.Hypervisor),
|
linodeLabelHypervisor: model.LabelValue(instance.Hypervisor),
|
||||||
linodeLabelBackups: model.LabelValue(backupsStatus),
|
linodeLabelBackups: model.LabelValue(backupsStatus),
|
||||||
linodeLabelSpecsDiskBytes: model.LabelValue(fmt.Sprintf("%d", int64(instance.Specs.Disk)<<20)),
|
linodeLabelSpecsDiskBytes: model.LabelValue(fmt.Sprintf("%d", int64(instance.Specs.Disk)<<20)),
|
||||||
|
|
|
@ -85,6 +85,7 @@ func TestLinodeSDRefresh(t *testing.T) {
|
||||||
"__meta_linode_status": model.LabelValue("running"),
|
"__meta_linode_status": model.LabelValue("running"),
|
||||||
"__meta_linode_tags": model.LabelValue(",monitoring,"),
|
"__meta_linode_tags": model.LabelValue(",monitoring,"),
|
||||||
"__meta_linode_group": model.LabelValue(""),
|
"__meta_linode_group": model.LabelValue(""),
|
||||||
|
"__meta_linode_gpus": model.LabelValue("0"),
|
||||||
"__meta_linode_hypervisor": model.LabelValue("kvm"),
|
"__meta_linode_hypervisor": model.LabelValue("kvm"),
|
||||||
"__meta_linode_backups": model.LabelValue("disabled"),
|
"__meta_linode_backups": model.LabelValue("disabled"),
|
||||||
"__meta_linode_specs_disk_bytes": model.LabelValue("85899345920"),
|
"__meta_linode_specs_disk_bytes": model.LabelValue("85899345920"),
|
||||||
|
@ -109,6 +110,7 @@ func TestLinodeSDRefresh(t *testing.T) {
|
||||||
"__meta_linode_status": model.LabelValue("running"),
|
"__meta_linode_status": model.LabelValue("running"),
|
||||||
"__meta_linode_tags": model.LabelValue(",monitoring,"),
|
"__meta_linode_tags": model.LabelValue(",monitoring,"),
|
||||||
"__meta_linode_group": model.LabelValue(""),
|
"__meta_linode_group": model.LabelValue(""),
|
||||||
|
"__meta_linode_gpus": model.LabelValue("0"),
|
||||||
"__meta_linode_hypervisor": model.LabelValue("kvm"),
|
"__meta_linode_hypervisor": model.LabelValue("kvm"),
|
||||||
"__meta_linode_backups": model.LabelValue("disabled"),
|
"__meta_linode_backups": model.LabelValue("disabled"),
|
||||||
"__meta_linode_specs_disk_bytes": model.LabelValue("85899345920"),
|
"__meta_linode_specs_disk_bytes": model.LabelValue("85899345920"),
|
||||||
|
@ -132,6 +134,7 @@ func TestLinodeSDRefresh(t *testing.T) {
|
||||||
"__meta_linode_status": model.LabelValue("running"),
|
"__meta_linode_status": model.LabelValue("running"),
|
||||||
"__meta_linode_tags": model.LabelValue(",monitoring,"),
|
"__meta_linode_tags": model.LabelValue(",monitoring,"),
|
||||||
"__meta_linode_group": model.LabelValue(""),
|
"__meta_linode_group": model.LabelValue(""),
|
||||||
|
"__meta_linode_gpus": model.LabelValue("0"),
|
||||||
"__meta_linode_hypervisor": model.LabelValue("kvm"),
|
"__meta_linode_hypervisor": model.LabelValue("kvm"),
|
||||||
"__meta_linode_backups": model.LabelValue("disabled"),
|
"__meta_linode_backups": model.LabelValue("disabled"),
|
||||||
"__meta_linode_specs_disk_bytes": model.LabelValue("53687091200"),
|
"__meta_linode_specs_disk_bytes": model.LabelValue("53687091200"),
|
||||||
|
@ -155,6 +158,7 @@ func TestLinodeSDRefresh(t *testing.T) {
|
||||||
"__meta_linode_status": model.LabelValue("running"),
|
"__meta_linode_status": model.LabelValue("running"),
|
||||||
"__meta_linode_tags": model.LabelValue(",monitoring,"),
|
"__meta_linode_tags": model.LabelValue(",monitoring,"),
|
||||||
"__meta_linode_group": model.LabelValue(""),
|
"__meta_linode_group": model.LabelValue(""),
|
||||||
|
"__meta_linode_gpus": model.LabelValue("0"),
|
||||||
"__meta_linode_hypervisor": model.LabelValue("kvm"),
|
"__meta_linode_hypervisor": model.LabelValue("kvm"),
|
||||||
"__meta_linode_backups": model.LabelValue("disabled"),
|
"__meta_linode_backups": model.LabelValue("disabled"),
|
||||||
"__meta_linode_specs_disk_bytes": model.LabelValue("26843545600"),
|
"__meta_linode_specs_disk_bytes": model.LabelValue("26843545600"),
|
||||||
|
|
Loading…
Reference in New Issue