| Status | |
|---|---|
| Stability | unmaintained: metrics |
| Distributions | contrib |
| Issues | |
| Code Owners | | Seeking more code owners! |
| Emeritus | @djaglowski |
This receiver can fetch stats from a Memcached instance using the stats command. A detailed description of all the stats available is at https://github.com/memcached/memcached/blob/master/doc/protocol.txt#L1159.
ℹ️ This receiver is in beta and configuration fields are subject to change.
The following settings are required:
endpoint(default:localhost:11211): The hostname/IP address and port or, unix socket file path of the memcached instancetransport(default: no default): Known protocols are "tcp", "tcp4" (IPv4-only), "tcp6" (IPv6-only), "udp", "udp4" (IPv4-only), "udp6" (IPv6-only), "ip", "ip4" (IPv4-only), "ip6" (IPv6-only), "unix", "unixgram" and "unixpacket".
The following settings are optional:
collection_interval(default =10s): This receiver runs on an interval. Each time it runs, it queries memcached, creates metrics, and sends them to the next consumer. Thecollection_intervalconfiguration option tells this receiver the duration between runs. This value must be a string readable by Golang'sParseDurationfunction (example:1h30m). Valid time units arens,us(orµs),ms,s,m,h.initial_delay(default =1s): defines how long this receiver waits before starting.
Example:
receivers:
memcached:
endpoint: "localhost:11211"
collection_interval: 10s
transport: tcpThe full list of settings exposed for this receiver are documented in config.go with detailed sample configurations in testdata/config.yaml.
Details about the metrics produced by this receiver can be found in metadata.yaml with further documentation in documentation.md