[8] MicroK8s – Prometeusz (monitoring)
21 lutego 2021Zainstalujemy i uruchomimy teraz Prometeusza – dodatek umożliwiający monitorowanie klastra MicroK8s.
[1] Włącz wbudowany dodatek Prometeusz na głównym węźle.
[root@vlsr01 ~]# microk8s enable prometheus dashboard dns Adding argument --authentication-token-webhook to nodes. Configuring node 192.168.100.102 Configuring node 192.168.100.101 Restarting nodes. Configuring node 192.168.100.102 Configuring node 192.168.100.101 Addon dns is already enabled. Fetching kube-prometheus version v0.6.0. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 143 0 143 0 0 250 0 --:--:-- --:--:-- --:--:-- 250 100 267k 0 267k 0 0 198k 0 --:--:-- 0:00:01 --:--:-- 1441k kube-prometheus-0.6.0/ kube-prometheus-0.6.0/.github/ service/prometheus-k8s created serviceaccount/prometheus-k8s created servicemonitor.monitoring.coreos.com/prometheus created … … The Prometheus operator is enabled (user/pass: admin/admin) Addon dashboard is already enabled. Addon dns is already enabled. # uzbrójmy się teraz w cierpliwość – system musi stworzyć klika kapsuł, więc to MUSI potrwać ;-) [root@vlsr01 ~]# microk8s kubectl get services -n monitoring NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE prometheus-operator ClusterIP None <none> 8443/TCP 90s alertmanager-main ClusterIP 10.152.183.202 <none> 9093/TCP 86s grafana ClusterIP 10.152.183.23 <none> 3000/TCP 85s kube-state-metrics ClusterIP None <none> 8443/TCP,9443/TCP 84s node-exporter ClusterIP None <none> 9100/TCP 84s prometheus-adapter ClusterIP 10.152.183.33 <none> 443/TCP 84s prometheus-k8s ClusterIP 10.152.183.118 <none> 9090/TCP 83s # jeżeli jest uruchomiony Firewalld zezwól na ruch na portach [root@vlsr01 ~]# firewall-cmd --add-port={9191/tcp,3000/tcp} --permanent [root@vlsr01 ~]# firewall-cmd –reload # ustaw przekierowanie portów aby umożliwić dostęp z zewnątrz # Prometeusz [root@vlsr01 ~]# microk8s kubectl port-forward -n monitoring service/prometheus-k8s --address 0.0.0.0 9191:9090 &
Dostęp do panelu – wpisz adres w przeglądarce: [https://(MicroK8s_główny_węzeł_lub_IP):(ustawiony_port)]
https://vlsr01.zicher.lab:9191
# Grafana
[root@vlsr01 ~]# microk8s kubectl port-forward -n monitoring service/grafana --address 0.0.0.0 3000:3000 &
Dostęp do Grafany – wpisz adres w przeglądarce: [https://(MicroK8s_główny_węzeł_lub_IP):(ustawiony_port)]
https://vlsr01.zicher.lab:3000
# Grafana - domyślny login/hasło to admin/admin