Documentation
      ¶
    
    
  
    
  
    Index ¶
- type ConfigGenerator
 - func (cg *ConfigGenerator) GeneratePodMonitorConfig(m *promopv1.PodMonitor, ep promopv1.PodMetricsEndpoint, i int) (cfg *config.ScrapeConfig, err error)
 - func (cg *ConfigGenerator) GenerateProbeConfig(m *promopv1.Probe) (cfg *config.ScrapeConfig, err error)
 - func (cg *ConfigGenerator) GenerateScrapeConfigConfigs(m *promopv1alpha1.ScrapeConfig) (cfg []*config.ScrapeConfig, errors []error)
 - func (cg *ConfigGenerator) GenerateServiceMonitorConfig(m *promopv1.ServiceMonitor, ep promopv1.Endpoint, i int, role promk8s.Role) (cfg *config.ScrapeConfig, err error)
 
- type SecretFetcher
 
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigGenerator ¶
type ConfigGenerator struct {
	Client                   *k8sConfig.ClientArguments
	Secrets                  SecretFetcher
	AdditionalRelabelConfigs []*alloy_relabel.Config
	ScrapeOptions            operator.ScrapeOptions
}
    func (*ConfigGenerator) GeneratePodMonitorConfig ¶
func (cg *ConfigGenerator) GeneratePodMonitorConfig(m *promopv1.PodMonitor, ep promopv1.PodMetricsEndpoint, i int) (cfg *config.ScrapeConfig, err error)
func (*ConfigGenerator) GenerateProbeConfig ¶
func (cg *ConfigGenerator) GenerateProbeConfig(m *promopv1.Probe) (cfg *config.ScrapeConfig, err error)
func (*ConfigGenerator) GenerateScrapeConfigConfigs ¶ added in v1.8.0
func (cg *ConfigGenerator) GenerateScrapeConfigConfigs(m *promopv1alpha1.ScrapeConfig) (cfg []*config.ScrapeConfig, errors []error)
func (*ConfigGenerator) GenerateServiceMonitorConfig ¶
func (cg *ConfigGenerator) GenerateServiceMonitorConfig(m *promopv1.ServiceMonitor, ep promopv1.Endpoint, i int, role promk8s.Role) (cfg *config.ScrapeConfig, err error)
type SecretFetcher ¶
type SecretFetcher interface {
	GetSecretValue(namespace string, sec corev1.SecretKeySelector) (string, error)
	GetConfigMapValue(namespace string, cm corev1.ConfigMapKeySelector) (string, error)
	SecretOrConfigMapValue(namespace string, socm promopv1.SecretOrConfigMap) (string, error)
}
    func NewSecretManager ¶
func NewSecretManager(client *kubernetes.Clientset) SecretFetcher
 Click to show internal directories. 
   Click to hide internal directories.