概要
minikube にはデフォルトで監視ツールが付いています
デフォルトだと disabled になっているだけなので enabled にしてあげるだけで使えます
環境
- macOS 10.13.2
- minikube 0.25.0
- kubectl 1.9.2
- VertualBox 5.1.30r118389
有効化
- minikube addons enable heapster
起動確認
kubectl get po,svc -n kube-system
NAME READY STATUS RESTARTS AGE
po/heapster-fjmp7 1/1 Running 0 3m
po/influxdb-grafana-fzzpn 2/2 Running 0 3m
po/kube-addon-manager-minikube 1/1 Running 1 5h
po/kube-dns-54cccfbdf8-5mwdc 3/3 Running 3 5h
po/kubernetes-dashboard-77d8b98585-58pbv 1/1 Running 1 5h
po/storage-provisioner 1/1 Running 1 5h
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
svc/heapster ClusterIP 10.101.196.99 <none> 80/TCP 3m
svc/kube-dns ClusterIP 10.96.0.10 <none> 53/UDP,53/TCP 5h
svc/kubernetes-dashboard NodePort 10.99.27.61 <none> 80:30000/TCP 5h
svc/monitoring-grafana NodePort 10.99.68.139 <none> 80:30002/TCP 3m
svc/monitoring-influxdb ClusterIP 10.100.191.113 <none> 8083/TCP,8086/TCP 3m
dashboard やら dns のアドオンも起動していますが、とりあえず全部 Running になれば OK です
UI 確認
- minikube addons open heapster
で監視用の UI が起動します
Grafana + influxdb でできているようです
Chronograf は使っていないようです
admin しかいないので必要であればユーザ登録しましょう
左上の Home から Cluster と Pods のメトリックがいきなり見れるので切り替えてみましょう
ネームスペースごとに別れているようです
追加したコンテナも自動で監視が始まります
最後に
minikube で heapster という監視ツールを使ってみました
内部的には Grafana + influxdb のようです
とりあえずサクっとメトリックを見たいだけであればこれで十分かなと思います
あとは細かいアラートの設定や自分でみたいメトリックのカスタマイズをすれば良いのかなと思います
0 件のコメント:
コメントを投稿