Documentation
¶
Index ¶
- Variables
- func DashboardFilename(documentBytes []byte, productName string) string
- func ToGrafanaDashboard(document v1.IndicatorDocument, indicatorType v1.IndicatorType) (*sdk.Board, error)
- func ToGrafanaDescription(docs map[string]string) *string
- func ToGrafanaPanel(spec v1.IndicatorSpec) *sdk.Panel
- func ToGrafanaThresholds(thresholds []v1.Threshold) []sdk.Threshold
- type GrafanaAnnotation
- type GrafanaAnnotations
- type GrafanaDashboard
- type GrafanaPanel
- type GrafanaRow
- type GrafanaTarget
- type GrafanaThreshold
Constants ¶
This section is empty.
Variables ¶
View Source
var HEIGHT = 10
View Source
var WIDTH = 24
Functions ¶
func DashboardFilename ¶
func ToGrafanaDashboard ¶ added in v0.10.0
func ToGrafanaDashboard(document v1.IndicatorDocument, indicatorType v1.IndicatorType) (*sdk.Board, error)
func ToGrafanaDescription ¶ added in v0.10.0
func ToGrafanaPanel ¶ added in v0.10.0
func ToGrafanaPanel(spec v1.IndicatorSpec) *sdk.Panel
Types ¶
type GrafanaAnnotation ¶ added in v0.7.8
type GrafanaAnnotations ¶ added in v0.7.8
type GrafanaAnnotations struct {
List []GrafanaAnnotation `json:"list"`
}
type GrafanaDashboard ¶
type GrafanaDashboard struct {
Title string `json:"title"`
Rows []GrafanaRow `json:"rows"`
Annotations GrafanaAnnotations `json:"annotations"`
}
GrafanaDashboards represent the layout of a dashboard in grafana. When `json.Marshall`ed, Grafana can load them from disk to populate its visualizations.
type GrafanaPanel ¶
type GrafanaPanel struct {
Title string `json:"title"`
Type string `json:"type"`
Description string `json:"description,omitempty"`
Targets []GrafanaTarget `json:"targets"`
Thresholds []GrafanaThreshold `json:"thresholds"`
}
type GrafanaRow ¶
type GrafanaRow struct {
Title string `json:"title"`
Panels []GrafanaPanel `json:"panels"`
}
type GrafanaTarget ¶
type GrafanaTarget struct {
Expression string `json:"expr"`
}
Click to show internal directories.
Click to hide internal directories.