kube-prometheus 安装(yaml方式)

之前我们在 kube-prometheus 安装 中提到过,仓库又过时了

https://github.com/prometheus-community/community/issues/28#issuecomment-670406329

最新的安装请参考

https://github.com/prometheus-operator/kube-prometheus

https://github.com/prometheus-operator/kube-prometheus#installing

下载代码

git clone https://github.com/prometheus-operator/kube-prometheus.git

安装

# Create the namespace and CRDs, and then wait for them to be available before creating the remaining resources
kubectl create -f manifests/setup
until kubectl get servicemonitors --all-namespaces ; do date; sleep 1; echo ""; done
kubectl create -f manifests/

这个脚本似乎和我的 rke2 有一些冲突,很多资源在 rke2 中已经存在了

不过这一些 already exists 的错误似乎并不影响使用

Prometheus

$ kubectl --namespace monitoring port-forward svc/prometheus-k8s 9090

Grafana

$ kubectl --namespace monitoring port-forward svc/grafana 3000
默认密码是
username: admin
password: admin
第一次登录之后会提示你修改密码

自带的模板

Alert Manager

$ kubectl --namespace monitoring port-forward svc/alertmanager-main 9093
Send a Message