Documentation
¶
Overview ¶
Package redismetrics implements metric collection for the Redis workload agent service.
Index ¶
Constants ¶
View Source
const ( // RedisProcessName is the systemd process name for Redis on RHEL and SLES. RedisProcessName = "redis" // RedisServerProcessName is the systemd process name for Redis on Debian. RedisServerProcessName = "redis-server" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RedisMetrics ¶
type RedisMetrics struct {
Config *configpb.Configuration
WLMClient workloadmanager.WLMWriter
OSData osinfo.Data
CurrentRole string
// contains filtered or unexported fields
}
RedisMetrics contains variables and methods to collect metrics for Redis databases running on the current host.
func New ¶
func New(ctx context.Context, config *configpb.Configuration, wlmClient workloadmanager.WLMWriter, osData osinfo.Data) *RedisMetrics
New creates a new RedisMetrics object initialized with default values.
func (*RedisMetrics) CollectMetricsOnce ¶
func (r *RedisMetrics) CollectMetricsOnce(ctx context.Context, dwActivated bool) (*workloadmanager.WorkloadMetrics, error)
CollectMetricsOnce collects metrics for Redis databases running on the host.
Click to show internal directories.
Click to hide internal directories.