https://my.oschina.net/u/2306127/blog/1828656
https://github.com/helm/charts/tree/master/stable/prometheus-operator
helm install stable/prometheus-operator
kubectl get po --selector='app=prometheus'
helm upgrade prometheus stable/prometheus
--namespace default \
--values values-staging.yaml
Note: modified config is automatically reloaded by reloader
PROMETHEUS_POD_NAME=$(kc get po -n default --selector='app=prometheus,component=server' -o=jsonpath='{.items[0].metadata.name}')
kubectl --namespace default port-forward ${PROMETHEUS_POD_NAME} 9090
GRAFANA_POD_NAME=$(kc get po -n default --selector='app=grafana' -o=jsonpath='{.items[0].metadata.name}')
kubectl --namespace default port-forward ${GRAFANA_POD_NAME} 3000
ALERTMANAGER_POD_NAME=$(kc get po -n default --selector='app=prometheus,component=alertmanager' -o=jsonpath='{.items[0].metadata.name}')
kubectl --namespace default port-forward ${ALERT_MANAGER_POD_NAME} 9093
kubectl get secret --namespace default grafana -o jsonpath="{.data.admin-password}" | base64 --decode ; echo
Go to localhost:3000
- Add Prometheus: url=http://prometheus-server
- Save & Test
- Configuration (Left sidebar) -> Server Admin -> Users
- New user with password
- (Optional) Open grafana admin for user
- (Optional) Update Main.Org. role from Viewer to Admin
- sidebar -> Create -> Import
- Import ./dashboards/.json
- (Optional) Import following dashboard with id
- kubernetes Cluster: 6417
- Kafka Exporter Overview: 7589
- Prometheus Redis: 763
- Kubernetes Deployment Statefulset Daemonset metrics: 8588
- Haproxy Metrics Servers: 367
- Go to grafana lab to find more dashboards
- https://grafana.com/dashboards/6417
- https://grafana.com/dashboards/7589
- https://grafana.com/dashboards/8588
- https://grafana.com/dashboards/763
- https://grafana.com/dashboards/367
https://github.com/helm/charts/tree/master/stable/prometheus-operator
https://github.com/helm/charts/tree/master/stable/prometheus-operator
helm install stable/prometheus-operator
https://github.com/danielqsj/kafka_exporter
- helm install prometheus
- helm install kafka with jmx-kafka-exporter enabled
- Go to prometheus and search metrics: kafka-
- Import kafka-exporter dashboard
https://github.com/oliver006/redis_exporter
- helm install prometheus
- helm install redis-exporter
- Config prometheus and add a new job
- helm upgrade prometheus. The prometheus config reloader will reload config withun minutes.
- Go to grafana and check metrics: redis-
- Import prometheus-redis dashboard: 763