Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { config.MonitorConfig `yaml:",inline" acceptsEndpoints:"true"` Host string `yaml:"host" validate:"required"` Port uint16 `yaml:"port" validate:"required"` // The name for the node is a canonical identifier which is used as plugin // instance. It is limited to 64 characters in length. (**default**: "{host}:{port}") Name string `yaml:"name"` // Password to use for authentication. Auth string `yaml:"auth" neverLog:"true"` // Specify a pattern of keys to lists for which to send their length as a // metric. See below for more details. SendListLengths []ListLength `yaml:"sendListLengths"` }
Config is the monitor-specific config with the generic config embedded
type ListLength ¶
type ListLength struct { // The database index. DBIndex uint16 `yaml:"databaseIndex" validate:"required"` // Can be a globbed pattern (only * is supported), in which case all keys // matching that glob will be processed. The pattern should be placed in // single quotes ('). Ex. `'mylist*'` KeyPattern string `yaml:"keyPattern" validate:"required"` }
ListLength defines a database index and key pattern for sending list lengths
Click to show internal directories.
Click to hide internal directories.