Documentation ¶
Overview ¶
Package config generates Grafana Agent configuration based on Kubernetes resources.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildConfig ¶ added in v0.25.0
func BuildConfig(d *gragent.Deployment, ty Type) (string, error)
BuildConfig builds an Agent configuration file.
func SanitizeLabelName ¶
SanitizeLabelName sanitizes a label name for Prometheus.
Types ¶
type AssetReference ¶
type AssetReference struct { Namespace string Reference prom.SecretOrConfigMap }
AssetReference is a namespaced Secret or ConfigMap selector.
func AssetReferences ¶ added in v0.22.9
func AssetReferences(v interface{}) []AssetReference
AssetReferences returns all secret or configmap selectors used throughout v.
type FSImporter ¶
type FSImporter struct {
// contains filtered or unexported fields
}
FSImporter implements jsonnet.Importer for a fs.FS.
func NewFSImporter ¶
func NewFSImporter(f fs.FS, paths []string) *FSImporter
NewFSImporter creates a new jsonnet VM Importer that uses the given fs.
Click to show internal directories.
Click to hide internal directories.