← All dashboards

Memcached Pods monitoring (via Prometheus)

Monitors Kubernetes Memcached Pods. Shows memory usage, hit rate, evicts and reclaims rate, items in cache, network stats, commands rate. Requires Memcached Exporter for Prometheus.

Metrics

  • Memory usage
  • Hit & Miss ratio
  • Evicts & Reclaims
  • Items in cache
  • Network stats
  • Commands usage

Requirements

  1. Kubernetes cluster with deployed Prometheus and Grafana.
  2. Memcached Exporter deployed alongside with Memcached Pod.

Your Prometheus configuration should contain the following scrape_config:

yaml
scrape_configs:
  - job_name: kubernetes-pods
    kubernetes_sd_configs:
      - role: pod
    relabel_configs:
      - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape]
        action: keep
        regex: true
      - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_path]
        action: replace
        target_label: __metrics_path__
        regex: (.+)
      - source_labels: [__address__, __meta_kubernetes_pod_annotation_prometheus_io_port]
        action: replace
        regex: ([^:]+)(?::\d+)?;(\d+)
        replacement: $1:$2
        target_label: __address__
      - action: labelmap
        regex: __meta_kubernetes_pod_label_(.+)
      - source_labels: [__meta_kubernetes_namespace]
        action: replace
        target_label: kubernetes_namespace
      - source_labels: [__meta_kubernetes_pod_name]
        action: replace
        target_label: kubernetes_pod_name

Your Memcached Pod should contain prometheus.io/* annotations:

yaml
kind: StatefulSet
apiVersion: apps/v1beta1
metadata:
  name: my-memcached
spec:
  serviceName: my-memcached
  replicas: 1
  template:
    metadata:
      annotations:
        prometheus.io/scrape: 'true'
        prometheus.io/port: '9150'
    spec:
      containers:
        - name: memcached
          image: memcached:alpine
          ports:
            - name: memcache
              containerPort: 11211
        - name: metrics
          image: quay.io/prometheus/memcached-exporter:v0.3.0
          ports:
            - name: metrics
              containerPort: 9150

Issues

If you have any problems with or questions about this dashboard, please contact us through a GitHub issue.

Dashboard revisions

RevisionDecscriptionCreated

Reviews

Login or Sign up to write a review

Reviews from the community

Get this dashboard

Data source:

Dependencies:

Import the dashboard template:

or

Download JSON

Docs: Importing dashboards

Downloads: 527,802