GoWiki
Index
Sections
Search
Login
k8s
Monitoring
# Monitoring https://itnext.io/kubernetes-monitoring-with-prometheus-in-15-minutes-8e54d1de2e13 ``` Login: admin/prom-operator # NamespaceAutoProvision admision controller? kubectl create namespace monitoring # for non-tls remove the last two options helm install pop stable/prometheus-operator \ --namespace monitoring \ --set kubelet.serviceMonitor.https=true \ --set controller.metrics.serviceMonitor.enabled=true \ --set alertmanager.enabled=false \ --set grafana.ingress.enabled=true \ --set-string grafana.ingress.annotations."kubernetes\.io/ingress\.class"=nginx \ --set grafana.ingress.hosts="{grafana.k8s.example.com}" \ --set-string grafana.ingress.annotations."nginx\.ingress\.kubernetes\.io/force-ssl-redirect"=true \ --set grafana.ingress.tls[0].hosts[0]=grafana.k8s.example.com helm uninstall pop --namespace monitoring ``` Additional Dashboards: ``` 1. Kubernetes Deployment Statefulset Daemonset metrics: 8588 Kubernetes Deployment metrics: 741 Kubernetes Deployment: 3137 Kubernetes Cluster (Prometheus): 6417 Kubernetes Pods (Prometheus): 5327 Kubernetes pod and cluster monitoring (via Prometheus): 6663 Kubernetes Persistence Volumes: 6739 ``` ## Metrics Server ``` helm install metrics-server stable/metrics-server --namespace kube-system --set args="{--kubelet-preferred-address-types=InternalIP}" # uninstall helm uninstall metrics-server --namespace kube-system ```