As Grafana is one of the most popular tools for centralized monitoring, Memphis provides a Prometheus exporter to enable Grafana users to monitor Memphis.
Prerequisites
K8S-based Memphis
Memphis Prometheus exporter
Configured Prometheus
Grafana with prometheus configured as a data source
Getting started
Prometheus.yml
configfile contains “kubernetes-pods” job. Its mandatory to scrape Memphis exporter metrics automatically.
...
honor_labels: true
job_name: kubernetes-pods
kubernetes_sd_configs:
- role: pod
relabel_configs:
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_scrape
...
Step 1: Enabling Memphis Prometheus exporter
exporter.enabled
yet
helm install memphis memphis \
--create-namespace --namespace memphis --wait \
--set \
cluster.enabled="true",\
exporter.enabled="true"
helm upgrade --set exporter.enabled=true memphis --namespace memphis --reuse-values
https://grafana.com/grafana/dashboards/18050-memphis-dev/