integrations/memcached/documentation.yaml (93 lines of code) (raw):

exporter_type: sidecar app_name_short: Memcached app_name: {{app_name_short}} app_site_name: Memcached app_site_url: https://memcached.org/ exporter_name: the Memcached exporter exporter_pkg_name: memcached_exporter exporter_repo_url: https://github.com/prometheus/memcached_exporter dashboard_available: true minimum_exporter_version: v0.10.0 multiple_dashboards: false dashboard_display_name: {{app_name_short}} Prometheus Overview config_mods: | apiVersion: apps/v1 kind: Deployment metadata: name: memcached spec: selector: matchLabels: + app.kubernetes.io/name: memcached template: metadata: labels: + app.kubernetes.io/name: memcached spec: containers: - name: memcached image: ubuntu/memcached:1.6-22.04_beta ports: - containerPort: 11211 name: memcached protocol: TCP + - name: memcached-exporter + image: quay.io/prometheus/memcached-exporter:v0.10.0 + ports: + - containerPort: 9150 + name: prometheus podmonitoring_config: | apiVersion: monitoring.googleapis.com/v1 kind: PodMonitoring metadata: name: memcached labels: app.kubernetes.io/name: memcached app.kubernetes.io/part-of: google-cloud-managed-prometheus spec: endpoints: - port: prometheus scheme: http interval: 30s path: /metrics selector: matchLabels: app.kubernetes.io/name: memcached sample_promql_query: up{job="memcached", cluster="{{cluster_name}}", namespace="{{namespace_name}}"} alerts_config: | apiVersion: monitoring.googleapis.com/v1 kind: Rules metadata: name: memcached-rules labels: app.kubernetes.io/component: rules app.kubernetes.io/name: memcached-rules app.kubernetes.io/part-of: google-cloud-managed-prometheus spec: groups: - name: memcached interval: 30s rules: - alert: MemcachedHighEvictions annotations: description: |- Memcached high evictions VALUE = {{ $value }} LABELS: {{ $labels }} summary: Memcached high evictions (instance {{ $labels.instance }}) expr: memcached_items_evicted_total > 0 for: 5m labels: severity: warning - alert: MemcachedNoConnections annotations: description: |- Memcached no connections VALUE = {{ $value }} LABELS: {{ $labels }} summary: Memcached no connections (instance {{ $labels.instance }}) expr: memcached_current_connections == 0 for: 5m labels: severity: warning additional_alert_info: You can adjust the alert thresholds to suit your application.