status

package
v0.0.0-...-dca2ff9 Latest Latest
Warning

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

Go to latest
Published: Feb 10, 2020 License: Apache-2.0 Imports: 28 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Fmap

func Fmap() template.FuncMap

Fmap return a fresh copy of a map of utility functions for templating

func FormatDCAStatus

func FormatDCAStatus(data []byte) (string, error)

FormatDCAStatus takes a json bytestring and prints out the formatted statuspage

func FormatHPAStatus

func FormatHPAStatus(data []byte) (string, error)

FormatHPAStatus takes a json bytestring and prints out the formatted statuspage

func FormatMetadataMapCLI

func FormatMetadataMapCLI(data []byte) (string, error)

FormatMetadataMapCLI builds the rendering in the metadataMapper template.

func FormatStatus

func FormatStatus(data []byte) (string, error)

FormatStatus takes a json bytestring and prints out the formatted statuspage

func GetAndFormatDCAStatus

func GetAndFormatDCAStatus() ([]byte, error)

GetAndFormatDCAStatus gets and formats the DCA status all in one go.

func GetAndFormatStatus

func GetAndFormatStatus() ([]byte, error)

GetAndFormatStatus gets and formats the status all in one go

func GetCheckStatus

func GetCheckStatus(c check.Check, cs *check.Stats) ([]byte, error)

GetCheckStatus gets the status of a single check as human-readable text

func GetCheckStatusJSON

func GetCheckStatusJSON(c check.Check, cs *check.Stats) ([]byte, error)

GetCheckStatusJSON gets the status of a single check as JSON

func GetDCAStatus

func GetDCAStatus() (map[string]interface{}, error)

GetDCAStatus grabs the status from expvar and puts it into a map

func GetStatus

func GetStatus() (map[string]interface{}, error)

GetStatus grabs the status from expvar and puts it into a map

func SetJMXStatus

func SetJMXStatus(s JMXStatus)

SetJMXStatus sets the last JMX Status

Types

type CLCChecks

type CLCChecks struct {
	Checks map[string]map[string]CLCStats `json:"Checks"`
}

CLCChecks is used to unmarshall the runner expvar payload for CLC Runner

func GetExpvarRunnerStats

func GetExpvarRunnerStats() (CLCChecks, error)

GetExpvarRunnerStats grabs the status of the runner from expvar and puts it into a CLCChecks struct

type CLCStats

type CLCStats struct {
	AverageExecutionTime int `json:"AverageExecutionTime"`
	MetricSamples        int `json:"MetricSamples"`
}

CLCStats is used to unmarshall the stats needed from the runner expvar payload

type JMXStatus

type JMXStatus struct {
	ChecksStatus jmxCheckStatus `json:"checks"`
	Timestamp    int64          `json:"timestamp"`
}

JMXStatus holds status for JMX checks

func GetJMXStatus

func GetJMXStatus() JMXStatus

GetJMXStatus retrieves latest JMX Status

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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