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.