Documentation
¶
Index ¶
- Constants
- Variables
- func Ceph(c *Collector, cephCollector *troubleshootv1beta2.Ceph) (map[string][]byte, error)
- func ClusterInfo(c *Collector) (map[string][]byte, error)
- func ClusterResources(c *Collector) (map[string][]byte, error)
- func Collectd(c *Collector, collectdCollector *troubleshootv1beta2.Collectd) (map[string][]byte, error)
- func Copy(c *Collector, copyCollector *troubleshootv1beta2.Copy) (map[string][]byte, error)
- func CreateCollector(client client.Client, scheme *runtime.Scheme, ownerRef metav1.Object, ...) (*corev1.ConfigMap, *corev1.Pod, error)
- func Data(c *Collector, dataCollector *troubleshootv1beta2.Data) (map[string][]byte, error)
- func DeterministicIDForCollector(collector *troubleshootv1beta2.Collect) string
- func Exec(c *Collector, execCollector *troubleshootv1beta2.Exec) (map[string][]byte, error)
- func GetCephCollectorFilepath(name, namespace string) string
- func HTTP(c *Collector, httpCollector *troubleshootv1beta2.HTTP) (map[string][]byte, error)
- func HostBlockDevices(c *HostCollector) (map[string][]byte, error)
- func HostCPU(c *HostCollector) (map[string][]byte, error)
- func HostDiskUsage(c *HostCollector) (map[string][]byte, error)
- func HostDiskUsageKey(name string) string
- func HostHTTP(c *HostCollector) (map[string][]byte, error)
- func HostMemory(c *HostCollector) (map[string][]byte, error)
- func HostTCPLoadBalancer(c *HostCollector) (map[string][]byte, error)
- func HostTCPPortStatus(c *HostCollector) (map[string][]byte, error)
- func HostTime(c *HostCollector) (map[string][]byte, error)
- func IsRBACError(err error) bool
- func Logs(c *Collector, logsCollector *troubleshootv1beta2.Logs) (map[string][]byte, error)
- func Mysql(c *Collector, databaseCollector *troubleshootv1beta2.Database) (map[string][]byte, error)
- func Postgres(c *Collector, databaseCollector *troubleshootv1beta2.Database) (map[string][]byte, error)
- func Redis(c *Collector, databaseCollector *troubleshootv1beta2.Database) (map[string][]byte, error)
- func Run(c *Collector, runCollector *troubleshootv1beta2.Run) (map[string][]byte, error)
- func Secret(c *Collector, secretCollector *troubleshootv1beta2.Secret) (map[string][]byte, error)
- type BlockDeviceInfo
- type CPUInfo
- type CephCommand
- type ClusterVersion
- type Collector
- type Collectors
- type ConnectionResult
- type DatabaseConnection
- type DiskUsageInfo
- type FoundSecret
- type HTTPError
- type HTTPResponse
- type HostCollector
- type HostCollectors
- type MemoryInfo
- type NTPStatus
- type NetworkStatus
- type NetworkStatusResult
- type RBACError
- type TimeInfo
Constants ¶
View Source
const ( NetworkStatusAddressInUse = "address-in-use" NetworkStatusConnectionRefused = "connection-refused" NetworkStatusConnectionTimeout = "connection-timeout" NetworkStatusConnected = "connected" NetworkStatusErrorOther = "error" )
View Source
const (
DefaultCephNamespace = "rook-ceph"
)
Variables ¶
View Source
var CephCommands = []CephCommand{ { ID: "status", Command: []string{"ceph", "status"}, Args: []string{"-f", "json-pretty"}, Format: "json", }, { ID: "fs", Command: []string{"ceph", "fs", "status"}, Args: []string{"-f", "json-pretty"}, Format: "json", }, { ID: "fs-ls", Command: []string{"ceph", "fs", "ls"}, Args: []string{"-f", "json-pretty"}, Format: "json", }, { ID: "osd-status", Command: []string{"ceph", "osd", "status"}, Args: []string{"-f", "json-pretty"}, Format: "txt", }, { ID: "osd-tree", Command: []string{"ceph", "osd", "tree"}, Args: []string{"-f", "json-pretty"}, Format: "json", }, { ID: "osd-pool", Command: []string{"ceph", "osd", "pool", "ls", "detail"}, Args: []string{"-f", "json-pretty"}, Format: "json", }, { ID: "health", Command: []string{"ceph", "health", "detail"}, Args: []string{"-f", "json-pretty"}, Format: "json", }, { ID: "auth", Command: []string{"ceph", "auth", "ls"}, Args: []string{"-f", "json-pretty"}, Format: "json", }, }
Functions ¶
func CreateCollector ¶
func DeterministicIDForCollector ¶
func DeterministicIDForCollector(collector *troubleshootv1beta2.Collect) string
func GetCephCollectorFilepath ¶ added in v0.9.50
func HostBlockDevices ¶ added in v0.10.2
func HostBlockDevices(c *HostCollector) (map[string][]byte, error)
func HostDiskUsage ¶ added in v0.10.0
func HostDiskUsage(c *HostCollector) (map[string][]byte, error)
func HostDiskUsageKey ¶ added in v0.10.0
func HostMemory ¶ added in v0.10.0
func HostMemory(c *HostCollector) (map[string][]byte, error)
func HostTCPLoadBalancer ¶ added in v0.10.0
func HostTCPLoadBalancer(c *HostCollector) (map[string][]byte, error)
func HostTCPPortStatus ¶ added in v0.10.0
func HostTCPPortStatus(c *HostCollector) (map[string][]byte, error)
func IsRBACError ¶ added in v0.9.15
Types ¶
type BlockDeviceInfo ¶ added in v0.10.2
type BlockDeviceInfo struct { Name string `json:"name"` KernelName string `json:"kernel_name"` ParentKernelName string `json:"parent_kernel_name"` Type string `json:"type"` Major int `json:"major"` Minor int `json:"minor"` Size uint64 `json:"size"` FilesystemType string `json:"filesystem_type"` Mountpoint string `json:"mountpoint"` Serial string `json:"serial"` ReadOnly bool `json:"read_only"` Removable bool `json:"removable"` }
type CephCommand ¶ added in v0.9.50
type ClusterVersion ¶
type Collector ¶
type Collector struct { Collect *troubleshootv1beta2.Collect Redact bool RBACErrors []error ClientConfig *rest.Config Namespace string PathPrefix string }
func (*Collector) GetDisplayName ¶ added in v0.9.5
func (*Collector) IsExcluded ¶ added in v0.9.52
checks if a given collector has a spec with 'exclude' that evaluates to true.
func (*Collector) RunCollectorSync ¶
type Collectors ¶ added in v0.9.15
type Collectors []*Collector
type ConnectionResult ¶ added in v0.10.0
type ConnectionResult int
const ( ConnectionRefused ConnectionResult = iota Connected ConnectionTimeout ConnectionAddressInUse ErrorOther )
type DatabaseConnection ¶ added in v0.9.27
type DiskUsageInfo ¶ added in v0.10.0
type FoundSecret ¶
type HTTPResponse ¶ added in v0.10.2
type HostCollector ¶ added in v0.10.0
type HostCollector struct {
Collect *troubleshootv1beta2.HostCollect
}
func (*HostCollector) GetDisplayName ¶ added in v0.10.0
func (c *HostCollector) GetDisplayName() string
func (*HostCollector) RunCollectorSync ¶ added in v0.10.0
func (c *HostCollector) RunCollectorSync() (result map[string][]byte, err error)
type HostCollectors ¶ added in v0.10.0
type HostCollectors []*HostCollector
type MemoryInfo ¶ added in v0.10.0
type MemoryInfo struct {
Total uint64 `json:"total"`
}
type NetworkStatus ¶ added in v0.10.0
type NetworkStatus string
type NetworkStatusResult ¶ added in v0.10.0
type NetworkStatusResult struct {
Status NetworkStatus `json:"status"`
}
Source Files
¶
- ceph.go
- cluster_info.go
- cluster_resources.go
- collectd.go
- collector.go
- copy.go
- data.go
- database_shared.go
- exec.go
- host_block_device.go
- host_collector.go
- host_cpu.go
- host_disk_usage.go
- host_http.go
- host_memory.go
- host_network.go
- host_tcploadbalancer.go
- host_tcpportstatus.go
- host_time.go
- http.go
- logs.go
- mysql.go
- postgres.go
- rbac.go
- redact.go
- redis.go
- run.go
- runner.go
- secret.go
- util.go
Click to show internal directories.
Click to hide internal directories.