config

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2022 License: AGPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	UnitNanosecond  = "ns"
	UnitMicrosecond = "us"
	UnitMillisecond = "ms"
	UnitSecond      = "s"
	UnitMinute      = "m"
	UnitHour        = "h"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Chart

type Chart struct {
	Name    string   `yaml:"name" json:"name"`
	Unit    string   `yaml:"unit,omitempty" json:"unit,omitempty"`
	Metrics []string `yaml:"metrics" json:"metrics"`
}

type Config

type Config struct {
	Projects map[string]*Project `yaml:"projects" json:"projects"`
}

func New

func New(path string) (*Config, error)

type Dashboard

type Dashboard struct {
	Name   string   `yaml:"name" json:"name"`
	Charts []*Chart `yaml:"charts" json:"charts"`
}

type Project

type Project struct {
	Name       string       `yaml:"name" json:"name"`
	Dashboards []*Dashboard `yaml:"dashboards" json:"dashboards"`
}

Jump to

Keyboard shortcuts

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