Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
 - Variables
 - func ListOptions(name string) metav1.ListOptions
 - func NewConfigGenerator(logger log.Logger) *configGenerator
 - func NewPrometheusCollector(s cache.Store) *prometheusCollector
 - func PrometheusStatus(kclient kubernetes.Interface, p *monitoringv1.Prometheus) (*monitoringv1.PrometheusStatus, []v1.Pod, error)
 - type BasicAuthCredentials
 - type Config
 - type Labels
 - type Operator
 
Constants ¶
      View Source
      
  
const ( DefaultPrometheusVersion = "v2.3.2" DefaultThanosVersion = "v0.1.0-rc.2" )
Variables ¶
      View Source
      
  
var (
	CompatibilityMatrix = []string{
		"v1.4.0",
		"v1.4.1",
		"v1.5.0",
		"v1.5.1",
		"v1.5.2",
		"v1.5.3",
		"v1.6.0",
		"v1.6.1",
		"v1.6.2",
		"v1.6.3",
		"v1.7.0",
		"v1.7.1",
		"v1.7.2",
		"v1.8.0",
		"v2.0.0",
		"v2.2.1",
		"v2.3.1",
		"v2.3.2",
	}
)
    Functions ¶
func ListOptions ¶
func ListOptions(name string) metav1.ListOptions
func NewConfigGenerator ¶ added in v0.23.0
func NewPrometheusCollector ¶ added in v0.10.0
func PrometheusStatus ¶
func PrometheusStatus(kclient kubernetes.Interface, p *monitoringv1.Prometheus) (*monitoringv1.PrometheusStatus, []v1.Pod, error)
PrometheusStatus evaluates the current status of a Prometheus deployment with respect to its specified resource object. It return the status and a list of pods that are not updated.
Types ¶
type BasicAuthCredentials ¶ added in v0.9.0
type BasicAuthCredentials struct {
	// contains filtered or unexported fields
}
    type Config ¶
type Config struct {
	Host                         string
	KubeletObject                string
	TLSInsecure                  bool
	TLSConfig                    rest.TLSClientConfig
	ConfigReloaderImage          string
	PrometheusConfigReloader     string
	AlertmanagerDefaultBaseImage string
	PrometheusDefaultBaseImage   string
	ThanosDefaultBaseImage       string
	Namespace                    string
	Labels                       Labels
	CrdGroup                     string
	CrdKinds                     monitoringv1.CrdKinds
	EnableValidation             bool
	DisableAutoUserGroup         bool
	LocalHost                    string
	LogLevel                     string
	LogFormat                    string
	ManageCRDs                   bool
}
    Config defines configuration parameters for the Operator.
type Labels ¶ added in v0.14.0
type Operator ¶
type Operator struct {
	// contains filtered or unexported fields
}
    Operator manages lify cycle of Prometheus deployments and monitoring configurations.
func (*Operator) RegisterMetrics ¶ added in v0.10.0
func (c *Operator) RegisterMetrics(r prometheus.Registerer)
RegisterMetrics registers Prometheus metrics on the given Prometheus registerer.
 Click to show internal directories. 
   Click to hide internal directories.