Konvoy is a complete, standalone distribution of Kubernetes that includes a native Kubernetes cluster pre-packaged for deployment with a complement of best-in-class addon services, enabled by default and ready for immediate use.
Monitoring Stack (Prometheus/Grafana/AlertManager) comes pre-install, now if you want to add Portworx metric and monitor in Grafana then you have to follow the below steps.
- Create Service Monitor
kind: ServiceMonitor
metadata:
namespace: kubeaddons
name: portworx-prometheus-sm
labels:
release: prometheus-kubeaddons
spec:
selector:
matchLabels:
name: portworx
namespaceSelector:
matchNames:
- kube-system
endpoints:
- port: px-api
targetPort: 9001
Here the important part is labels release: prometheus-kubeaddons this needs to be there as per D2iQ documentation. If you don’t add this label then you will not see the target in Prometheus.
- Now in Grafana create a new DataSource
name: prometheus
URL: http://prometheus-kubeaddons-prom-prometheus:9090/
From this DOC Install Grafana section you only need to do Step 3 which has dashboard json. No need to do Step 1 & Step 2.