Cet article utilise le cluster k8s pour créer la surveillance prometheus et surveille certains détails tels que les nœuds de nœud k8s.
Le format de cet article est similaire au format de l'essai, sans description détaillée.
Pour les articles de base, vous pouvez consulter mon blog précédent.
Adresse du blog: https://blog.csdn.net/zeorg/article/details/112075071
Prometheus est mieux construit dans le cluster k8s (c'est-à-dire dans docker).
Certains fichiers de configuration de prometheus peuvent être trouvés sur github.
https://github.com/coreos/kube-prometheus
部署/root/kube-prometheus/manifests 目录下所有文件
kubectl apply -f /root/kube-prometheus/manifests/
部署/root/kube-prometheus/manifests/setup 目录下所有文件
kubectl apply -f /root/kube-prometheus/manifests/setup/
要注意的是自己要创建一个工作空间
如果报错执行下面语句
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/release-0.43/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagerconfigs.yaml
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/release-0.43/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/release-0.43/example/prometheus-operator-crd/monitoring.coreos.com_podmonitors.yaml
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/release-0.43/example/prometheus-operator-crd/monitoring.coreos.com_probes.yaml
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/release-0.43/example/prometheus-operator-crd/monitoring.coreos.com_prometheuses.yaml
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/release-0.43/example/prometheus-operator-crd/monitoring.coreos.com_prometheusrules.yaml
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/release-0.43/example/prometheus-operator-crd/monitoring.coreos.com_servicemonitors.yaml
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/release-0.43/example/prometheus-operator-crd/monitoring.coreos.com_thanosrulers.yaml
部署完之后可以执行下面命令查看状态
kubectl get pod -n monitoring
kubectl get svc -n monitoring
kubectl top node (如果不部署setup下的环境这里会出错)
Le déploiement de l'environnement a réussi. Le
mot de passe par défaut du compte grafana est admin.