MicroK8s : Prometheus を有効にする2022/07/28 |
Prometheus アドオンを有効にして、Prometheus による MicroK8s クラスターの各種メトリクスの収集を行います。
|
[1] | プライマリーノードで、Prometheus アドオンを有効にします。 |
[root@dlp ~]# microk8s enable prometheus dashboard dns Infer repository core for addon prometheus Infer repository core for addon dashboard Infer repository core for addon dns Infer repository core for addon dns Addon core/dns is already enabled ..... ..... service/prometheus-k8s created serviceaccount/prometheus-k8s created servicemonitor.monitoring.coreos.com/prometheus-k8s created The Prometheus operator is enabled (user/pass: admin/admin) Addon core/dashboard is already enabled Addon core/dns is already enabled[root@dlp ~]# microk8s kubectl get services -n monitoring NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE prometheus-operator ClusterIP None <none> 8443/TCP 24s alertmanager-main ClusterIP 10.152.183.40 <none> 9093/TCP 20s blackbox-exporter ClusterIP 10.152.183.152 <none> 9115/TCP,19115/TCP 20s grafana ClusterIP 10.152.183.102 <none> 3000/TCP 19s kube-state-metrics ClusterIP None <none> 8443/TCP,9443/TCP 19s node-exporter ClusterIP None <none> 9100/TCP 19s prometheus-adapter ClusterIP 10.152.183.13 <none> 443/TCP 19s prometheus-k8s ClusterIP 10.152.183.78 <none> 9090/TCP 18s[root@dlp ~]# microk8s kubectl get pods -n monitoring NAME READY STATUS RESTARTS AGE prometheus-adapter-85455b9f55-vw5tb 1/1 Running 0 4m22s prometheus-adapter-85455b9f55-d6h72 1/1 Running 0 4m22s grafana-789464df6b-8w4sl 1/1 Running 0 4m22s node-exporter-8gv6d 2/2 Running 0 4m22s kube-state-metrics-55b87f58f6-6nlwr 3/3 Running 0 4m22s prometheus-operator-65cdb77c59-ngsdp 2/2 Running 0 4m22s blackbox-exporter-84c68b59b8-mgrmc 3/3 Running 0 4m22s alertmanager-main-0 2/2 Running 0 3m27s prometheus-k8s-0 2/2 Running 1 (2m2s ago) 3m26s # 外部からもアクセスできるようにポートフォワードする # Prometheus UI [root@dlp ~]# microk8s kubectl port-forward -n monitoring service/prometheus-k8s --address 0.0.0.0 9090:9090 Forwarding from 0.0.0.0:9090 -> 9090 # Grafana UI [root@dlp ~]# microk8s kubectl port-forward -n monitoring service/grafana --address 0.0.0.0 3000:3000 Forwarding from 0.0.0.0:3000 -> 3000 # Firewalld 稼働中の場合はポート許可 [root@dlp ~]# firewall-cmd --add-port={9090/tcp,3000/tcp} [root@dlp ~]# firewall-cmd --runtime-to-permanent |
[2] | ローカルネットワーク内の任意のクライアントコンピューターで Web ブラウザーを起動し、
[http://(MicroK8s プライマリーノードのホスト名 または IP アドレス):(設定したポート)/]
にアクセスして、Prometheus や Grafana の UI が表示されれば OK です。 なお、Grafana の [デフォルトユーザー/パスワード] は [admin/admin] です。ログイン後、直ちにパスワード変更を求められます。 |
Sponsored Link |