Documentation
¶
Index ¶
- func ConfigureMetrics(ctx context.Context, userMetricsConfig metricsConfig) error
- func GenerateRoute(s *v1.Service, path string) *routev1.Route
- func GenerateService(port int32, portName string, serviceName string) (*v1.Service, error)
- func GenerateServiceMonitor(s *v1.Service) *monitoringv1.ServiceMonitor
- func NewBuilder() *metricsConfigBuilder
- func RegisterMetrics(list []prometheus.Collector) error
- func StartMetrics(config metricsConfig)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConfigureMetrics ¶
ConfigureMetrics takes the input values from the user, starts the metrics server, as well as crestes service and routes.
func GenerateRoute ¶
GenerateRoute creates a route to expose the metrics based on the specified path.
func GenerateService ¶
GenerateService returns the static service at specified port
func GenerateServiceMonitor ¶
func GenerateServiceMonitor(s *v1.Service) *monitoringv1.ServiceMonitor
GenerateServiceMonitor generates a prometheus-operator ServiceMonitor object based on the passed Service object.
func NewBuilder ¶
func NewBuilder() *metricsConfigBuilder
NewBuilder sets the default values to the metricsConfig object.
func RegisterMetrics ¶
func RegisterMetrics(list []prometheus.Collector) error
RegisterMetrics takes the list of metrics to be registered from the user and registeres to prometheus.
func StartMetrics ¶
func StartMetrics(config metricsConfig)
StartMetrics starts the server based on the metricsConfig provided by the user.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.