ganglia

package
v0.15.0 Latest Latest
Warning

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

Go to latest
Published: Oct 6, 2017 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Overview

Package ganglia provides types for unmarshalling gmond's XML output.

Not used elements in gmond's XML output are commented. In case you want to use them, please change the names so that one can understand without needing to know what the acronym stands for.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cluster

type Cluster struct {
	Name string `xml:"NAME,attr"`
	/*
		Owner     string `xml:"OWNER,attr"`
		LatLong   string `xml:"LATLONG,attr"`
		Url       string `xml:"URL,attr"`
		Localtime int    `xml:"LOCALTIME,attr"`
	*/
	Hosts []Host `xml:"HOST"`
}

Cluster describes CLUSTER elements.

type ExtraData

type ExtraData struct {
	ExtraElements []ExtraElement `xml:"EXTRA_ELEMENT"`
}

ExtraData describes EXTRA_DATA elements.

type ExtraElement

type ExtraElement struct {
	Name string `xml:"NAME,attr"`
	Val  string `xml:"VAL,attr"`
}

ExtraElement describes EXTRA_ELEMENT elements.

type Ganglia

type Ganglia struct {
	XMLNAME  xml.Name  `xml:"GANGLIA_XML"`
	Clusters []Cluster `xml:"CLUSTER"`
}

Ganglia describes the top-level XML structure.

type Host

type Host struct {
	Name string `xml:"NAME,attr"`
	/*
		Ip           string `xml:"IP,attr"`
		Tags         string `xml:"TAGS,attr"`
		Reported     int    `xml:"REPORTED,attr"`
		Tn           int    `xml:"TN,attr"`
		Tmax         int    `xml:"TMAX,attr"`
		Dmax         int    `xml:"DMAX,attr"`
		Location     string `xml:"LOCATION,attr"`
		GmondStarted int    `xml:"GMOND_STARTED",attr"`
	*/
	Metrics []Metric `xml:"METRIC"`
}

Host describes HOST elements.

type Metric

type Metric struct {
	Name  string  `xml:"NAME,attr"`
	Value float64 `xml:"VAL,attr"`
	/*
		Unit      string    `xml:"UNITS,attr"`
		Slope     string    `xml:"SLOPE,attr"`
		Tn        int       `xml:"TN,attr"`
		Tmax      int       `xml:"TMAX,attr"`
		Dmax      int       `xml:"DMAX,attr"`
	*/
	ExtraData ExtraData `xml:"EXTRA_DATA"`
}

Metric describes METRIC elements.

Jump to

Keyboard shortcuts

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