Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Gatherer ¶
type Gatherer interface { DatabaseMetadata() (globalStatus map[string]string, globalVariables map[string]string, err error) FollowerMetadata() (slaveStatus map[string]string, heartbeatStatus map[string]string, err error) IsDatabaseFollower() (bool, error) IsDatabaseAvailable() bool DiskStats() (map[string]string, error) BrokerStats() (map[string]string, error) CPUStats() (map[string]string, error) }
type LoggregatorSender ¶
type LoggregatorSender struct {
// contains filtered or unexported fields
}
func NewLoggregatorSender ¶
func NewLoggregatorSender(client *loggregator.IngressClient, sourceID string) *LoggregatorSender
type MetricDefinition ¶
type MetricMappingConfig ¶
type MetricMappingConfig struct { MysqlMetricMappings map[string]MetricDefinition GaleraMetricMappings map[string]MetricDefinition LeaderFollowerMetricMappings map[string]MetricDefinition DiskMetricMappings map[string]MetricDefinition BrokerMetricMappings map[string]MetricDefinition CPUMetricMappings map[string]MetricDefinition }
func DefaultMetricMappingConfig ¶
func DefaultMetricMappingConfig() *MetricMappingConfig
type MetricWriter ¶
type MetricWriter struct {
// contains filtered or unexported fields
}
func NewMetricWriter ¶
func NewMetricWriter(sender Sender, logger Logger, origin string) *MetricWriter
func (*MetricWriter) Write ¶
func (writer *MetricWriter) Write(metrics []*Metric) error
type MetricsComputer ¶
type MetricsComputer interface { ComputeAvailabilityMetric(bool) *Metric ComputeIsFollowerMetric(bool) *Metric ComputeGlobalMetrics(map[string]string) []*Metric ComputeLeaderFollowerMetrics(map[string]string) []*Metric ComputeDiskMetrics(map[string]string) []*Metric ComputeBrokerMetrics(map[string]string) []*Metric ComputeGaleraMetrics(map[string]string) []*Metric ComputeCPUMetrics(map[string]string) []*Metric }
type Processor ¶
type Processor struct {
// contains filtered or unexported fields
}
func NewProcessor ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.