health

package
v0.42.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 23, 2022 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClusterHealth

type ClusterHealth struct {
	Operator             bool `json:"operator"`
	ControllerManager    bool `json:"controller_manager"`
	Prometheus           bool `json:"prometheus"`
	Autoscaler           bool `json:"autoscaler"`
	Activator            bool `json:"activator"`
	AsyncGateway         bool `json:"async_gateway"`
	Grafana              bool `json:"grafana"`
	OperatorGateway      bool `json:"operator_gateway"`
	APIsGateway          bool `json:"apis_gateway"`
	ClusterAutoscaler    bool `json:"cluster_autoscaler"`
	OperatorLoadBalancer bool `json:"operator_load_balancer"`
	APIsLoadBalancer     bool `json:"apis_load_balancer"`
	FluentBit            bool `json:"fluent_bit"`
	NodeExporter         bool `json:"node_exporter"`
	DCGMExporter         bool `json:"dcgm_exporter"`
	StatsDExporter       bool `json:"statsd_exporter"`
	EventExporter        bool `json:"event_exporter"`
	KubeStateMetrics     bool `json:"kube_state_metrics"`
}

ClusterHealth represents the healthiness of each component of a cluster

func Check

func Check(awsClient *awslib.Client, k8sClient *k8s.Client, clusterName string) (ClusterHealth, error)

Check checks for the health of the different components of a cluster

func (ClusterHealth) String

func (c ClusterHealth) String() string

type ClusterWarnings

type ClusterWarnings struct {
	Prometheus string
}

func GetWarnings

func GetWarnings(k8sClient *k8s.Client) (ClusterWarnings, error)

func (ClusterWarnings) HasWarnings

func (w ClusterWarnings) HasWarnings() bool

HasWarnings checks if ClusterWarnings has any warnings in its' fields

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL