Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Datasource ¶
type Datasource struct {
//Name of the datasource
Name string `json:"name,omitempty" yaml:"name,omitempty"`
//Type of the datasource (for example prometheus)
Type string `json:"type,omitempty" yaml:"type,omitempty"`
//URL to the datasource
Url string `json:"url,omitempty" yaml:"url,omitempty"`
//Access defintion of the datasource
Access string `json:"access,omitempty" yaml:"access,omitempty"`
//Boolean if datasource should be used as default
IsDefault bool `json:"isDefault,omitempty" yaml:"isDefault,omitempty"`
}
type Monitoring ¶
type Monitoring struct {
//Flag if tool should be deployed
//@default: false
Deploy bool `json:"deploy" yaml:"deploy"`
//Spec for the definition of the admin account
Admin *admin.Admin `json:"admin,omitempty" yaml:"admin,omitempty"`
//Spec for additional datasources
Datasources []*Datasource `json:"datasources,omitempty" yaml:"datasources,omitempty"`
//Spec for additional Dashboardproviders
DashboardProviders []*Provider `json:"dashboardproviders,omitempty" yaml:"dashboardproviders,omitempty"`
//Spec to define how the persistence should be handled
Storage *storage.Spec `json:"storage,omitempty" yaml:"storage,omitempty"`
//Network configuration, used for SSO and external access
Network *network.Network `json:"network,omitempty" yaml:"network,omitempty"`
//Authorization and Authentication configuration for SSO
Auth *auth.Auth `json:"auth,omitempty" yaml:"auth,omitempty"`
//List of plugins which get added to the grafana instance
Plugins []string `json:"plugins,omitempty" yaml:"plugins,omitempty"`
//NodeSelector for deployment
NodeSelector map[string]string `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"`
//Tolerations to run grafana on nodes
Tolerations k8s.Tolerations `json:"tolerations,omitempty" yaml:"tolerations,omitempty"`
//Resource requirements
Resources *k8s.Resources `json:"resources,omitempty" yaml:"resources,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.